summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2013-11-03 04:51:59 +0000
committerryoon <ryoon@pkgsrc.org>2013-11-03 04:51:59 +0000
commit6253c7806bf1d9292b18a51d5c92608d96e7860b (patch)
treea34d541b9214967bfe9a09c21cb30fe0c82e6b07
parente7d39d6b344e28bae19336645b615aa2dd32dbf4 (diff)
downloadpkgsrc-6253c7806bf1d9292b18a51d5c92608d96e7860b.tar.gz
Import firefox24-24.1.0 as www/firefox24.
Mozilla Firefox is a free, open-source and cross-platform web browser for Windows, Linux, MacOS X and many other operating systems. It is fast and easy to use, and offers many advantages over other web browsers, such as tabbed browsing and the ability to block pop-up windows. Firefox also offers excellent bookmark and history management, and it can be extended by developers using industry standards such as XML, CSS, JavaScript, C++, etc. Many extensions are available. This package tracks 24 extended support release branch.
-rw-r--r--www/firefox24/DESCR12
-rw-r--r--www/firefox24/Makefile94
-rw-r--r--www/firefox24/PLIST6657
-rw-r--r--www/firefox24/distinfo143
-rw-r--r--www/firefox24/files/desktop.in191
-rw-r--r--www/firefox24/hacks.mk13
-rw-r--r--www/firefox24/mozilla-common.mk184
-rw-r--r--www/firefox24/options.mk80
-rw-r--r--www/firefox24/patches/patch-aa244
-rw-r--r--www/firefox24/patches/patch-ak13
-rw-r--r--www/firefox24/patches/patch-al16
-rw-r--r--www/firefox24/patches/patch-ao15
-rw-r--r--www/firefox24/patches/patch-as141
-rw-r--r--www/firefox24/patches/patch-bf13
-rw-r--r--www/firefox24/patches/patch-bg24
-rw-r--r--www/firefox24/patches/patch-bi12
-rw-r--r--www/firefox24/patches/patch-browser_app_profile_firefox.js12
-rw-r--r--www/firefox24/patches/patch-browser_installer_package-manifest.in15
-rw-r--r--www/firefox24/patches/patch-browser_locales_en-US_chrome_browser-region_region.properties12
-rw-r--r--www/firefox24/patches/patch-browser_locales_en-US_searchplugins_duckduckgo.xml16
-rw-r--r--www/firefox24/patches/patch-browser_locales_en-US_searchplugins_list.txt11
-rw-r--r--www/firefox24/patches/patch-build_autoconf_nss.m446
-rw-r--r--www/firefox24/patches/patch-build_pgo_profileserver.py13
-rw-r--r--www/firefox24/patches/patch-config_Makefile.in12
-rw-r--r--www/firefox24/patches/patch-config_baseconfig.mk18
-rw-r--r--www/firefox24/patches/patch-config_stl__wrappers_ios8
-rw-r--r--www/firefox24/patches/patch-config_stl__wrappers_ostream8
-rw-r--r--www/firefox24/patches/patch-config_system-headers19
-rw-r--r--www/firefox24/patches/patch-config_system__wrappers_unwind.h9
-rw-r--r--www/firefox24/patches/patch-content_media_gstreamer_GStreamerFormatHelper.cpp166
-rw-r--r--www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp31
-rw-r--r--www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.h13
-rw-r--r--www/firefox24/patches/patch-extensions_auth_nsAuthGSSAPI.cpp14
-rw-r--r--www/firefox24/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp17
-rw-r--r--www/firefox24/patches/patch-gfx__skia__include__core__SkPreConfig.h16
-rw-r--r--www/firefox24/patches/patch-gfx_graphite2_src_Bidi.cpp16
-rw-r--r--www/firefox24/patches/patch-gfx_skia_moz.build16
-rw-r--r--www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__head.h24
-rw-r--r--www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__name.h24
-rw-r--r--www/firefox24/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h24
-rw-r--r--www/firefox24/patches/patch-image_decoders_nsJPEGDecoder.cpp363
-rw-r--r--www/firefox24/patches/patch-intl_hyphenation_src_hnjalloc.h14
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_Makefile.in49
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_chromium-config.mk25
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_base__paths.h13
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_debug__util__posix.cc13
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_file__util.h23
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_file__util__posix.cc58
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_file__version__info.h15
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc13
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread.h14
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc24
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_process__util.h32
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_process__util__posix.cc22
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_sys__info__posix.cc40
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_base_time__posix.cc15
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_build_build__config.h22
-rw-r--r--www/firefox24/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h13
-rw-r--r--www/firefox24/patches/patch-ipc_glue_AsyncChannel.cpp22
-rw-r--r--www/firefox24/patches/patch-ipc_glue_GeckoChildProcessHost.cpp54
-rw-r--r--www/firefox24/patches/patch-ipc_ipdl_ipdl_lower.py13
-rw-r--r--www/firefox24/patches/patch-js__src__vm__SPSProfiler.cpp16
-rw-r--r--www/firefox24/patches/patch-js_src_Makefile.in62
-rw-r--r--www/firefox24/patches/patch-js_src_config_Makefile.in12
-rw-r--r--www/firefox24/patches/patch-js_src_config_system-headers19
-rw-r--r--www/firefox24/patches/patch-js_src_ctypes_CTypes.h28
-rw-r--r--www/firefox24/patches/patch-js_src_frontend_ParseMaps.cpp12
-rw-r--r--www/firefox24/patches/patch-js_src_gdb_Makefile.in15
-rw-r--r--www/firefox24/patches/patch-js_src_jit_AsmJSSignalHandlers.cpp28
-rw-r--r--www/firefox24/patches/patch-js_src_jsapi-tests_Makefile.in15
-rw-r--r--www/firefox24/patches/patch-js_src_jscompartment.h16
-rw-r--r--www/firefox24/patches/patch-js_src_jsmath.cpp13
-rw-r--r--www/firefox24/patches/patch-js_src_shell_Makefile.in14
-rw-r--r--www/firefox24/patches/patch-js_src_vm_ObjectImpl-inl.h31
-rw-r--r--www/firefox24/patches/patch-mb27
-rw-r--r--www/firefox24/patches/patch-media_libpng_pngpriv.h12
-rw-r--r--www/firefox24/patches/patch-media_libsoundtouch_src_cpu__detect__x86.cpp14
-rw-r--r--www/firefox24/patches/patch-media_mtransport_objs.mk22
-rw-r--r--www/firefox24/patches/patch-media_mtransport_test_Makefile.in20
-rw-r--r--www/firefox24/patches/patch-media_mtransport_third__party_nICEr_nicer.gyp33
-rw-r--r--www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_addrs.c36
-rw-r--r--www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_stun.h20
-rw-r--r--www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c78
-rw-r--r--www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_nrappkit.gyp32
-rw-r--r--www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_log_r__log.c12
-rw-r--r--www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h13
-rw-r--r--www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_util_util.c12
-rw-r--r--www/firefox24/patches/patch-media_webrtc_signaling_signaling.gyp49
-rw-r--r--www/firefox24/patches/patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c20
-rw-r--r--www/firefox24/patches/patch-media_webrtc_signaling_test_Makefile.in21
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_build_build__config.h41
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py55
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi25
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc71
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc31
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc47
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc30
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi31
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc15
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc13
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp18
-rw-r--r--www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc48
-rw-r--r--www/firefox24/patches/patch-memory_mozalloc_mozalloc__abort.cpp16
-rw-r--r--www/firefox24/patches/patch-mfbt_Atomics.h13
-rw-r--r--www/firefox24/patches/patch-mfbt_Poison.cpp20
-rw-r--r--www/firefox24/patches/patch-modules_libjar_nsZipArchive.cpp15
-rw-r--r--www/firefox24/patches/patch-modules_libpref_src_init_all.js13
-rw-r--r--www/firefox24/patches/patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c13
-rw-r--r--www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__os__userspace.h41
-rw-r--r--www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__usrreq.c13
-rw-r--r--www/firefox24/patches/patch-netwerk_sctp_src_user__recv__thread.c13
-rw-r--r--www/firefox24/patches/patch-netwerk_sctp_src_user__socket.c53
-rw-r--r--www/firefox24/patches/patch-netwerk_sctp_src_user__socketvar.h27
-rw-r--r--www/firefox24/patches/patch-netwerk_wifi_Makefile.in13
-rw-r--r--www/firefox24/patches/patch-netwerk_wifi_moz.build24
-rw-r--r--www/firefox24/patches/patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp177
-rw-r--r--www/firefox24/patches/patch-pb11
-rw-r--r--www/firefox24/patches/patch-pc12
-rw-r--r--www/firefox24/patches/patch-rc14
-rw-r--r--www/firefox24/patches/patch-security_manager_ssl_src_JARSignatureVerification.cpp17
-rw-r--r--www/firefox24/patches/patch-security_manager_ssl_src_nsNSSComponent.cpp12
-rw-r--r--www/firefox24/patches/patch-toolkit_components_osfile_osfile__unix__allthreads.jsm13
-rw-r--r--www/firefox24/patches/patch-toolkit_library_Makefile.in12
-rw-r--r--www/firefox24/patches/patch-toolkit_mozapps_update_updater_updater.cpp16
-rw-r--r--www/firefox24/patches/patch-toolkit_toolkit.mozbuild13
-rw-r--r--www/firefox24/patches/patch-toolkit_xre_Makefile.in10
-rw-r--r--www/firefox24/patches/patch-toolkit_xre_nsEmbedFunctions.cpp22
-rw-r--r--www/firefox24/patches/patch-xb91
-rw-r--r--www/firefox24/patches/patch-xc73
-rw-r--r--www/firefox24/patches/patch-xe75
-rw-r--r--www/firefox24/patches/patch-xf43
-rw-r--r--www/firefox24/patches/patch-xg33
-rw-r--r--www/firefox24/patches/patch-xj128
-rw-r--r--www/firefox24/patches/patch-xk72
-rw-r--r--www/firefox24/patches/patch-xl74
-rw-r--r--www/firefox24/patches/patch-xm49
-rw-r--r--www/firefox24/patches/patch-xn52
-rw-r--r--www/firefox24/patches/patch-xo52
-rw-r--r--www/firefox24/patches/patch-xpcom_base_nsStackWalk.cpp13
-rw-r--r--www/firefox24/patches/patch-xpcom_ds_TimeStamp.h20
-rw-r--r--www/firefox24/patches/patch-xpcom_ds_moz.build24
-rw-r--r--www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_moz.build23
-rw-r--r--www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp13
-rw-r--r--www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp13
-rw-r--r--www/firefox24/patches/patch-xpcom_string_public_nsAlgorithm.h16
-rw-r--r--www/firefox24/patches/patch-xulrunner_installer_Makefile.in15
-rw-r--r--www/firefox24/xpi.mk25
147 files changed, 11903 insertions, 0 deletions
diff --git a/www/firefox24/DESCR b/www/firefox24/DESCR
new file mode 100644
index 00000000000..db4d74f0d09
--- /dev/null
+++ b/www/firefox24/DESCR
@@ -0,0 +1,12 @@
+Mozilla Firefox is a free, open-source and cross-platform web browser
+for Windows, Linux, MacOS X and many other operating systems.
+
+It is fast and easy to use, and offers many advantages over other web
+browsers, such as tabbed browsing and the ability to block pop-up
+windows.
+
+Firefox also offers excellent bookmark and history management, and it
+can be extended by developers using industry standards such as XML,
+CSS, JavaScript, C++, etc. Many extensions are available.
+
+This package tracks 24 extended support release branch.
diff --git a/www/firefox24/Makefile b/www/firefox24/Makefile
new file mode 100644
index 00000000000..f556323923d
--- /dev/null
+++ b/www/firefox24/Makefile
@@ -0,0 +1,94 @@
+# $NetBSD: Makefile,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
+MOZ_BRANCH= 24.1.0
+MOZ_BRANCH_MINOR= esr
+
+DISTNAME= firefox-${FIREFOX_VER}.source
+PKGNAME= firefox24-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
+CATEGORIES= www
+#MASTER_SITES= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
+MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
+EXTRACT_SUFX= .tar.bz2
+
+WRKSRC= ${WRKDIR}/mozilla-esr24
+
+MAINTAINER= ryoon@NetBSD.org
+HOMEPAGE= http://www.mozilla.com/en-US/firefox/
+COMMENT= Web browser with support for extensions
+LICENSE= mpl-1.1
+
+MOZILLA_DIR= # empty
+
+# Note: when updating remember to conditionalise about-background.png in PLIST
+# XXX Firefox 21.0's firefox/xulrunner separation is not working.
+#CONFIGURE_ARGS+= --with-libxul-sdk=${PREFIX}/lib/xulrunner24
+#CONFIGURE_ARGS+= --with-system-libxul
+CONFIGURE_ARGS+= --enable-application=browser
+
+# workround for link of libxul.so etc.
+LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${MOZILLA} ${COMPILER_RPATH_FLAG}${PREFIX}/lib
+LDFLAGS.SunOS+= -lm
+LDFLAGS.NetBSD+= -pthread
+
+ALL_ENV+= MOZILLA_PKG_NAME=firefox24
+
+.include "../../mk/bsd.prefs.mk"
+
+# Avoid ld "invalid section index" errors.
+.if ${OPSYS} == "SunOS"
+BUILDLINK_TRANSFORM+= rm:-fdata-sections
+BUILDLINK_TRANSFORM+= rm:-ffunction-sections
+.endif
+
+LDFLAGS.DragonFly= -lplc4 -lnspr4
+LDFLAGS.FreeBSD= -lplc4 -lnspr4
+LDFLAGS.Linux= -lnspr4
+
+.include "mozilla-common.mk"
+.include "options.mk"
+
+CHECK_PORTABILITY_SKIP+= js/src/tests/update-test262.sh
+
+CHECK_INTERPRETER_SKIP+=lib/firefox24-sdk/sdk/bin/header.py
+CHECK_INTERPRETER_SKIP+=lib/firefox24-sdk/sdk/bin/typelib.py
+CHECK_INTERPRETER_SKIP+=lib/firefox24-sdk/sdk/bin/xpidl.py
+CHECK_INTERPRETER_SKIP+=lib/firefox24-sdk/sdk/bin/xpt.py
+
+MOZILLA=firefox24
+MOZILLA_ICON= ${WRKSRC}/dist/firefox/browser/chrome/icons/default/default48.png
+.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
+MOZILLA_NAME= Firefox
+.else
+MOZILLA_NAME= Browser
+.endif
+
+SUBST_CLASSES+= sys-dic
+SUBST_STAGE.sys-dic= pre-configure
+SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries.
+SUBST_FILES.sys-dic= extensions/spellcheck/hunspell/src/mozHunspell.cpp
+SUBST_VARS.sys-dic= PREFIX
+
+pre-configure:
+ cd ${WRKSRC} && autoconf
+ cd ${WRKSRC}/js/src && autoconf
+# XXX Makefile is broken? When libxul is provided from devel/xulrunner,
+# XXX please remove this.
+ mkdir ${WRKSRC}/js/src/.deps
+
+post-build:
+ ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
+ -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \
+ -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \
+ < ${FILESDIR}/desktop.in \
+ > ${WRKDIR}/desktop
+
+INSTALLATION_DIRS+= share/applications share/pixmaps
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/desktop \
+ ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
+ ${INSTALL_DATA} ${MOZILLA_ICON} \
+ ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
+
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/firefox24/PLIST b/www/firefox24/PLIST
new file mode 100644
index 00000000000..16b8a5aa47e
--- /dev/null
+++ b/www/firefox24/PLIST
@@ -0,0 +1,6657 @@
+@comment $NetBSD: PLIST,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+bin/firefox24
+include/firefox24/AbstractMediaDecoder.h
+include/firefox24/AccEvent.h
+include/firefox24/AnimationCommon.h
+include/firefox24/AudioAvailableEventManager.h
+include/firefox24/AudioChannelAgent.h
+include/firefox24/AudioChannelCommon.h
+include/firefox24/AudioChannelFormat.h
+include/firefox24/AudioChannelService.h
+include/firefox24/AudioChannelServiceChild.h
+include/firefox24/AudioEventTimeline.h
+include/firefox24/AudioNodeEngine.h
+include/firefox24/AudioNodeStream.h
+include/firefox24/AudioParamTimeline.h
+include/firefox24/AudioSampleFormat.h
+include/firefox24/AudioSegment.h
+include/firefox24/AudioStream.h
+include/firefox24/BackstagePass.h
+include/firefox24/BasicCanvasLayer.h
+include/firefox24/BasicImplData.h
+include/firefox24/BasicLayers.h
+include/firefox24/BasicLayersImpl.h
+include/firefox24/BasicThebesLayer.h
+include/firefox24/BufferMediaResource.h
+include/firefox24/CameraCommon.h
+include/firefox24/CameraPreviewMediaStream.h
+include/firefox24/ClientCanvasLayer.h
+include/firefox24/ClientContainerLayer.h
+include/firefox24/ClientLayerManager.h
+include/firefox24/ClientThebesLayer.h
+include/firefox24/ClientTiledThebesLayer.h
+include/firefox24/Composer2D.h
+include/firefox24/CompositableHost.h
+include/firefox24/CompositorChild.h
+include/firefox24/CompositorParent.h
+include/firefox24/ContainerWriter.h
+include/firefox24/CopyableCanvasLayer.h
+include/firefox24/Crypto.h
+include/firefox24/CryptoTask.h
+include/firefox24/D3D9SurfaceImage.h
+include/firefox24/DOMCameraManager.h
+include/firefox24/DOMMediaStream.h
+include/firefox24/DecoderTraits.h
+include/firefox24/DeviceStorage.h
+include/firefox24/DictionaryHelpers.h
+include/firefox24/DiskSpaceWatcher.h
+include/firefox24/DisplayItemClip.h
+include/firefox24/DisplayListClipState.h
+include/firefox24/ErrorList.h
+include/firefox24/ErrorListCDefines.h
+include/firefox24/ErrorListCxxDefines.h
+include/firefox24/EventTracer.h
+include/firefox24/FileBlockCache.h
+include/firefox24/ForceDiscreteGPUHelperCGL.h
+include/firefox24/FrameLayerBuilder.h
+include/firefox24/FrameMetrics.h
+include/firefox24/FramePropertyTable.h
+include/firefox24/GLContext.h
+include/firefox24/GLContextProvider.h
+include/firefox24/GLContextProviderImpl.h
+${PLIST.glskia}include/firefox24/GLContextSkia.h
+include/firefox24/GLContextSymbols.h
+include/firefox24/GLContextTypes.h
+include/firefox24/GLDefs.h
+include/firefox24/GLLibraryEGL.h
+include/firefox24/GLLibraryLoader.h
+include/firefox24/GLScreenBuffer.h
+include/firefox24/GLTextureImage.h
+include/firefox24/GLXLibrary.h
+include/firefox24/GStreamerDecoder.h
+include/firefox24/GStreamerFormatHelper.h
+include/firefox24/GStreamerLoader.h
+include/firefox24/GStreamerReader.h
+include/firefox24/GeckoProfiler.h
+include/firefox24/GeneratedEventClasses.h
+include/firefox24/GeneratedEvents.h
+include/firefox24/GfxInfoCollector.h
+include/firefox24/GonkCameraControl.h
+include/firefox24/GonkIOSurfaceImage.h
+include/firefox24/GonkNativeWindow.h
+include/firefox24/GonkNativeWindowClient.h
+include/firefox24/HTMLPropertiesCollection.h
+include/firefox24/IJSDebugger.h
+include/firefox24/IPC/nsGUIEventIPC.h
+include/firefox24/ImageContainer.h
+include/firefox24/ImageHost.h
+include/firefox24/ImageLayerOGL.h
+include/firefox24/ImageLayers.h
+include/firefox24/ImageLogging.h
+include/firefox24/ImageOps.h
+include/firefox24/ImageTypes.h
+include/firefox24/InputData.h
+include/firefox24/LayerManagerOGL.h
+include/firefox24/LayerManagerOGLProgram.h
+include/firefox24/LayerManagerOGLShaders.h
+include/firefox24/LayerSorter.h
+include/firefox24/LayerTreeInvalidation.h
+include/firefox24/Layers.h
+include/firefox24/LayersLogging.h
+include/firefox24/MediaBufferDecoder.h
+include/firefox24/MediaCache.h
+include/firefox24/MediaDecoder.h
+include/firefox24/MediaDecoderOwner.h
+include/firefox24/MediaDecoderReader.h
+include/firefox24/MediaDecoderStateMachine.h
+include/firefox24/MediaEncoder.h
+include/firefox24/MediaEngine.h
+include/firefox24/MediaEngineDefault.h
+include/firefox24/MediaMetadataManager.h
+include/firefox24/MediaResource.h
+include/firefox24/MediaSegment.h
+include/firefox24/MediaStreamGraph.h
+include/firefox24/OggCodecState.h
+include/firefox24/OggDecoder.h
+include/firefox24/OggReader.h
+include/firefox24/OggWriter.h
+include/firefox24/OpusTrackEncoder.h
+include/firefox24/PCOMContentPermissionRequestChild.h
+include/firefox24/ReadbackLayer.h
+include/firefox24/RoundedRect.h
+include/firefox24/SVGAttrValueWrapper.h
+include/firefox24/SVGImageContext.h
+include/firefox24/SVGStringList.h
+include/firefox24/SandboxPrivate.h
+include/firefox24/ScopedNSSTypes.h
+include/firefox24/ScrollbarActivity.h
+include/firefox24/Selection.h
+include/firefox24/SerializedLoadContext.h
+include/firefox24/ShadowLayersManager.h
+include/firefox24/SharedBuffer.h
+include/firefox24/SharedSurface.h
+include/firefox24/SharedSurfaceEGL.h
+include/firefox24/SharedSurfaceGL.h
+include/firefox24/SharedTextureImage.h
+include/firefox24/SpecialSystemDirectory.h
+include/firefox24/StackArena.h
+include/firefox24/StreamBuffer.h
+include/firefox24/SurfaceFactory.h
+include/firefox24/SurfaceStream.h
+include/firefox24/SurfaceTypes.h
+include/firefox24/TexturePoolOGL.h
+include/firefox24/ThreeDPoint.h
+include/firefox24/TimeVarying.h
+include/firefox24/TrackEncoder.h
+include/firefox24/TrackUnionStream.h
+include/firefox24/Units.h
+include/firefox24/VideoFrameContainer.h
+include/firefox24/VideoSegment.h
+include/firefox24/VideoUtils.h
+include/firefox24/VorbisUtils.h
+include/firefox24/WaveDecoder.h
+include/firefox24/WaveReader.h
+include/firefox24/WebAudioUtils.h
+include/firefox24/WebMDecoder.h
+include/firefox24/WebMReader.h
+include/firefox24/WrapperFactory.h
+include/firefox24/XPCJSMemoryReporter.h
+include/firefox24/amIAddonManager.h
+include/firefox24/amIInstallTrigger.h
+include/firefox24/amIWebInstallListener.h
+include/firefox24/amIWebInstaller.h
+include/firefox24/angle/ShaderLang.h
+include/firefox24/angle/khrplatform.h
+include/firefox24/chromium_types.h
+include/firefox24/cubeb/cubeb-stdint.h
+include/firefox24/cubeb/cubeb.h
+include/firefox24/domstubs.h
+include/firefox24/expat.h
+include/firefox24/expat_config.h
+include/firefox24/expat_external.h
+include/firefox24/extIApplication.h
+include/firefox24/ftpCore.h
+include/firefox24/fuelIApplication.h
+include/firefox24/gfx2DGlue.h
+include/firefox24/gfx3DMatrix.h
+include/firefox24/gfxASurface.h
+include/firefox24/gfxAlphaRecovery.h
+include/firefox24/gfxBaseSharedMemorySurface.h
+include/firefox24/gfxBlur.h
+include/firefox24/gfxCachedTempSurface.h
+include/firefox24/gfxColor.h
+include/firefox24/gfxContext.h
+include/firefox24/gfxCore.h
+include/firefox24/gfxCrashReporterUtils.h
+include/firefox24/gfxDrawable.h
+include/firefox24/gfxFT2FontBase.h
+include/firefox24/gfxFailure.h
+include/firefox24/gfxFont.h
+include/firefox24/gfxFontConstants.h
+include/firefox24/gfxFontFeatures.h
+include/firefox24/gfxFontTest.h
+include/firefox24/gfxFontUtils.h
+include/firefox24/gfxGdkNativeRenderer.h
+include/firefox24/gfxImageSurface.h
+include/firefox24/gfxLineSegment.h
+include/firefox24/gfxMatrix.h
+include/firefox24/gfxPDFSurface.h
+include/firefox24/gfxPSSurface.h
+include/firefox24/gfxPangoFonts.h
+include/firefox24/gfxPath.h
+include/firefox24/gfxPattern.h
+include/firefox24/gfxPlatform.h
+include/firefox24/gfxPlatformGtk.h
+include/firefox24/gfxPoint.h
+include/firefox24/gfxPoint3D.h
+include/firefox24/gfxPointH3D.h
+include/firefox24/gfxQuad.h
+include/firefox24/gfxQuaternion.h
+include/firefox24/gfxRect.h
+include/firefox24/gfxReusableSurfaceWrapper.h
+include/firefox24/gfxSVGGlyphs.h
+include/firefox24/gfxSharedImageSurface.h
+include/firefox24/gfxSharedQuartzSurface.h
+include/firefox24/gfxSkipChars.h
+include/firefox24/gfxTeeSurface.h
+include/firefox24/gfxTypes.h
+include/firefox24/gfxUserFontSet.h
+include/firefox24/gfxUtils.h
+include/firefox24/gfxXlibNativeRenderer.h
+include/firefox24/gfxXlibSurface.h
+include/firefox24/gfxipc/ShadowLayerUtils.h
+include/firefox24/graphite2/Font.h
+include/firefox24/graphite2/Log.h
+include/firefox24/graphite2/Segment.h
+include/firefox24/graphite2/Types.h
+include/firefox24/gtk2xtbin.h
+include/firefox24/harfbuzz/hb-blob.h
+include/firefox24/harfbuzz/hb-buffer.h
+include/firefox24/harfbuzz/hb-common.h
+include/firefox24/harfbuzz/hb-font.h
+include/firefox24/harfbuzz/hb-ot-layout.h
+include/firefox24/harfbuzz/hb-ot-tag.h
+include/firefox24/harfbuzz/hb-ot.h
+include/firefox24/harfbuzz/hb-set.h
+include/firefox24/harfbuzz/hb-shape-plan.h
+include/firefox24/harfbuzz/hb-shape.h
+include/firefox24/harfbuzz/hb-unicode.h
+include/firefox24/harfbuzz/hb-version.h
+include/firefox24/harfbuzz/hb.h
+include/firefox24/imgICache.h
+include/firefox24/imgIContainer.h
+include/firefox24/imgIContainerDebug.h
+include/firefox24/imgIEncoder.h
+include/firefox24/imgILoader.h
+include/firefox24/imgINotificationObserver.h
+include/firefox24/imgIOnloadBlocker.h
+include/firefox24/imgIRequest.h
+include/firefox24/imgIScriptedNotificationObserver.h
+include/firefox24/imgITools.h
+include/firefox24/imgLoader.h
+include/firefox24/imgRequest.h
+include/firefox24/imgRequestProxy.h
+include/firefox24/inICSSValueSearch.h
+include/firefox24/inIDOMUtils.h
+include/firefox24/inIDOMView.h
+include/firefox24/inIDeepTreeWalker.h
+include/firefox24/inIFlasher.h
+include/firefox24/inISearchObserver.h
+include/firefox24/inISearchProcess.h
+include/firefox24/ipc/IPCMessageUtils.h
+include/firefox24/jArray.h
+include/firefox24/js-config.h
+include/firefox24/js.msg
+include/firefox24/js/Anchor.h
+include/firefox24/js/CallArgs.h
+include/firefox24/js/CharacterEncoding.h
+include/firefox24/js/Date.h
+include/firefox24/js/GCAPI.h
+include/firefox24/js/HashTable.h
+include/firefox24/js/HeapAPI.h
+include/firefox24/js/LegacyIntTypes.h
+include/firefox24/js/MemoryMetrics.h
+include/firefox24/js/PropertyKey.h
+include/firefox24/js/RequiredDefines.h
+include/firefox24/js/RootingAPI.h
+include/firefox24/js/TemplateLib.h
+include/firefox24/js/Utility.h
+include/firefox24/js/Value.h
+include/firefox24/js/Vector.h
+include/firefox24/jsalloc.h
+include/firefox24/jsapi.h
+include/firefox24/jsclass.h
+include/firefox24/jsclist.h
+include/firefox24/jscpucfg.h
+include/firefox24/jsdIDebuggerService.h
+include/firefox24/jsdbgapi.h
+include/firefox24/jsdebug.h
+include/firefox24/jsfriendapi.h
+include/firefox24/jslock.h
+include/firefox24/jsperf.h
+include/firefox24/jsprf.h
+include/firefox24/jsprototypes.h
+include/firefox24/jsproxy.h
+include/firefox24/jsprvtd.h
+include/firefox24/jspubtd.h
+include/firefox24/jstypes.h
+include/firefox24/jsutil.h
+include/firefox24/jsversion.h
+include/firefox24/jswrapper.h
+include/firefox24/kiss_fft/kiss_fft.h
+include/firefox24/kiss_fft/kiss_fftr.h
+include/firefox24/mar.h
+include/firefox24/mar_cmdline.h
+include/firefox24/mozAutoDocUpdate.h
+include/firefox24/mozFlushType.h
+include/firefox24/mozIApplication.h
+include/firefox24/mozIApplicationClearPrivateDataParams.h
+include/firefox24/mozIAsyncFavicons.h
+include/firefox24/mozIAsyncHistory.h
+include/firefox24/mozIAsyncLivemarks.h
+include/firefox24/mozIColorAnalyzer.h
+include/firefox24/mozIJSSubScriptLoader.h
+include/firefox24/mozIPersonalDictionary.h
+include/firefox24/mozIPlacesAutoComplete.h
+include/firefox24/mozISpellCheckingEngine.h
+include/firefox24/mozISpellI18NManager.h
+include/firefox24/mozISpellI18NUtil.h
+include/firefox24/mozIStorageAggregateFunction.h
+include/firefox24/mozIStorageAsyncStatement.h
+include/firefox24/mozIStorageBaseStatement.h
+include/firefox24/mozIStorageBindingParams.h
+include/firefox24/mozIStorageBindingParamsArray.h
+include/firefox24/mozIStorageCompletionCallback.h
+include/firefox24/mozIStorageConnection.h
+include/firefox24/mozIStorageError.h
+include/firefox24/mozIStorageFunction.h
+include/firefox24/mozIStoragePendingStatement.h
+include/firefox24/mozIStorageProgressHandler.h
+include/firefox24/mozIStorageResultSet.h
+include/firefox24/mozIStorageRow.h
+include/firefox24/mozIStorageService.h
+include/firefox24/mozIStorageStatement.h
+include/firefox24/mozIStorageStatementCallback.h
+include/firefox24/mozIStorageStatementParams.h
+include/firefox24/mozIStorageStatementRow.h
+include/firefox24/mozIStorageVacuumParticipant.h
+include/firefox24/mozIStorageValueArray.h
+include/firefox24/mozITXTToHTMLConv.h
+include/firefox24/mozIThirdPartyUtil.h
+include/firefox24/mozStorageCID.h
+include/firefox24/mozStorageHelper.h
+include/firefox24/mozcontainer.h
+include/firefox24/mozilla-config.h
+include/firefox24/mozilla/AppData.h
+include/firefox24/mozilla/AppProcessChecker.h
+include/firefox24/mozilla/Assertions.h
+include/firefox24/mozilla/Atomics.h
+include/firefox24/mozilla/Attributes.h
+include/firefox24/mozilla/AutoRestore.h
+include/firefox24/mozilla/AvailableMemoryTracker.h
+include/firefox24/mozilla/Base64.h
+include/firefox24/mozilla/BlockingResourceBase.h
+include/firefox24/mozilla/BloomFilter.h
+include/firefox24/mozilla/BrowserElementParent.h
+include/firefox24/mozilla/CORSMode.h
+include/firefox24/mozilla/Casting.h
+include/firefox24/mozilla/Char16.h
+include/firefox24/mozilla/CharTokenizer.h
+include/firefox24/mozilla/CheckedInt.h
+include/firefox24/mozilla/ClearOnShutdown.h
+include/firefox24/mozilla/Compiler.h
+include/firefox24/mozilla/CondVar.h
+include/firefox24/mozilla/Constants.h
+include/firefox24/mozilla/CycleCollectedJSRuntime.h
+include/firefox24/mozilla/DeadlockDetector.h
+include/firefox24/mozilla/DebugOnly.h
+include/firefox24/mozilla/Decimal.h
+include/firefox24/mozilla/Endian.h
+include/firefox24/mozilla/EnumSet.h
+include/firefox24/mozilla/ErrorResult.h
+include/firefox24/mozilla/FFTBlock.h
+include/firefox24/mozilla/FileLocation.h
+include/firefox24/mozilla/FileUtils.h
+include/firefox24/mozilla/FloatingPoint.h
+include/firefox24/mozilla/GenericFactory.h
+include/firefox24/mozilla/GuardObjects.h
+include/firefox24/mozilla/Hal.h
+include/firefox24/mozilla/HalImpl.h
+include/firefox24/mozilla/HalSandbox.h
+include/firefox24/mozilla/HalSensor.h
+include/firefox24/mozilla/HalTypes.h
+include/firefox24/mozilla/HalWakeLock.h
+include/firefox24/mozilla/HangMonitor.h
+include/firefox24/mozilla/HashFunctions.h
+include/firefox24/mozilla/IHistory.h
+include/firefox24/mozilla/IOInterposer.h
+include/firefox24/mozilla/IntentionalCrash.h
+include/firefox24/mozilla/LazyIdleThread.h
+include/firefox24/mozilla/Likely.h
+include/firefox24/mozilla/LinkedList.h
+include/firefox24/mozilla/LoadContext.h
+include/firefox24/mozilla/LookAndFeel.h
+include/firefox24/mozilla/MSStdInt.h
+include/firefox24/mozilla/MapsMemoryReporter.h
+include/firefox24/mozilla/MathAlgorithms.h
+include/firefox24/mozilla/MediaManager.h
+include/firefox24/mozilla/MemoryChecking.h
+include/firefox24/mozilla/Module.h
+include/firefox24/mozilla/ModuleLoader.h
+include/firefox24/mozilla/ModuleUtils.h
+include/firefox24/mozilla/Monitor.h
+include/firefox24/mozilla/Mutex.h
+include/firefox24/mozilla/NullPtr.h
+include/firefox24/mozilla/OSFileConstants.h
+include/firefox24/mozilla/Observer.h
+include/firefox24/mozilla/Omnijar.h
+include/firefox24/mozilla/PaintTracker.h
+include/firefox24/mozilla/PluginLibrary.h
+include/firefox24/mozilla/PluginPRLibrary.h
+include/firefox24/mozilla/PodOperations.h
+include/firefox24/mozilla/Poison.h
+include/firefox24/mozilla/PreallocatedProcessManager.h
+include/firefox24/mozilla/Preferences.h
+include/firefox24/mozilla/ProcessPriorityManager.h
+include/firefox24/mozilla/ProcessedStack.h
+include/firefox24/mozilla/PublicSSL.h
+include/firefox24/mozilla/Range.h
+include/firefox24/mozilla/RangedPtr.h
+include/firefox24/mozilla/ReentrantMonitor.h
+include/firefox24/mozilla/RefPtr.h
+include/firefox24/mozilla/SHA1.h
+include/firefox24/mozilla/SQLiteInterposer.h
+include/firefox24/mozilla/SSE.h
+include/firefox24/mozilla/Scoped.h
+include/firefox24/mozilla/Selection.h
+include/firefox24/mozilla/ServiceList.h
+include/firefox24/mozilla/Services.h
+include/firefox24/mozilla/SplayTree.h
+include/firefox24/mozilla/StackWalk.h
+include/firefox24/mozilla/StandardInteger.h
+include/firefox24/mozilla/StartupTimeline.h
+include/firefox24/mozilla/StaticMutex.h
+include/firefox24/mozilla/StaticPtr.h
+include/firefox24/mozilla/StringBuilder.h
+include/firefox24/mozilla/SyncRunnable.h
+include/firefox24/mozilla/Telemetry.h
+include/firefox24/mozilla/TelemetryHistogramEnums.h
+include/firefox24/mozilla/ThreadLocal.h
+include/firefox24/mozilla/TimeStamp.h
+include/firefox24/mozilla/TypeTraits.h
+include/firefox24/mozilla/TypedEnum.h
+include/firefox24/mozilla/Types.h
+include/firefox24/mozilla/Util.h
+include/firefox24/mozilla/VisualEventTracer.h
+include/firefox24/mozilla/WeakPtr.h
+include/firefox24/mozilla/WidgetTraceEvent.h
+include/firefox24/mozilla/WidgetUtils.h
+include/firefox24/mozilla/X11Util.h
+include/firefox24/mozilla/XPCOM.h
+include/firefox24/mozilla/XPTInterfaceInfoManager.h
+include/firefox24/mozilla/a11y/AccTypes.h
+include/firefox24/mozilla/a11y/Accessible.h
+include/firefox24/mozilla/a11y/AccessibleWrap.h
+include/firefox24/mozilla/a11y/DocAccessible.h
+include/firefox24/mozilla/a11y/DocManager.h
+include/firefox24/mozilla/a11y/FocusManager.h
+include/firefox24/mozilla/a11y/HyperTextAccessible.h
+include/firefox24/mozilla/a11y/HyperTextAccessibleWrap.h
+${PLIST.debug}include/firefox24/mozilla/a11y/Logging.h
+include/firefox24/mozilla/a11y/Platform.h
+include/firefox24/mozilla/a11y/Role.h
+include/firefox24/mozilla/a11y/SelectionManager.h
+include/firefox24/mozilla/a11y/States.h
+include/firefox24/mozilla/arm.h
+include/firefox24/mozilla/browser/AboutRedirector.h
+include/firefox24/mozilla/browser/DirectoryProvider.h
+include/firefox24/mozilla/chrome/RegistryMessageUtils.h
+include/firefox24/mozilla/css/Declaration.h
+include/firefox24/mozilla/css/ErrorReporter.h
+include/firefox24/mozilla/css/GroupRule.h
+include/firefox24/mozilla/css/ImageLoader.h
+include/firefox24/mozilla/css/ImportRule.h
+include/firefox24/mozilla/css/Loader.h
+include/firefox24/mozilla/css/NameSpaceRule.h
+include/firefox24/mozilla/css/Rule.h
+include/firefox24/mozilla/css/StyleRule.h
+include/firefox24/mozilla/docshell/OfflineCacheUpdateChild.h
+include/firefox24/mozilla/docshell/OfflineCacheUpdateParent.h
+include/firefox24/mozilla/dom/Activity.h
+include/firefox24/mozilla/dom/AnalyserNode.h
+include/firefox24/mozilla/dom/AnalyserNodeBinding.h
+include/firefox24/mozilla/dom/AnimationEventBinding.h
+include/firefox24/mozilla/dom/ArchiveReaderBinding.h
+include/firefox24/mozilla/dom/ArchiveRequestBinding.h
+include/firefox24/mozilla/dom/Attr.h
+include/firefox24/mozilla/dom/AttrBinding.h
+include/firefox24/mozilla/dom/AudioBuffer.h
+include/firefox24/mozilla/dom/AudioBufferBinding.h
+include/firefox24/mozilla/dom/AudioBufferSourceNode.h
+include/firefox24/mozilla/dom/AudioBufferSourceNodeBinding.h
+include/firefox24/mozilla/dom/AudioContext.h
+include/firefox24/mozilla/dom/AudioContextBinding.h
+include/firefox24/mozilla/dom/AudioDestinationNode.h
+include/firefox24/mozilla/dom/AudioDestinationNodeBinding.h
+include/firefox24/mozilla/dom/AudioListener.h
+include/firefox24/mozilla/dom/AudioListenerBinding.h
+include/firefox24/mozilla/dom/AudioNode.h
+include/firefox24/mozilla/dom/AudioNodeBinding.h
+include/firefox24/mozilla/dom/AudioParam.h
+include/firefox24/mozilla/dom/AudioParamBinding.h
+include/firefox24/mozilla/dom/AudioProcessingEvent.h
+include/firefox24/mozilla/dom/AudioProcessingEventBinding.h
+include/firefox24/mozilla/dom/AudioStreamTrack.h
+include/firefox24/mozilla/dom/AudioStreamTrackBinding.h
+include/firefox24/mozilla/dom/BarPropBinding.h
+include/firefox24/mozilla/dom/BarProps.h
+include/firefox24/mozilla/dom/BatteryManagerBinding.h
+include/firefox24/mozilla/dom/BeforeUnloadEventBinding.h
+include/firefox24/mozilla/dom/BindingDeclarations.h
+include/firefox24/mozilla/dom/BindingUtils.h
+include/firefox24/mozilla/dom/BiquadFilterNode.h
+include/firefox24/mozilla/dom/BiquadFilterNodeBinding.h
+include/firefox24/mozilla/dom/BlobBinding.h
+include/firefox24/mozilla/dom/BlobEventBinding.h
+include/firefox24/mozilla/dom/CDATASection.h
+include/firefox24/mozilla/dom/CDATASectionBinding.h
+include/firefox24/mozilla/dom/CSS.h
+include/firefox24/mozilla/dom/CSS2PropertiesBinding.h
+include/firefox24/mozilla/dom/CSSBinding.h
+include/firefox24/mozilla/dom/CSSPrimitiveValueBinding.h
+include/firefox24/mozilla/dom/CSSStyleDeclarationBinding.h
+include/firefox24/mozilla/dom/CSSStyleSheetBinding.h
+include/firefox24/mozilla/dom/CSSValue.h
+include/firefox24/mozilla/dom/CSSValueBinding.h
+include/firefox24/mozilla/dom/CSSValueListBinding.h
+include/firefox24/mozilla/dom/CallbackFunction.h
+include/firefox24/mozilla/dom/CallbackInterface.h
+include/firefox24/mozilla/dom/CallbackObject.h
+include/firefox24/mozilla/dom/CameraManagerBinding.h
+include/firefox24/mozilla/dom/CanvasGradient.h
+include/firefox24/mozilla/dom/CanvasPattern.h
+include/firefox24/mozilla/dom/CanvasRenderingContext2D.h
+include/firefox24/mozilla/dom/CanvasRenderingContext2DBinding.h
+include/firefox24/mozilla/dom/CanvasUtils.h
+include/firefox24/mozilla/dom/CaretPositionBinding.h
+include/firefox24/mozilla/dom/ChannelMergerNode.h
+include/firefox24/mozilla/dom/ChannelMergerNodeBinding.h
+include/firefox24/mozilla/dom/ChannelSplitterNode.h
+include/firefox24/mozilla/dom/ChannelSplitterNodeBinding.h
+include/firefox24/mozilla/dom/CharacterDataBinding.h
+include/firefox24/mozilla/dom/ChildNodeBinding.h
+include/firefox24/mozilla/dom/ClientRectBinding.h
+include/firefox24/mozilla/dom/ClientRectListBinding.h
+include/firefox24/mozilla/dom/ClipboardEventBinding.h
+include/firefox24/mozilla/dom/CloseEventBinding.h
+include/firefox24/mozilla/dom/CommandEventBinding.h
+include/firefox24/mozilla/dom/Comment.h
+include/firefox24/mozilla/dom/CommentBinding.h
+include/firefox24/mozilla/dom/CompositionEventBinding.h
+include/firefox24/mozilla/dom/ContentChild.h
+include/firefox24/mozilla/dom/ContentParent.h
+include/firefox24/mozilla/dom/ContentProcess.h
+include/firefox24/mozilla/dom/ConvolverNode.h
+include/firefox24/mozilla/dom/ConvolverNodeBinding.h
+include/firefox24/mozilla/dom/CoordinatesBinding.h
+include/firefox24/mozilla/dom/CrashReporterChild.h
+include/firefox24/mozilla/dom/CrashReporterParent.h
+include/firefox24/mozilla/dom/CustomEventBinding.h
+include/firefox24/mozilla/dom/DOMCursor.h
+include/firefox24/mozilla/dom/DOMCursorBinding.h
+include/firefox24/mozilla/dom/DOMError.h
+include/firefox24/mozilla/dom/DOMErrorBinding.h
+include/firefox24/mozilla/dom/DOMImplementation.h
+include/firefox24/mozilla/dom/DOMImplementationBinding.h
+include/firefox24/mozilla/dom/DOMJSClass.h
+include/firefox24/mozilla/dom/DOMJSProxyHandler.h
+include/firefox24/mozilla/dom/DOMParserBinding.h
+include/firefox24/mozilla/dom/DOMRequest.h
+include/firefox24/mozilla/dom/DOMRequestBinding.h
+include/firefox24/mozilla/dom/DOMSettableTokenListBinding.h
+include/firefox24/mozilla/dom/DOMStorageIPC.h
+include/firefox24/mozilla/dom/DOMStringMapBinding.h
+include/firefox24/mozilla/dom/DOMTokenListBinding.h
+include/firefox24/mozilla/dom/DOMTransactionBinding.h
+include/firefox24/mozilla/dom/DOMTransactionEventBinding.h
+include/firefox24/mozilla/dom/DataContainerEventBinding.h
+include/firefox24/mozilla/dom/DelayNode.h
+include/firefox24/mozilla/dom/DelayNodeBinding.h
+include/firefox24/mozilla/dom/DesktopNotification.h
+include/firefox24/mozilla/dom/DesktopNotificationBinding.h
+include/firefox24/mozilla/dom/DeviceLightEventBinding.h
+include/firefox24/mozilla/dom/DeviceMotionEventBinding.h
+include/firefox24/mozilla/dom/DeviceOrientationEventBinding.h
+include/firefox24/mozilla/dom/DeviceProximityEventBinding.h
+include/firefox24/mozilla/dom/DeviceStorageBinding.h
+include/firefox24/mozilla/dom/DeviceStorageChangeEventBinding.h
+include/firefox24/mozilla/dom/DirectionalityUtils.h
+include/firefox24/mozilla/dom/DocumentBinding.h
+include/firefox24/mozilla/dom/DocumentFragment.h
+include/firefox24/mozilla/dom/DocumentFragmentBinding.h
+include/firefox24/mozilla/dom/DocumentType.h
+include/firefox24/mozilla/dom/DocumentTypeBinding.h
+include/firefox24/mozilla/dom/DragEventBinding.h
+include/firefox24/mozilla/dom/DummyBindingBinding.h
+include/firefox24/mozilla/dom/DynamicsCompressorNode.h
+include/firefox24/mozilla/dom/DynamicsCompressorNodeBinding.h
+include/firefox24/mozilla/dom/Element.h
+include/firefox24/mozilla/dom/ElementBinding.h
+include/firefox24/mozilla/dom/ElementReplaceEventBinding.h
+include/firefox24/mozilla/dom/EnableSpeechSynthesisCheck.h
+include/firefox24/mozilla/dom/EnableWebAudioCheck.h
+include/firefox24/mozilla/dom/EncodingUtils.h
+include/firefox24/mozilla/dom/Errors.msg
+include/firefox24/mozilla/dom/EventBinding.h
+include/firefox24/mozilla/dom/EventHandlerBinding.h
+include/firefox24/mozilla/dom/EventListenerBinding.h
+include/firefox24/mozilla/dom/EventSource.h
+include/firefox24/mozilla/dom/EventSourceBinding.h
+include/firefox24/mozilla/dom/EventTarget.h
+include/firefox24/mozilla/dom/EventTargetBinding.h
+include/firefox24/mozilla/dom/ExternalHelperAppChild.h
+include/firefox24/mozilla/dom/ExternalHelperAppParent.h
+include/firefox24/mozilla/dom/FakeSpeechRecognitionService.h
+include/firefox24/mozilla/dom/FileBinding.h
+include/firefox24/mozilla/dom/FileHandleBinding.h
+include/firefox24/mozilla/dom/FileListBinding.h
+include/firefox24/mozilla/dom/FileModeBinding.h
+include/firefox24/mozilla/dom/FileReaderBinding.h
+include/firefox24/mozilla/dom/FileReaderSyncBinding.h
+include/firefox24/mozilla/dom/FileRequestBinding.h
+include/firefox24/mozilla/dom/FocusEventBinding.h
+include/firefox24/mozilla/dom/FormDataBinding.h
+include/firefox24/mozilla/dom/FragmentOrElement.h
+include/firefox24/mozilla/dom/FromParser.h
+include/firefox24/mozilla/dom/FunctionBinding.h
+include/firefox24/mozilla/dom/Future.h
+include/firefox24/mozilla/dom/FutureBinding.h
+include/firefox24/mozilla/dom/FutureResolver.h
+include/firefox24/mozilla/dom/GainNode.h
+include/firefox24/mozilla/dom/GainNodeBinding.h
+include/firefox24/mozilla/dom/GeolocationBinding.h
+include/firefox24/mozilla/dom/HTMLAnchorElement.h
+include/firefox24/mozilla/dom/HTMLAnchorElementBinding.h
+include/firefox24/mozilla/dom/HTMLAppletElementBinding.h
+include/firefox24/mozilla/dom/HTMLAreaElement.h
+include/firefox24/mozilla/dom/HTMLAreaElementBinding.h
+include/firefox24/mozilla/dom/HTMLAudioElement.h
+include/firefox24/mozilla/dom/HTMLAudioElementBinding.h
+include/firefox24/mozilla/dom/HTMLBRElement.h
+include/firefox24/mozilla/dom/HTMLBRElementBinding.h
+include/firefox24/mozilla/dom/HTMLBaseElementBinding.h
+include/firefox24/mozilla/dom/HTMLBodyElement.h
+include/firefox24/mozilla/dom/HTMLBodyElementBinding.h
+include/firefox24/mozilla/dom/HTMLButtonElement.h
+include/firefox24/mozilla/dom/HTMLButtonElementBinding.h
+include/firefox24/mozilla/dom/HTMLCanvasElement.h
+include/firefox24/mozilla/dom/HTMLCanvasElementBinding.h
+include/firefox24/mozilla/dom/HTMLCollectionBinding.h
+include/firefox24/mozilla/dom/HTMLDListElementBinding.h
+include/firefox24/mozilla/dom/HTMLDataElement.h
+include/firefox24/mozilla/dom/HTMLDataElementBinding.h
+include/firefox24/mozilla/dom/HTMLDataListElement.h
+include/firefox24/mozilla/dom/HTMLDataListElementBinding.h
+include/firefox24/mozilla/dom/HTMLDirectoryElementBinding.h
+include/firefox24/mozilla/dom/HTMLDivElement.h
+include/firefox24/mozilla/dom/HTMLDivElementBinding.h
+include/firefox24/mozilla/dom/HTMLDocumentBinding.h
+include/firefox24/mozilla/dom/HTMLElementBinding.h
+include/firefox24/mozilla/dom/HTMLEmbedElementBinding.h
+include/firefox24/mozilla/dom/HTMLFieldSetElement.h
+include/firefox24/mozilla/dom/HTMLFieldSetElementBinding.h
+include/firefox24/mozilla/dom/HTMLFontElement.h
+include/firefox24/mozilla/dom/HTMLFontElementBinding.h
+include/firefox24/mozilla/dom/HTMLFormElement.h
+include/firefox24/mozilla/dom/HTMLFormElementBinding.h
+include/firefox24/mozilla/dom/HTMLFrameElement.h
+include/firefox24/mozilla/dom/HTMLFrameElementBinding.h
+include/firefox24/mozilla/dom/HTMLFrameSetElement.h
+include/firefox24/mozilla/dom/HTMLFrameSetElementBinding.h
+include/firefox24/mozilla/dom/HTMLHRElement.h
+include/firefox24/mozilla/dom/HTMLHRElementBinding.h
+include/firefox24/mozilla/dom/HTMLHeadElementBinding.h
+include/firefox24/mozilla/dom/HTMLHeadingElement.h
+include/firefox24/mozilla/dom/HTMLHeadingElementBinding.h
+include/firefox24/mozilla/dom/HTMLHtmlElementBinding.h
+include/firefox24/mozilla/dom/HTMLIFrameElement.h
+include/firefox24/mozilla/dom/HTMLIFrameElementBinding.h
+include/firefox24/mozilla/dom/HTMLImageElement.h
+include/firefox24/mozilla/dom/HTMLImageElementBinding.h
+include/firefox24/mozilla/dom/HTMLInputElement.h
+include/firefox24/mozilla/dom/HTMLInputElementBinding.h
+include/firefox24/mozilla/dom/HTMLLIElement.h
+include/firefox24/mozilla/dom/HTMLLIElementBinding.h
+include/firefox24/mozilla/dom/HTMLLabelElement.h
+include/firefox24/mozilla/dom/HTMLLabelElementBinding.h
+include/firefox24/mozilla/dom/HTMLLegendElement.h
+include/firefox24/mozilla/dom/HTMLLegendElementBinding.h
+include/firefox24/mozilla/dom/HTMLLinkElement.h
+include/firefox24/mozilla/dom/HTMLLinkElementBinding.h
+include/firefox24/mozilla/dom/HTMLMapElement.h
+include/firefox24/mozilla/dom/HTMLMapElementBinding.h
+include/firefox24/mozilla/dom/HTMLMediaElement.h
+include/firefox24/mozilla/dom/HTMLMediaElementBinding.h
+include/firefox24/mozilla/dom/HTMLMenuElement.h
+include/firefox24/mozilla/dom/HTMLMenuElementBinding.h
+include/firefox24/mozilla/dom/HTMLMenuItemElement.h
+include/firefox24/mozilla/dom/HTMLMenuItemElementBinding.h
+include/firefox24/mozilla/dom/HTMLMetaElement.h
+include/firefox24/mozilla/dom/HTMLMetaElementBinding.h
+include/firefox24/mozilla/dom/HTMLMeterElement.h
+include/firefox24/mozilla/dom/HTMLMeterElementBinding.h
+include/firefox24/mozilla/dom/HTMLModElement.h
+include/firefox24/mozilla/dom/HTMLModElementBinding.h
+include/firefox24/mozilla/dom/HTMLOListElementBinding.h
+include/firefox24/mozilla/dom/HTMLObjectElement.h
+include/firefox24/mozilla/dom/HTMLObjectElementBinding.h
+include/firefox24/mozilla/dom/HTMLOptGroupElement.h
+include/firefox24/mozilla/dom/HTMLOptGroupElementBinding.h
+include/firefox24/mozilla/dom/HTMLOptionElement.h
+include/firefox24/mozilla/dom/HTMLOptionElementBinding.h
+include/firefox24/mozilla/dom/HTMLOptionsCollection.h
+include/firefox24/mozilla/dom/HTMLOptionsCollectionBinding.h
+include/firefox24/mozilla/dom/HTMLOutputElement.h
+include/firefox24/mozilla/dom/HTMLOutputElementBinding.h
+include/firefox24/mozilla/dom/HTMLParagraphElement.h
+include/firefox24/mozilla/dom/HTMLParagraphElementBinding.h
+include/firefox24/mozilla/dom/HTMLParamElementBinding.h
+include/firefox24/mozilla/dom/HTMLPreElement.h
+include/firefox24/mozilla/dom/HTMLPreElementBinding.h
+include/firefox24/mozilla/dom/HTMLProgressElement.h
+include/firefox24/mozilla/dom/HTMLProgressElementBinding.h
+include/firefox24/mozilla/dom/HTMLPropertiesCollectionBinding.h
+include/firefox24/mozilla/dom/HTMLQuoteElementBinding.h
+include/firefox24/mozilla/dom/HTMLScriptElement.h
+include/firefox24/mozilla/dom/HTMLScriptElementBinding.h
+include/firefox24/mozilla/dom/HTMLSelectElement.h
+include/firefox24/mozilla/dom/HTMLSelectElementBinding.h
+include/firefox24/mozilla/dom/HTMLSharedElement.h
+include/firefox24/mozilla/dom/HTMLSharedListElement.h
+include/firefox24/mozilla/dom/HTMLSharedObjectElement.h
+include/firefox24/mozilla/dom/HTMLSourceElement.h
+include/firefox24/mozilla/dom/HTMLSourceElementBinding.h
+include/firefox24/mozilla/dom/HTMLSpanElement.h
+include/firefox24/mozilla/dom/HTMLSpanElementBinding.h
+include/firefox24/mozilla/dom/HTMLStyleElement.h
+include/firefox24/mozilla/dom/HTMLStyleElementBinding.h
+include/firefox24/mozilla/dom/HTMLTableCaptionElement.h
+include/firefox24/mozilla/dom/HTMLTableCaptionElementBinding.h
+include/firefox24/mozilla/dom/HTMLTableCellElement.h
+include/firefox24/mozilla/dom/HTMLTableCellElementBinding.h
+include/firefox24/mozilla/dom/HTMLTableColElement.h
+include/firefox24/mozilla/dom/HTMLTableColElementBinding.h
+include/firefox24/mozilla/dom/HTMLTableElement.h
+include/firefox24/mozilla/dom/HTMLTableElementBinding.h
+include/firefox24/mozilla/dom/HTMLTableRowElement.h
+include/firefox24/mozilla/dom/HTMLTableRowElementBinding.h
+include/firefox24/mozilla/dom/HTMLTableSectionElement.h
+include/firefox24/mozilla/dom/HTMLTableSectionElementBinding.h
+include/firefox24/mozilla/dom/HTMLTemplateElement.h
+include/firefox24/mozilla/dom/HTMLTemplateElementBinding.h
+include/firefox24/mozilla/dom/HTMLTextAreaElement.h
+include/firefox24/mozilla/dom/HTMLTextAreaElementBinding.h
+include/firefox24/mozilla/dom/HTMLTimeElement.h
+include/firefox24/mozilla/dom/HTMLTimeElementBinding.h
+include/firefox24/mozilla/dom/HTMLTitleElement.h
+include/firefox24/mozilla/dom/HTMLTitleElementBinding.h
+include/firefox24/mozilla/dom/HTMLTrackElement.h
+include/firefox24/mozilla/dom/HTMLTrackElementBinding.h
+include/firefox24/mozilla/dom/HTMLUListElementBinding.h
+include/firefox24/mozilla/dom/HTMLUnknownElement.h
+include/firefox24/mozilla/dom/HTMLVideoElement.h
+include/firefox24/mozilla/dom/HTMLVideoElementBinding.h
+include/firefox24/mozilla/dom/HashChangeEventBinding.h
+include/firefox24/mozilla/dom/IDBDatabaseBinding.h
+include/firefox24/mozilla/dom/IDBFactoryBinding.h
+include/firefox24/mozilla/dom/IDBVersionChangeEventBinding.h
+include/firefox24/mozilla/dom/ImageData.h
+include/firefox24/mozilla/dom/ImageDataBinding.h
+include/firefox24/mozilla/dom/ImageDocument.h
+include/firefox24/mozilla/dom/ImageDocumentBinding.h
+include/firefox24/mozilla/dom/InspectorUtilsBinding.h
+include/firefox24/mozilla/dom/KeyEventBinding.h
+include/firefox24/mozilla/dom/KeyboardEventBinding.h
+include/firefox24/mozilla/dom/Link.h
+include/firefox24/mozilla/dom/LinkStyleBinding.h
+include/firefox24/mozilla/dom/LocalMediaStreamBinding.h
+include/firefox24/mozilla/dom/LocationBinding.h
+include/firefox24/mozilla/dom/MediaError.h
+include/firefox24/mozilla/dom/MediaErrorBinding.h
+include/firefox24/mozilla/dom/MediaStreamAudioDestinationNode.h
+include/firefox24/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h
+include/firefox24/mozilla/dom/MediaStreamBinding.h
+include/firefox24/mozilla/dom/MediaStreamEventBinding.h
+include/firefox24/mozilla/dom/MediaStreamTrack.h
+include/firefox24/mozilla/dom/MediaStreamTrackBinding.h
+include/firefox24/mozilla/dom/MessageEventBinding.h
+include/firefox24/mozilla/dom/MmsMessage.h
+include/firefox24/mozilla/dom/MobileMessageManager.h
+include/firefox24/mozilla/dom/MobileMessageManagerBinding.h
+include/firefox24/mozilla/dom/MouseEventBinding.h
+include/firefox24/mozilla/dom/MouseScrollEventBinding.h
+include/firefox24/mozilla/dom/MozActivityBinding.h
+include/firefox24/mozilla/dom/MozApplicationEventBinding.h
+include/firefox24/mozilla/dom/MozContactChangeEventBinding.h
+include/firefox24/mozilla/dom/MozMmsEventBinding.h
+include/firefox24/mozilla/dom/MozMmsMessageBinding.h
+include/firefox24/mozilla/dom/MozNamedAttrMapBinding.h
+include/firefox24/mozilla/dom/MozSettingsEventBinding.h
+include/firefox24/mozilla/dom/MozSmsEventBinding.h
+include/firefox24/mozilla/dom/MozTimeManagerBinding.h
+include/firefox24/mozilla/dom/MutationEventBinding.h
+include/firefox24/mozilla/dom/MutationObserverBinding.h
+include/firefox24/mozilla/dom/NetDashboardBinding.h
+include/firefox24/mozilla/dom/NodeBinding.h
+include/firefox24/mozilla/dom/NodeFilterBinding.h
+include/firefox24/mozilla/dom/NodeIterator.h
+include/firefox24/mozilla/dom/NodeIteratorBinding.h
+include/firefox24/mozilla/dom/NodeListBinding.h
+include/firefox24/mozilla/dom/NonRefcountedDOMObject.h
+include/firefox24/mozilla/dom/Notification.h
+include/firefox24/mozilla/dom/NotificationBinding.h
+include/firefox24/mozilla/dom/NotifyAudioAvailableEventBinding.h
+include/firefox24/mozilla/dom/NotifyPaintEventBinding.h
+include/firefox24/mozilla/dom/Nullable.h
+include/firefox24/mozilla/dom/OfflineAudioCompletionEvent.h
+include/firefox24/mozilla/dom/OfflineAudioCompletionEventBinding.h
+include/firefox24/mozilla/dom/OfflineAudioContextBinding.h
+include/firefox24/mozilla/dom/OfflineResourceListBinding.h
+include/firefox24/mozilla/dom/PageTransitionEventBinding.h
+include/firefox24/mozilla/dom/PaintRequestBinding.h
+include/firefox24/mozilla/dom/PaintRequestListBinding.h
+include/firefox24/mozilla/dom/PannerNode.h
+include/firefox24/mozilla/dom/PannerNodeBinding.h
+include/firefox24/mozilla/dom/PerformanceBinding.h
+include/firefox24/mozilla/dom/PerformanceNavigationBinding.h
+include/firefox24/mozilla/dom/PerformanceTimingBinding.h
+include/firefox24/mozilla/dom/PeriodicWave.h
+include/firefox24/mozilla/dom/PeriodicWaveBinding.h
+include/firefox24/mozilla/dom/PermissionMessageUtils.h
+include/firefox24/mozilla/dom/PopStateEventBinding.h
+include/firefox24/mozilla/dom/PopupBlockedEventBinding.h
+include/firefox24/mozilla/dom/PositionBinding.h
+include/firefox24/mozilla/dom/PositionErrorBinding.h
+include/firefox24/mozilla/dom/PrimitiveConversions.h
+include/firefox24/mozilla/dom/ProcessingInstruction.h
+include/firefox24/mozilla/dom/ProcessingInstructionBinding.h
+include/firefox24/mozilla/dom/ProgressEventBinding.h
+include/firefox24/mozilla/dom/PrototypeList.h
+include/firefox24/mozilla/dom/RGBColorBinding.h
+include/firefox24/mozilla/dom/RTCConfigurationBinding.h
+include/firefox24/mozilla/dom/RTCDataChannelEventBinding.h
+include/firefox24/mozilla/dom/RTCIceCandidateBinding.h
+include/firefox24/mozilla/dom/RTCPeerConnectionBinding.h
+include/firefox24/mozilla/dom/RTCPeerConnectionIceEventBinding.h
+include/firefox24/mozilla/dom/RTCSessionDescriptionBinding.h
+include/firefox24/mozilla/dom/RangeBinding.h
+include/firefox24/mozilla/dom/RectBinding.h
+include/firefox24/mozilla/dom/RegisterBindings.h
+include/firefox24/mozilla/dom/SVGAElement.h
+include/firefox24/mozilla/dom/SVGAElementBinding.h
+include/firefox24/mozilla/dom/SVGAltGlyphElement.h
+include/firefox24/mozilla/dom/SVGAltGlyphElementBinding.h
+include/firefox24/mozilla/dom/SVGAngle.h
+include/firefox24/mozilla/dom/SVGAngleBinding.h
+include/firefox24/mozilla/dom/SVGAnimateElement.h
+include/firefox24/mozilla/dom/SVGAnimateElementBinding.h
+include/firefox24/mozilla/dom/SVGAnimateMotionElement.h
+include/firefox24/mozilla/dom/SVGAnimateMotionElementBinding.h
+include/firefox24/mozilla/dom/SVGAnimateTransformElement.h
+include/firefox24/mozilla/dom/SVGAnimateTransformElementBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedAngle.h
+include/firefox24/mozilla/dom/SVGAnimatedAngleBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedBoolean.h
+include/firefox24/mozilla/dom/SVGAnimatedBooleanBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedLength.h
+include/firefox24/mozilla/dom/SVGAnimatedLengthBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedLengthListBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedNumberListBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedPathDataBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedPointsBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedPreserveAspectRatioBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedRect.h
+include/firefox24/mozilla/dom/SVGAnimatedRectBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedString.h
+include/firefox24/mozilla/dom/SVGAnimatedStringBinding.h
+include/firefox24/mozilla/dom/SVGAnimatedTransformList.h
+include/firefox24/mozilla/dom/SVGAnimatedTransformListBinding.h
+include/firefox24/mozilla/dom/SVGAnimationElement.h
+include/firefox24/mozilla/dom/SVGAnimationElementBinding.h
+include/firefox24/mozilla/dom/SVGCircleElement.h
+include/firefox24/mozilla/dom/SVGCircleElementBinding.h
+include/firefox24/mozilla/dom/SVGClipPathElement.h
+include/firefox24/mozilla/dom/SVGClipPathElementBinding.h
+include/firefox24/mozilla/dom/SVGComponentTransferFunctionElement.h
+include/firefox24/mozilla/dom/SVGComponentTransferFunctionElementBinding.h
+include/firefox24/mozilla/dom/SVGDefsElement.h
+include/firefox24/mozilla/dom/SVGDefsElementBinding.h
+include/firefox24/mozilla/dom/SVGDescElement.h
+include/firefox24/mozilla/dom/SVGDescElementBinding.h
+include/firefox24/mozilla/dom/SVGDocument.h
+include/firefox24/mozilla/dom/SVGDocumentBinding.h
+include/firefox24/mozilla/dom/SVGElementBinding.h
+include/firefox24/mozilla/dom/SVGEllipseElement.h
+include/firefox24/mozilla/dom/SVGEllipseElementBinding.h
+include/firefox24/mozilla/dom/SVGFEBlendElement.h
+include/firefox24/mozilla/dom/SVGFEBlendElementBinding.h
+include/firefox24/mozilla/dom/SVGFEColorMatrixElement.h
+include/firefox24/mozilla/dom/SVGFEColorMatrixElementBinding.h
+include/firefox24/mozilla/dom/SVGFEComponentTransferElement.h
+include/firefox24/mozilla/dom/SVGFEComponentTransferElementBinding.h
+include/firefox24/mozilla/dom/SVGFECompositeElement.h
+include/firefox24/mozilla/dom/SVGFECompositeElementBinding.h
+include/firefox24/mozilla/dom/SVGFEConvolveMatrixElement.h
+include/firefox24/mozilla/dom/SVGFEConvolveMatrixElementBinding.h
+include/firefox24/mozilla/dom/SVGFEDiffuseLightingElement.h
+include/firefox24/mozilla/dom/SVGFEDiffuseLightingElementBinding.h
+include/firefox24/mozilla/dom/SVGFEDisplacementMapElement.h
+include/firefox24/mozilla/dom/SVGFEDisplacementMapElementBinding.h
+include/firefox24/mozilla/dom/SVGFEDistantLightElement.h
+include/firefox24/mozilla/dom/SVGFEDistantLightElementBinding.h
+include/firefox24/mozilla/dom/SVGFEFloodElement.h
+include/firefox24/mozilla/dom/SVGFEFloodElementBinding.h
+include/firefox24/mozilla/dom/SVGFEFuncAElementBinding.h
+include/firefox24/mozilla/dom/SVGFEFuncBElementBinding.h
+include/firefox24/mozilla/dom/SVGFEFuncGElementBinding.h
+include/firefox24/mozilla/dom/SVGFEFuncRElementBinding.h
+include/firefox24/mozilla/dom/SVGFEGaussianBlurElement.h
+include/firefox24/mozilla/dom/SVGFEGaussianBlurElementBinding.h
+include/firefox24/mozilla/dom/SVGFEImageElement.h
+include/firefox24/mozilla/dom/SVGFEImageElementBinding.h
+include/firefox24/mozilla/dom/SVGFEMergeElement.h
+include/firefox24/mozilla/dom/SVGFEMergeElementBinding.h
+include/firefox24/mozilla/dom/SVGFEMergeNodeElement.h
+include/firefox24/mozilla/dom/SVGFEMergeNodeElementBinding.h
+include/firefox24/mozilla/dom/SVGFEMorphologyElement.h
+include/firefox24/mozilla/dom/SVGFEMorphologyElementBinding.h
+include/firefox24/mozilla/dom/SVGFEOffsetElement.h
+include/firefox24/mozilla/dom/SVGFEOffsetElementBinding.h
+include/firefox24/mozilla/dom/SVGFEPointLightElement.h
+include/firefox24/mozilla/dom/SVGFEPointLightElementBinding.h
+include/firefox24/mozilla/dom/SVGFESpecularLightingElement.h
+include/firefox24/mozilla/dom/SVGFESpecularLightingElementBinding.h
+include/firefox24/mozilla/dom/SVGFESpotLightElement.h
+include/firefox24/mozilla/dom/SVGFESpotLightElementBinding.h
+include/firefox24/mozilla/dom/SVGFETileElement.h
+include/firefox24/mozilla/dom/SVGFETileElementBinding.h
+include/firefox24/mozilla/dom/SVGFETurbulenceElement.h
+include/firefox24/mozilla/dom/SVGFETurbulenceElementBinding.h
+include/firefox24/mozilla/dom/SVGFilterElement.h
+include/firefox24/mozilla/dom/SVGFilterElementBinding.h
+include/firefox24/mozilla/dom/SVGFilterPrimitiveStandardAttributesBinding.h
+include/firefox24/mozilla/dom/SVGFitToViewBoxBinding.h
+include/firefox24/mozilla/dom/SVGForeignObjectElement.h
+include/firefox24/mozilla/dom/SVGForeignObjectElementBinding.h
+include/firefox24/mozilla/dom/SVGGElement.h
+include/firefox24/mozilla/dom/SVGGElementBinding.h
+include/firefox24/mozilla/dom/SVGGradientElement.h
+include/firefox24/mozilla/dom/SVGGradientElementBinding.h
+include/firefox24/mozilla/dom/SVGGraphicsElement.h
+include/firefox24/mozilla/dom/SVGGraphicsElementBinding.h
+include/firefox24/mozilla/dom/SVGIRect.h
+include/firefox24/mozilla/dom/SVGImageElement.h
+include/firefox24/mozilla/dom/SVGImageElementBinding.h
+include/firefox24/mozilla/dom/SVGLengthListBinding.h
+include/firefox24/mozilla/dom/SVGLineElement.h
+include/firefox24/mozilla/dom/SVGLineElementBinding.h
+include/firefox24/mozilla/dom/SVGLinearGradientElementBinding.h
+include/firefox24/mozilla/dom/SVGMPathElement.h
+include/firefox24/mozilla/dom/SVGMPathElementBinding.h
+include/firefox24/mozilla/dom/SVGMarkerElement.h
+include/firefox24/mozilla/dom/SVGMarkerElementBinding.h
+include/firefox24/mozilla/dom/SVGMaskElement.h
+include/firefox24/mozilla/dom/SVGMaskElementBinding.h
+include/firefox24/mozilla/dom/SVGMatrix.h
+include/firefox24/mozilla/dom/SVGMatrixBinding.h
+include/firefox24/mozilla/dom/SVGMetadataElement.h
+include/firefox24/mozilla/dom/SVGMetadataElementBinding.h
+include/firefox24/mozilla/dom/SVGNumberListBinding.h
+include/firefox24/mozilla/dom/SVGPathElement.h
+include/firefox24/mozilla/dom/SVGPathElementBinding.h
+include/firefox24/mozilla/dom/SVGPathSegBinding.h
+include/firefox24/mozilla/dom/SVGPathSegListBinding.h
+include/firefox24/mozilla/dom/SVGPatternElement.h
+include/firefox24/mozilla/dom/SVGPatternElementBinding.h
+include/firefox24/mozilla/dom/SVGPointBinding.h
+include/firefox24/mozilla/dom/SVGPointListBinding.h
+include/firefox24/mozilla/dom/SVGPolygonElement.h
+include/firefox24/mozilla/dom/SVGPolygonElementBinding.h
+include/firefox24/mozilla/dom/SVGPolylineElement.h
+include/firefox24/mozilla/dom/SVGPolylineElementBinding.h
+include/firefox24/mozilla/dom/SVGPreserveAspectRatioBinding.h
+include/firefox24/mozilla/dom/SVGRadialGradientElementBinding.h
+include/firefox24/mozilla/dom/SVGRect.h
+include/firefox24/mozilla/dom/SVGRectBinding.h
+include/firefox24/mozilla/dom/SVGRectElement.h
+include/firefox24/mozilla/dom/SVGRectElementBinding.h
+include/firefox24/mozilla/dom/SVGSVGElement.h
+include/firefox24/mozilla/dom/SVGSVGElementBinding.h
+include/firefox24/mozilla/dom/SVGScriptElement.h
+include/firefox24/mozilla/dom/SVGScriptElementBinding.h
+include/firefox24/mozilla/dom/SVGSetElement.h
+include/firefox24/mozilla/dom/SVGSetElementBinding.h
+include/firefox24/mozilla/dom/SVGStopElement.h
+include/firefox24/mozilla/dom/SVGStopElementBinding.h
+include/firefox24/mozilla/dom/SVGStringListBinding.h
+include/firefox24/mozilla/dom/SVGStyleElement.h
+include/firefox24/mozilla/dom/SVGStyleElementBinding.h
+include/firefox24/mozilla/dom/SVGSwitchElement.h
+include/firefox24/mozilla/dom/SVGSwitchElementBinding.h
+include/firefox24/mozilla/dom/SVGSymbolElement.h
+include/firefox24/mozilla/dom/SVGSymbolElementBinding.h
+include/firefox24/mozilla/dom/SVGTSpanElement.h
+include/firefox24/mozilla/dom/SVGTSpanElementBinding.h
+include/firefox24/mozilla/dom/SVGTests.h
+include/firefox24/mozilla/dom/SVGTestsBinding.h
+include/firefox24/mozilla/dom/SVGTextContentElement.h
+include/firefox24/mozilla/dom/SVGTextContentElementBinding.h
+include/firefox24/mozilla/dom/SVGTextElement.h
+include/firefox24/mozilla/dom/SVGTextElementBinding.h
+include/firefox24/mozilla/dom/SVGTextPathElement.h
+include/firefox24/mozilla/dom/SVGTextPathElementBinding.h
+include/firefox24/mozilla/dom/SVGTextPositioningElement.h
+include/firefox24/mozilla/dom/SVGTextPositioningElementBinding.h
+include/firefox24/mozilla/dom/SVGTitleElement.h
+include/firefox24/mozilla/dom/SVGTitleElementBinding.h
+include/firefox24/mozilla/dom/SVGTransform.h
+include/firefox24/mozilla/dom/SVGTransformBinding.h
+include/firefox24/mozilla/dom/SVGTransformListBinding.h
+include/firefox24/mozilla/dom/SVGTransformableElement.h
+include/firefox24/mozilla/dom/SVGURIReferenceBinding.h
+include/firefox24/mozilla/dom/SVGUnitTypesBinding.h
+include/firefox24/mozilla/dom/SVGUseElement.h
+include/firefox24/mozilla/dom/SVGUseElementBinding.h
+include/firefox24/mozilla/dom/SVGViewElement.h
+include/firefox24/mozilla/dom/SVGViewElementBinding.h
+include/firefox24/mozilla/dom/SVGZoomAndPanBinding.h
+include/firefox24/mozilla/dom/SVGZoomEvent.h
+include/firefox24/mozilla/dom/SVGZoomEventBinding.h
+include/firefox24/mozilla/dom/ScreenBinding.h
+include/firefox24/mozilla/dom/ScreenOrientation.h
+include/firefox24/mozilla/dom/ScriptProcessorNode.h
+include/firefox24/mozilla/dom/ScriptProcessorNodeBinding.h
+include/firefox24/mozilla/dom/ScrollAreaEventBinding.h
+include/firefox24/mozilla/dom/SimpleGestureEventBinding.h
+include/firefox24/mozilla/dom/SmartCardEventBinding.h
+include/firefox24/mozilla/dom/SmsFilter.h
+include/firefox24/mozilla/dom/SmsManager.h
+include/firefox24/mozilla/dom/SmsMessage.h
+include/firefox24/mozilla/dom/SmsSegmentInfo.h
+include/firefox24/mozilla/dom/SpeechGrammar.h
+include/firefox24/mozilla/dom/SpeechGrammarBinding.h
+include/firefox24/mozilla/dom/SpeechGrammarList.h
+include/firefox24/mozilla/dom/SpeechGrammarListBinding.h
+include/firefox24/mozilla/dom/SpeechRecognition.h
+include/firefox24/mozilla/dom/SpeechRecognitionAlternative.h
+include/firefox24/mozilla/dom/SpeechRecognitionAlternativeBinding.h
+include/firefox24/mozilla/dom/SpeechRecognitionBinding.h
+include/firefox24/mozilla/dom/SpeechRecognitionErrorBinding.h
+include/firefox24/mozilla/dom/SpeechRecognitionEventBinding.h
+include/firefox24/mozilla/dom/SpeechRecognitionResult.h
+include/firefox24/mozilla/dom/SpeechRecognitionResultBinding.h
+include/firefox24/mozilla/dom/SpeechRecognitionResultList.h
+include/firefox24/mozilla/dom/SpeechRecognitionResultListBinding.h
+include/firefox24/mozilla/dom/SpeechStreamListener.h
+include/firefox24/mozilla/dom/SpeechSynthesis.h
+include/firefox24/mozilla/dom/SpeechSynthesisBinding.h
+include/firefox24/mozilla/dom/SpeechSynthesisChild.h
+include/firefox24/mozilla/dom/SpeechSynthesisEventBinding.h
+include/firefox24/mozilla/dom/SpeechSynthesisParent.h
+include/firefox24/mozilla/dom/SpeechSynthesisUtterance.h
+include/firefox24/mozilla/dom/SpeechSynthesisUtteranceBinding.h
+include/firefox24/mozilla/dom/SpeechSynthesisVoice.h
+include/firefox24/mozilla/dom/SpeechSynthesisVoiceBinding.h
+include/firefox24/mozilla/dom/StorageEventBinding.h
+include/firefox24/mozilla/dom/StructuredCloneTags.h
+include/firefox24/mozilla/dom/StructuredCloneUtils.h
+include/firefox24/mozilla/dom/StyleRuleChangeEventBinding.h
+include/firefox24/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h
+include/firefox24/mozilla/dom/StyleSheetBinding.h
+include/firefox24/mozilla/dom/StyleSheetChangeEventBinding.h
+include/firefox24/mozilla/dom/TabChild.h
+include/firefox24/mozilla/dom/TabContext.h
+include/firefox24/mozilla/dom/TabMessageUtils.h
+include/firefox24/mozilla/dom/TabParent.h
+include/firefox24/mozilla/dom/Text.h
+include/firefox24/mozilla/dom/TextBinding.h
+include/firefox24/mozilla/dom/TextDecoder.h
+include/firefox24/mozilla/dom/TextDecoderBase.h
+include/firefox24/mozilla/dom/TextDecoderBinding.h
+include/firefox24/mozilla/dom/TextEncoder.h
+include/firefox24/mozilla/dom/TextEncoderBase.h
+include/firefox24/mozilla/dom/TextEncoderBinding.h
+include/firefox24/mozilla/dom/TextMetrics.h
+include/firefox24/mozilla/dom/TextTrack.h
+include/firefox24/mozilla/dom/TextTrackBinding.h
+include/firefox24/mozilla/dom/TextTrackCue.h
+include/firefox24/mozilla/dom/TextTrackCueBinding.h
+include/firefox24/mozilla/dom/TextTrackCueList.h
+include/firefox24/mozilla/dom/TextTrackCueListBinding.h
+include/firefox24/mozilla/dom/TextTrackList.h
+include/firefox24/mozilla/dom/TextTrackListBinding.h
+include/firefox24/mozilla/dom/TimeEventBinding.h
+include/firefox24/mozilla/dom/TimeRanges.h
+include/firefox24/mozilla/dom/TimeRangesBinding.h
+include/firefox24/mozilla/dom/Touch.h
+include/firefox24/mozilla/dom/TouchBinding.h
+include/firefox24/mozilla/dom/TouchEventBinding.h
+include/firefox24/mozilla/dom/TransitionEventBinding.h
+include/firefox24/mozilla/dom/TreeColumnsBinding.h
+include/firefox24/mozilla/dom/TreeWalker.h
+include/firefox24/mozilla/dom/TreeWalkerBinding.h
+include/firefox24/mozilla/dom/TypedArray.h
+include/firefox24/mozilla/dom/UIEventBinding.h
+include/firefox24/mozilla/dom/URL.h
+include/firefox24/mozilla/dom/URLBinding.h
+include/firefox24/mozilla/dom/URLUtilsBinding.h
+include/firefox24/mozilla/dom/UndoManager.h
+include/firefox24/mozilla/dom/UndoManagerBinding.h
+include/firefox24/mozilla/dom/UnionConversions.h
+include/firefox24/mozilla/dom/UnionTypes.h
+include/firefox24/mozilla/dom/UserProximityEventBinding.h
+include/firefox24/mozilla/dom/ValidityState.h
+include/firefox24/mozilla/dom/ValidityStateBinding.h
+include/firefox24/mozilla/dom/VideoStreamTrack.h
+include/firefox24/mozilla/dom/VideoStreamTrackBinding.h
+include/firefox24/mozilla/dom/WaveShaperNode.h
+include/firefox24/mozilla/dom/WaveShaperNodeBinding.h
+include/firefox24/mozilla/dom/WebComponentsBinding.h
+include/firefox24/mozilla/dom/WebGLRenderingContextBinding.h
+include/firefox24/mozilla/dom/WebSocketBinding.h
+include/firefox24/mozilla/dom/WheelEventBinding.h
+include/firefox24/mozilla/dom/WindowBinding.h
+include/firefox24/mozilla/dom/XMLDocument.h
+include/firefox24/mozilla/dom/XMLDocumentBinding.h
+include/firefox24/mozilla/dom/XMLHttpRequestBinding.h
+include/firefox24/mozilla/dom/XMLHttpRequestEventTargetBinding.h
+include/firefox24/mozilla/dom/XMLHttpRequestUploadBinding.h
+include/firefox24/mozilla/dom/XMLSerializerBinding.h
+include/firefox24/mozilla/dom/XMLStylesheetProcessingInstruction.h
+include/firefox24/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h
+include/firefox24/mozilla/dom/XPathEvaluatorBinding.h
+include/firefox24/mozilla/dom/XULCommandEventBinding.h
+include/firefox24/mozilla/dom/XULDocumentBinding.h
+include/firefox24/mozilla/dom/XULElementBinding.h
+include/firefox24/mozilla/dom/alarm/AlarmHalService.h
+include/firefox24/mozilla/dom/battery/Constants.h
+include/firefox24/mozilla/dom/battery/Types.h
+include/firefox24/mozilla/dom/bluetooth/BluetoothCommon.h
+include/firefox24/mozilla/dom/bluetooth/ipc/BluetoothMessageUtils.h
+include/firefox24/mozilla/dom/devicestorage/DeviceStorageRequestChild.h
+include/firefox24/mozilla/dom/devicestorage/DeviceStorageRequestParent.h
+include/firefox24/mozilla/dom/file/ArchiveEvent.h
+include/firefox24/mozilla/dom/file/ArchiveReader.h
+include/firefox24/mozilla/dom/file/ArchiveRequest.h
+include/firefox24/mozilla/dom/file/ArchiveZipEvent.h
+include/firefox24/mozilla/dom/file/ArchiveZipFile.h
+include/firefox24/mozilla/dom/file/DOMFileHandle.h
+include/firefox24/mozilla/dom/file/DOMFileRequest.h
+include/firefox24/mozilla/dom/file/File.h
+include/firefox24/mozilla/dom/file/FileCommon.h
+include/firefox24/mozilla/dom/file/FileHandle.h
+include/firefox24/mozilla/dom/file/FileHelper.h
+include/firefox24/mozilla/dom/file/FileService.h
+include/firefox24/mozilla/dom/file/LockedFile.h
+include/firefox24/mozilla/dom/indexedDB/Client.h
+include/firefox24/mozilla/dom/indexedDB/DatabaseInfo.h
+include/firefox24/mozilla/dom/indexedDB/FileInfo.h
+include/firefox24/mozilla/dom/indexedDB/FileManager.h
+include/firefox24/mozilla/dom/indexedDB/IDBCursor.h
+include/firefox24/mozilla/dom/indexedDB/IDBDatabase.h
+include/firefox24/mozilla/dom/indexedDB/IDBEvents.h
+include/firefox24/mozilla/dom/indexedDB/IDBFactory.h
+include/firefox24/mozilla/dom/indexedDB/IDBFileHandle.h
+include/firefox24/mozilla/dom/indexedDB/IDBIndex.h
+include/firefox24/mozilla/dom/indexedDB/IDBKeyRange.h
+include/firefox24/mozilla/dom/indexedDB/IDBObjectStore.h
+include/firefox24/mozilla/dom/indexedDB/IDBRequest.h
+include/firefox24/mozilla/dom/indexedDB/IDBTransaction.h
+include/firefox24/mozilla/dom/indexedDB/IDBWrapperCache.h
+include/firefox24/mozilla/dom/indexedDB/IndexedDatabase.h
+include/firefox24/mozilla/dom/indexedDB/IndexedDatabaseManager.h
+include/firefox24/mozilla/dom/indexedDB/Key.h
+include/firefox24/mozilla/dom/indexedDB/KeyPath.h
+include/firefox24/mozilla/dom/indexedDB/SerializationHelpers.h
+include/firefox24/mozilla/dom/ipc/Blob.h
+include/firefox24/mozilla/dom/ipc/nsIRemoteBlob.h
+include/firefox24/mozilla/dom/mobilemessage/Constants.h
+include/firefox24/mozilla/dom/mobilemessage/MmsService.h
+include/firefox24/mozilla/dom/mobilemessage/MobileMessageCallback.h
+include/firefox24/mozilla/dom/mobilemessage/MobileMessageDatabaseService.h
+include/firefox24/mozilla/dom/mobilemessage/MobileMessageService.h
+include/firefox24/mozilla/dom/mobilemessage/SmsChild.h
+include/firefox24/mozilla/dom/mobilemessage/SmsParent.h
+include/firefox24/mozilla/dom/mobilemessage/SmsServicesFactory.h
+include/firefox24/mozilla/dom/mobilemessage/Types.h
+include/firefox24/mozilla/dom/network/Constants.h
+include/firefox24/mozilla/dom/network/TCPSocketChild.h
+include/firefox24/mozilla/dom/network/TCPSocketParent.h
+include/firefox24/mozilla/dom/network/Types.h
+include/firefox24/mozilla/dom/network/Utils.h
+include/firefox24/mozilla/dom/nsSVGAnimatedTransformList.h
+include/firefox24/mozilla/dom/nsSpeechTask.h
+include/firefox24/mozilla/dom/nsSynthVoiceRegistry.h
+include/firefox24/mozilla/dom/power/PowerManagerService.h
+include/firefox24/mozilla/dom/power/Types.h
+include/firefox24/mozilla/dom/quota/AcquireListener.h
+include/firefox24/mozilla/dom/quota/ArrayCluster.h
+include/firefox24/mozilla/dom/quota/Client.h
+include/firefox24/mozilla/dom/quota/FileStreams.h
+include/firefox24/mozilla/dom/quota/OriginOrPatternString.h
+include/firefox24/mozilla/dom/quota/QuotaCommon.h
+include/firefox24/mozilla/dom/quota/QuotaManager.h
+include/firefox24/mozilla/dom/quota/QuotaObject.h
+include/firefox24/mozilla/dom/quota/StoragePrivilege.h
+include/firefox24/mozilla/dom/quota/UsageRunnable.h
+include/firefox24/mozilla/dom/quota/Utilities.h
+include/firefox24/mozilla/dom/time/DateCacheCleaner.h
+include/firefox24/mozilla/dom/time/TimeChangeObserver.h
+include/firefox24/mozilla/dom/time/TimeManager.h
+include/firefox24/mozilla/dom/time/TimeService.h
+include/firefox24/mozilla/dom/workers/Workers.h
+include/firefox24/mozilla/dom/workers/bindings/DOMBindingBase.h
+include/firefox24/mozilla/dom/workers/bindings/EventListenerManager.h
+include/firefox24/mozilla/dom/workers/bindings/EventTarget.h
+include/firefox24/mozilla/dom/workers/bindings/FileReaderSync.h
+include/firefox24/mozilla/dom/workers/bindings/TextDecoder.h
+include/firefox24/mozilla/dom/workers/bindings/TextEncoder.h
+include/firefox24/mozilla/dom/workers/bindings/URL.h
+include/firefox24/mozilla/dom/workers/bindings/WorkerFeature.h
+include/firefox24/mozilla/dom/workers/bindings/XMLHttpRequest.h
+include/firefox24/mozilla/dom/workers/bindings/XMLHttpRequestEventTarget.h
+include/firefox24/mozilla/dom/workers/bindings/XMLHttpRequestUpload.h
+include/firefox24/mozilla/fallible.h
+include/firefox24/mozilla/gfx/2D.h
+include/firefox24/mozilla/gfx/BaseMargin.h
+include/firefox24/mozilla/gfx/BasePoint.h
+include/firefox24/mozilla/gfx/BasePoint3D.h
+include/firefox24/mozilla/gfx/BasePoint4D.h
+include/firefox24/mozilla/gfx/BaseRect.h
+include/firefox24/mozilla/gfx/BaseSize.h
+include/firefox24/mozilla/gfx/Blur.h
+include/firefox24/mozilla/gfx/Matrix.h
+include/firefox24/mozilla/gfx/PathHelpers.h
+include/firefox24/mozilla/gfx/Point.h
+include/firefox24/mozilla/gfx/Rect.h
+include/firefox24/mozilla/gfx/Scale.h
+include/firefox24/mozilla/gfx/ScaleFactor.h
+include/firefox24/mozilla/gfx/SharedDIB.h
+include/firefox24/mozilla/gfx/Tools.h
+include/firefox24/mozilla/gfx/Types.h
+include/firefox24/mozilla/gfx/UserData.h
+include/firefox24/mozilla/ipc/AsyncChannel.h
+include/firefox24/mozilla/ipc/BrowserProcessSubThread.h
+include/firefox24/mozilla/ipc/CrossProcessMutex.h
+include/firefox24/mozilla/ipc/DocumentRendererChild.h
+include/firefox24/mozilla/ipc/DocumentRendererNativeIDChild.h
+include/firefox24/mozilla/ipc/DocumentRendererNativeIDParent.h
+include/firefox24/mozilla/ipc/DocumentRendererParent.h
+include/firefox24/mozilla/ipc/DocumentRendererShmemChild.h
+include/firefox24/mozilla/ipc/DocumentRendererShmemParent.h
+include/firefox24/mozilla/ipc/FileDescriptor.h
+include/firefox24/mozilla/ipc/FileDescriptorUtils.h
+include/firefox24/mozilla/ipc/GeckoChildProcessHost.h
+include/firefox24/mozilla/ipc/IOThreadChild.h
+include/firefox24/mozilla/ipc/InputStreamUtils.h
+include/firefox24/mozilla/ipc/ProcessChild.h
+include/firefox24/mozilla/ipc/ProtocolUtils.h
+include/firefox24/mozilla/ipc/RPCChannel.h
+include/firefox24/mozilla/ipc/ScopedXREEmbed.h
+include/firefox24/mozilla/ipc/SharedMemory.h
+include/firefox24/mozilla/ipc/SharedMemoryBasic.h
+include/firefox24/mozilla/ipc/SharedMemoryBasic_chromium.h
+include/firefox24/mozilla/ipc/SharedMemorySysV.h
+include/firefox24/mozilla/ipc/Shmem.h
+include/firefox24/mozilla/ipc/SyncChannel.h
+include/firefox24/mozilla/ipc/TestShellChild.h
+include/firefox24/mozilla/ipc/TestShellParent.h
+include/firefox24/mozilla/ipc/Transport.h
+include/firefox24/mozilla/ipc/Transport_posix.h
+include/firefox24/mozilla/ipc/URIUtils.h
+include/firefox24/mozilla/ipc/XPCShellEnvironment.h
+include/firefox24/mozilla/layers/AsyncCompositionManager.h
+include/firefox24/mozilla/layers/AsyncPanZoomController.h
+include/firefox24/mozilla/layers/Axis.h
+include/firefox24/mozilla/layers/BasicCompositor.h
+include/firefox24/mozilla/layers/CanvasClient.h
+include/firefox24/mozilla/layers/CanvasLayerComposite.h
+include/firefox24/mozilla/layers/ColorLayerComposite.h
+include/firefox24/mozilla/layers/CompositableClient.h
+include/firefox24/mozilla/layers/CompositableForwarder.h
+include/firefox24/mozilla/layers/CompositableTransactionParent.h
+include/firefox24/mozilla/layers/CompositingRenderTargetOGL.h
+include/firefox24/mozilla/layers/Compositor.h
+include/firefox24/mozilla/layers/CompositorChild.h
+include/firefox24/mozilla/layers/CompositorCocoaWidgetHelper.h
+include/firefox24/mozilla/layers/CompositorOGL.h
+include/firefox24/mozilla/layers/CompositorParent.h
+include/firefox24/mozilla/layers/CompositorTypes.h
+include/firefox24/mozilla/layers/ContainerLayerComposite.h
+include/firefox24/mozilla/layers/ContentClient.h
+include/firefox24/mozilla/layers/ContentHost.h
+include/firefox24/mozilla/layers/D3D9SurfaceImage.h
+include/firefox24/mozilla/layers/Effects.h
+include/firefox24/mozilla/layers/GeckoContentController.h
+include/firefox24/mozilla/layers/GestureEventListener.h
+include/firefox24/mozilla/layers/ISurfaceAllocator.h
+include/firefox24/mozilla/layers/ImageBridgeChild.h
+include/firefox24/mozilla/layers/ImageBridgeParent.h
+include/firefox24/mozilla/layers/ImageClient.h
+include/firefox24/mozilla/layers/ImageHost.h
+include/firefox24/mozilla/layers/ImageLayerComposite.h
+include/firefox24/mozilla/layers/LayerManagerComposite.h
+include/firefox24/mozilla/layers/LayerTransactionChild.h
+include/firefox24/mozilla/layers/LayerTransactionParent.h
+include/firefox24/mozilla/layers/LayersTypes.h
+include/firefox24/mozilla/layers/RenderTrace.h
+include/firefox24/mozilla/layers/ShadowLayerUtilsX11.h
+include/firefox24/mozilla/layers/ShadowLayers.h
+include/firefox24/mozilla/layers/ShadowLayersManager.h
+include/firefox24/mozilla/layers/SharedPlanarYCbCrImage.h
+include/firefox24/mozilla/layers/SharedRGBImage.h
+include/firefox24/mozilla/layers/TaskThrottler.h
+include/firefox24/mozilla/layers/TextureClient.h
+include/firefox24/mozilla/layers/TextureClientOGL.h
+include/firefox24/mozilla/layers/TextureHost.h
+include/firefox24/mozilla/layers/TextureHostOGL.h
+include/firefox24/mozilla/layers/ThebesLayerComposite.h
+include/firefox24/mozilla/layers/TiledContentClient.h
+include/firefox24/mozilla/layers/YCbCrImageDataSerializer.h
+include/firefox24/mozilla/layout/FrameChildList.h
+include/firefox24/mozilla/layout/RenderFrameChild.h
+include/firefox24/mozilla/layout/RenderFrameParent.h
+include/firefox24/mozilla/layout/RenderFrameUtils.h
+include/firefox24/mozilla/mozPoisonWrite.h
+include/firefox24/mozilla/mozalloc.h
+include/firefox24/mozilla/mozalloc_abort.h
+include/firefox24/mozilla/mozalloc_macro_wrappers.h
+include/firefox24/mozilla/mozalloc_oom.h
+include/firefox24/mozilla/mozalloc_undef_macro_wrappers.h
+include/firefox24/mozilla/net/BaseWebSocketChannel.h
+include/firefox24/mozilla/net/ChannelEventQueue.h
+include/firefox24/mozilla/net/CookieServiceChild.h
+include/firefox24/mozilla/net/CookieServiceParent.h
+include/firefox24/mozilla/net/DNS.h
+include/firefox24/mozilla/net/Dashboard.h
+include/firefox24/mozilla/net/DashboardTypes.h
+include/firefox24/mozilla/net/FTPChannelChild.h
+include/firefox24/mozilla/net/FTPChannelParent.h
+include/firefox24/mozilla/net/HttpBaseChannel.h
+include/firefox24/mozilla/net/HttpChannelChild.h
+include/firefox24/mozilla/net/HttpChannelParent.h
+include/firefox24/mozilla/net/HttpInfo.h
+include/firefox24/mozilla/net/NeckoChild.h
+include/firefox24/mozilla/net/NeckoCommon.h
+include/firefox24/mozilla/net/NeckoMessageUtils.h
+include/firefox24/mozilla/net/NeckoParent.h
+include/firefox24/mozilla/net/PHttpChannelParams.h
+include/firefox24/mozilla/net/PSpdyPush3.h
+include/firefox24/mozilla/net/RemoteOpenFileChild.h
+include/firefox24/mozilla/net/RemoteOpenFileParent.h
+include/firefox24/mozilla/net/WebSocketChannel.h
+include/firefox24/mozilla/net/WebSocketChannelChild.h
+include/firefox24/mozilla/net/WebSocketChannelParent.h
+include/firefox24/mozilla/net/WyciwygChannelChild.h
+include/firefox24/mozilla/net/WyciwygChannelParent.h
+include/firefox24/mozilla/nsMemoryInfoDumper.h
+include/firefox24/mozilla/places/Database.h
+include/firefox24/mozilla/places/History.h
+include/firefox24/mozilla/plugins/AStream.h
+include/firefox24/mozilla/plugins/BrowserStreamChild.h
+include/firefox24/mozilla/plugins/BrowserStreamParent.h
+include/firefox24/mozilla/plugins/ChildAsyncCall.h
+include/firefox24/mozilla/plugins/ChildTimer.h
+include/firefox24/mozilla/plugins/NPEventAndroid.h
+include/firefox24/mozilla/plugins/NPEventOSX.h
+include/firefox24/mozilla/plugins/NPEventUnix.h
+include/firefox24/mozilla/plugins/NPEventWindows.h
+include/firefox24/mozilla/plugins/PluginIdentifierChild.h
+include/firefox24/mozilla/plugins/PluginIdentifierParent.h
+include/firefox24/mozilla/plugins/PluginInstanceChild.h
+include/firefox24/mozilla/plugins/PluginInstanceParent.h
+include/firefox24/mozilla/plugins/PluginMessageUtils.h
+include/firefox24/mozilla/plugins/PluginModuleChild.h
+include/firefox24/mozilla/plugins/PluginModuleParent.h
+include/firefox24/mozilla/plugins/PluginProcessChild.h
+include/firefox24/mozilla/plugins/PluginProcessParent.h
+include/firefox24/mozilla/plugins/PluginScriptableObjectChild.h
+include/firefox24/mozilla/plugins/PluginScriptableObjectParent.h
+include/firefox24/mozilla/plugins/PluginScriptableObjectUtils-inl.h
+include/firefox24/mozilla/plugins/PluginScriptableObjectUtils.h
+include/firefox24/mozilla/plugins/PluginStreamChild.h
+include/firefox24/mozilla/plugins/PluginStreamParent.h
+include/firefox24/mozilla/plugins/PluginUtilsOSX.h
+include/firefox24/mozilla/plugins/StreamNotifyChild.h
+include/firefox24/mozilla/plugins/StreamNotifyParent.h
+include/firefox24/mozilla/scache/StartupCache.h
+include/firefox24/mozilla/scache/StartupCacheUtils.h
+include/firefox24/mozilla/storage.h
+include/firefox24/mozilla/storage/StatementCache.h
+include/firefox24/mozilla/storage/Variant.h
+include/firefox24/mozilla/storage/Variant_inl.h
+include/firefox24/mozilla/threads/nsThreadIDs.h
+${PLIST.throwwrapper}include/firefox24/mozilla/throw_gcc.h
+include/firefox24/mozilla/unused.h
+include/firefox24/mozpngconf.h
+include/firefox24/necko-config.h
+include/firefox24/nestegg/nestegg-stdint.h
+include/firefox24/nestegg/nestegg.h
+include/firefox24/netCore.h
+include/firefox24/npapi.h
+include/firefox24/npfunctions.h
+include/firefox24/npruntime.h
+include/firefox24/nptypes.h
+include/firefox24/nsAHtml5TreeBuilderState.h
+include/firefox24/nsAHtml5TreeOpSink.h
+include/firefox24/nsASocketHandler.h
+include/firefox24/nsAString.h
+include/firefox24/nsAXPCNativeCallContext.h
+include/firefox24/nsAboutProtocolUtils.h
+include/firefox24/nsAccessNode.h
+include/firefox24/nsAccessibilityService.h
+include/firefox24/nsAgg.h
+include/firefox24/nsAlgorithm.h
+include/firefox24/nsAnimationManager.h
+include/firefox24/nsAnonymousTemporaryFile.h
+include/firefox24/nsAppDirectoryServiceDefs.h
+include/firefox24/nsAppShellCID.h
+include/firefox24/nsApplicationCacheService.h
+include/firefox24/nsArenaMemoryStats.h
+include/firefox24/nsArray.h
+include/firefox24/nsArrayEnumerator.h
+include/firefox24/nsArrayUtils.h
+include/firefox24/nsAsyncDOMEvent.h
+include/firefox24/nsAsyncRedirectVerifyHelper.h
+include/firefox24/nsAsyncScrollEventDetail.h
+include/firefox24/nsAtomListUtils.h
+include/firefox24/nsAtomService.h
+include/firefox24/nsAtomicRefcnt.h
+include/firefox24/nsAttrAndChildArray.h
+include/firefox24/nsAttrName.h
+include/firefox24/nsAttrValue.h
+include/firefox24/nsAttrValueInlines.h
+include/firefox24/nsAutoJSValHolder.h
+include/firefox24/nsAutoPtr.h
+include/firefox24/nsAutoRef.h
+include/firefox24/nsBaseHashtable.h
+include/firefox24/nsBidi.h
+include/firefox24/nsBidiPresUtils.h
+include/firefox24/nsBidiUtils.h
+include/firefox24/nsBindingManager.h
+include/firefox24/nsBoundingMetrics.h
+include/firefox24/nsBrowserCompsCID.h
+include/firefox24/nsCDefaultURIFixup.h
+include/firefox24/nsCExternalHandlerService.h
+include/firefox24/nsCOMArray.h
+include/firefox24/nsCOMPtr.h
+include/firefox24/nsCPrefetchService.h
+include/firefox24/nsCRT.h
+include/firefox24/nsCRTGlue.h
+include/firefox24/nsCSSAnonBoxList.h
+include/firefox24/nsCSSAnonBoxes.h
+include/firefox24/nsCSSFontDescList.h
+include/firefox24/nsCSSFrameConstructor.h
+include/firefox24/nsCSSKeywordList.h
+include/firefox24/nsCSSKeywords.h
+include/firefox24/nsCSSParser.h
+include/firefox24/nsCSSPropAliasList.h
+include/firefox24/nsCSSPropList.h
+include/firefox24/nsCSSProperty.h
+include/firefox24/nsCSSProps.h
+include/firefox24/nsCSSPseudoClassList.h
+include/firefox24/nsCSSPseudoClasses.h
+include/firefox24/nsCSSPseudoElementList.h
+include/firefox24/nsCSSPseudoElements.h
+include/firefox24/nsCSSRuleProcessor.h
+include/firefox24/nsCSSStyleSheet.h
+include/firefox24/nsCSSValue.h
+include/firefox24/nsCTooltipTextProvider.h
+include/firefox24/nsCURILoader.h
+include/firefox24/nsCWebBrowser.h
+include/firefox24/nsCWebBrowserPersist.h
+include/firefox24/nsCacheService.h
+include/firefox24/nsCanvasFrame.h
+include/firefox24/nsCaret.h
+include/firefox24/nsCaseTreatment.h
+include/firefox24/nsCategoryCache.h
+include/firefox24/nsCategoryManagerUtils.h
+include/firefox24/nsChangeHint.h
+include/firefox24/nsChannelProperties.h
+include/firefox24/nsCharSeparatedTokenizer.h
+include/firefox24/nsCharTraits.h
+include/firefox24/nsCharsetAlias.h
+include/firefox24/nsCharsetSource.h
+include/firefox24/nsCheapSets.h
+include/firefox24/nsClassHashtable.h
+include/firefox24/nsClientRect.h
+include/firefox24/nsCollation.h
+include/firefox24/nsCollationCID.h
+include/firefox24/nsColor.h
+include/firefox24/nsColorNameList.h
+include/firefox24/nsColorNames.h
+include/firefox24/nsCom.h
+include/firefox24/nsCompatibility.h
+include/firefox24/nsComponentManagerUtils.h
+include/firefox24/nsContentCID.h
+include/firefox24/nsContentCreatorFunctions.h
+include/firefox24/nsContentDLF.h
+include/firefox24/nsContentList.h
+include/firefox24/nsContentListDeclarations.h
+include/firefox24/nsContentPermissionHelper.h
+include/firefox24/nsContentPolicyUtils.h
+include/firefox24/nsContentSink.h
+include/firefox24/nsContentUtils.h
+include/firefox24/nsCoord.h
+include/firefox24/nsCopySupport.h
+include/firefox24/nsCppSharedAllocator.h
+include/firefox24/nsCrossSiteListenerProxy.h
+include/firefox24/nsCxPusher.h
+include/firefox24/nsCycleCollectionNoteChild.h
+include/firefox24/nsCycleCollectionNoteRootCallback.h
+include/firefox24/nsCycleCollectionParticipant.h
+include/firefox24/nsCycleCollectionTraversalCallback.h
+include/firefox24/nsCycleCollector.h
+include/firefox24/nsCycleCollectorUtils.h
+include/firefox24/nsDOMAttributeMap.h
+include/firefox24/nsDOMCID.h
+include/firefox24/nsDOMCSSAttrDeclaration.h
+include/firefox24/nsDOMCSSDeclaration.h
+include/firefox24/nsDOMCSSRGBColor.h
+include/firefox24/nsDOMClassInfoClasses.h
+include/firefox24/nsDOMClassInfoID.h
+include/firefox24/nsDOMEvent.h
+include/firefox24/nsDOMEventTargetHelper.h
+include/firefox24/nsDOMFile.h
+include/firefox24/nsDOMJSUtils.h
+include/firefox24/nsDOMKeyNameList.h
+include/firefox24/nsDOMMediaQueryList.h
+include/firefox24/nsDOMOfflineResourceList.h
+include/firefox24/nsDOMString.h
+include/firefox24/nsDOMTimeEvent.h
+include/firefox24/nsDOMTouchEvent.h
+include/firefox24/nsDOMUIEvent.h
+include/firefox24/nsDataHashtable.h
+include/firefox24/nsDateTimeFormatCID.h
+include/firefox24/nsDebug.h
+include/firefox24/nsDebugImpl.h
+include/firefox24/nsDependentString.h
+include/firefox24/nsDependentSubstring.h
+include/firefox24/nsDeprecatedOperationList.h
+include/firefox24/nsDeque.h
+include/firefox24/nsDetectionConfident.h
+include/firefox24/nsDeviceContext.h
+include/firefox24/nsDeviceSensors.h
+include/firefox24/nsDeviceStorage.h
+include/firefox24/nsDirectoryService.h
+include/firefox24/nsDirectoryServiceAtomList.h
+include/firefox24/nsDirectoryServiceDefs.h
+include/firefox24/nsDirectoryServiceUtils.h
+include/firefox24/nsDisplayItemTypes.h
+include/firefox24/nsDisplayItemTypesList.h
+include/firefox24/nsDisplayList.h
+include/firefox24/nsDisplayListInvalidation.h
+include/firefox24/nsDocElementCreatedNotificationRunner.h
+include/firefox24/nsDocLoader.h
+include/firefox24/nsDocShellCID.h
+include/firefox24/nsDocShellLoadTypes.h
+include/firefox24/nsEditorCID.h
+include/firefox24/nsEmbedCID.h
+include/firefox24/nsEmbedString.h
+include/firefox24/nsEncoderDecoderUtils.h
+include/firefox24/nsEnumeratorUtils.h
+include/firefox24/nsError.h
+include/firefox24/nsEscape.h
+include/firefox24/nsEvent.h
+include/firefox24/nsEventDispatcher.h
+include/firefox24/nsEventListenerManager.h
+include/firefox24/nsEventNameList.h
+include/firefox24/nsEventQueue.h
+include/firefox24/nsEventStateManager.h
+include/firefox24/nsEventStates.h
+include/firefox24/nsExpirationTracker.h
+include/firefox24/nsExternalHelperAppService.h
+include/firefox24/nsFileStreams.h
+include/firefox24/nsFocusManager.h
+include/firefox24/nsFont.h
+include/firefox24/nsFontFace.h
+include/firefox24/nsFontFaceList.h
+include/firefox24/nsFontMetrics.h
+include/firefox24/nsFormSubmission.h
+include/firefox24/nsFrameIdList.h
+include/firefox24/nsFrameList.h
+include/firefox24/nsFrameManager.h
+include/firefox24/nsFrameManagerBase.h
+include/firefox24/nsFrameMessageManager.h
+include/firefox24/nsFrameSelection.h
+include/firefox24/nsFrameTraversal.h
+include/firefox24/nsGTKToolkit.h
+include/firefox24/nsGUIEvent.h
+include/firefox24/nsGZFileWriter.h
+include/firefox24/nsGenericHTMLElement.h
+include/firefox24/nsGeoPosition.h
+include/firefox24/nsGeoPositionIPCSerialiser.h
+include/firefox24/nsGfxCIID.h
+include/firefox24/nsGkAtomList.h
+include/firefox24/nsGkAtoms.h
+include/firefox24/nsGrid.h
+include/firefox24/nsGridCell.h
+include/firefox24/nsGridLayout2.h
+include/firefox24/nsGridRow.h
+include/firefox24/nsGridRowGroupLayout.h
+include/firefox24/nsGridRowLayout.h
+include/firefox24/nsGridRowLeafFrame.h
+include/firefox24/nsGridRowLeafLayout.h
+include/firefox24/nsHTMLDNSPrefetch.h
+include/firefox24/nsHTMLParts.h
+include/firefox24/nsHTMLReflowMetrics.h
+include/firefox24/nsHTMLReflowState.h
+include/firefox24/nsHTMLTagList.h
+include/firefox24/nsHTMLTags.h
+include/firefox24/nsHTMLTokens.h
+include/firefox24/nsHashKeys.h
+include/firefox24/nsHashPropertyBag.h
+include/firefox24/nsHashtable.h
+include/firefox24/nsHostObjectProtocolHandler.h
+include/firefox24/nsHtml5ArrayCopy.h
+include/firefox24/nsHtml5AtomList.h
+include/firefox24/nsHtml5AtomTable.h
+include/firefox24/nsHtml5Atoms.h
+include/firefox24/nsHtml5ByteReadable.h
+include/firefox24/nsHtml5DependentUTF16Buffer.h
+include/firefox24/nsHtml5DocumentMode.h
+include/firefox24/nsHtml5HtmlAttributes.h
+include/firefox24/nsHtml5Macros.h
+include/firefox24/nsHtml5MetaScanner.h
+include/firefox24/nsHtml5MetaScannerHSupplement.h
+include/firefox24/nsHtml5Module.h
+include/firefox24/nsHtml5NamedCharacters.h
+include/firefox24/nsHtml5NamedCharactersAccel.h
+include/firefox24/nsHtml5OwningUTF16Buffer.h
+include/firefox24/nsHtml5Parser.h
+include/firefox24/nsHtml5PendingNotification.h
+include/firefox24/nsHtml5PlainTextUtils.h
+include/firefox24/nsHtml5SVGLoadDispatcher.h
+include/firefox24/nsHtml5Speculation.h
+include/firefox24/nsHtml5SpeculativeLoad.h
+include/firefox24/nsHtml5StreamParser.h
+include/firefox24/nsHtml5StringParser.h
+include/firefox24/nsHtml5TreeOpExecutor.h
+include/firefox24/nsHtml5TreeOpStage.h
+include/firefox24/nsHtml5TreeOperation.h
+include/firefox24/nsHtml5UTF16Buffer.h
+include/firefox24/nsHtml5UTF16BufferHSupplement.h
+include/firefox24/nsHtml5ViewSourceUtils.h
+include/firefox24/nsHttp.h
+include/firefox24/nsHttpAtomList.h
+include/firefox24/nsHttpHeaderArray.h
+include/firefox24/nsHttpResponseHead.h
+include/firefox24/nsHyphenationManager.h
+include/firefox24/nsHyphenator.h
+include/firefox24/nsIASN1Object.h
+include/firefox24/nsIASN1PrintableItem.h
+include/firefox24/nsIASN1Sequence.h
+include/firefox24/nsIASN1Tree.h
+include/firefox24/nsIAboutModule.h
+include/firefox24/nsIAccessibilityService.h
+include/firefox24/nsIAccessible.h
+include/firefox24/nsIAccessibleApplication.h
+include/firefox24/nsIAccessibleCaretMoveEvent.h
+include/firefox24/nsIAccessibleDocument.h
+include/firefox24/nsIAccessibleEditableText.h
+include/firefox24/nsIAccessibleEvent.h
+include/firefox24/nsIAccessibleHideEvent.h
+include/firefox24/nsIAccessibleHyperLink.h
+include/firefox24/nsIAccessibleHyperText.h
+include/firefox24/nsIAccessibleImage.h
+include/firefox24/nsIAccessiblePivot.h
+include/firefox24/nsIAccessibleProvider.h
+include/firefox24/nsIAccessibleRelation.h
+include/firefox24/nsIAccessibleRetrieval.h
+include/firefox24/nsIAccessibleRole.h
+include/firefox24/nsIAccessibleSelectable.h
+include/firefox24/nsIAccessibleStateChangeEvent.h
+include/firefox24/nsIAccessibleStates.h
+include/firefox24/nsIAccessibleTable.h
+include/firefox24/nsIAccessibleTableChangeEvent.h
+include/firefox24/nsIAccessibleText.h
+include/firefox24/nsIAccessibleTextChangeEvent.h
+include/firefox24/nsIAccessibleTypes.h
+include/firefox24/nsIAccessibleValue.h
+include/firefox24/nsIAccessibleVirtualCursorChangeEvent.h
+include/firefox24/nsIActivityProxy.h
+include/firefox24/nsIActivityUIGlue.h
+include/firefox24/nsIAlarmHalService.h
+include/firefox24/nsIAlertsService.h
+include/firefox24/nsIAllocator.h
+include/firefox24/nsIAnnotationService.h
+include/firefox24/nsIAnonymousContentCreator.h
+include/firefox24/nsIAppShell.h
+include/firefox24/nsIAppShellService.h
+include/firefox24/nsIAppStartup.h
+include/firefox24/nsIAppStartupNotifier.h
+include/firefox24/nsIApplicationCache.h
+include/firefox24/nsIApplicationCacheChannel.h
+include/firefox24/nsIApplicationCacheContainer.h
+include/firefox24/nsIApplicationCacheService.h
+include/firefox24/nsIAppsService.h
+include/firefox24/nsIArray.h
+include/firefox24/nsIArrayBufferInputStream.h
+include/firefox24/nsIAssociatedContentSecurity.h
+include/firefox24/nsIAsyncInputStream.h
+include/firefox24/nsIAsyncOutputStream.h
+include/firefox24/nsIAsyncScrollEventDetail.h
+include/firefox24/nsIAsyncStreamCopier.h
+include/firefox24/nsIAsyncVerifyRedirectCallback.h
+include/firefox24/nsIAtom.h
+include/firefox24/nsIAtomService.h
+include/firefox24/nsIAttribute.h
+include/firefox24/nsIAudioChannelAgent.h
+include/firefox24/nsIAuthInformation.h
+include/firefox24/nsIAuthModule.h
+include/firefox24/nsIAuthPrompt.h
+include/firefox24/nsIAuthPrompt2.h
+include/firefox24/nsIAuthPromptAdapterFactory.h
+include/firefox24/nsIAuthPromptCallback.h
+include/firefox24/nsIAuthPromptProvider.h
+include/firefox24/nsIAutoCompleteController.h
+include/firefox24/nsIAutoCompleteInput.h
+include/firefox24/nsIAutoCompletePopup.h
+include/firefox24/nsIAutoCompleteResult.h
+include/firefox24/nsIAutoCompleteSearch.h
+include/firefox24/nsIAutoCompleteSimpleResult.h
+include/firefox24/nsIAutoConfig.h
+include/firefox24/nsIBFCacheEntry.h
+include/firefox24/nsIBackgroundFileSaver.h
+include/firefox24/nsIBadCertListener2.h
+include/firefox24/nsIBaseWindow.h
+include/firefox24/nsIBidiKeyboard.h
+include/firefox24/nsIBinaryInputStream.h
+include/firefox24/nsIBinaryOutputStream.h
+include/firefox24/nsIBlocklistService.h
+include/firefox24/nsIBoxObject.h
+include/firefox24/nsIBrowserBoxObject.h
+include/firefox24/nsIBrowserDOMWindow.h
+include/firefox24/nsIBrowserGlue.h
+include/firefox24/nsIBrowserHandler.h
+include/firefox24/nsIBrowserHistory.h
+include/firefox24/nsIBrowserProfileMigrator.h
+include/firefox24/nsIBrowserSearchService.h
+include/firefox24/nsIBufEntropyCollector.h
+include/firefox24/nsIBufferedStreams.h
+include/firefox24/nsIByteBuffer.h
+include/firefox24/nsIByteRangeRequest.h
+include/firefox24/nsICMSDecoder.h
+include/firefox24/nsICMSEncoder.h
+include/firefox24/nsICMSMessage.h
+include/firefox24/nsICMSMessage2.h
+include/firefox24/nsICMSMessageErrors.h
+include/firefox24/nsICMSSecureMessage.h
+include/firefox24/nsICSSDeclaration.h
+include/firefox24/nsICSSLoaderObserver.h
+include/firefox24/nsICSSPseudoComparator.h
+include/firefox24/nsICSSRuleList.h
+include/firefox24/nsICSSStyleRuleDOMWrapper.h
+include/firefox24/nsICache.h
+include/firefox24/nsICacheEntryDescriptor.h
+include/firefox24/nsICacheInfoChannel.h
+include/firefox24/nsICacheListener.h
+include/firefox24/nsICacheService.h
+include/firefox24/nsICacheSession.h
+include/firefox24/nsICacheVisitor.h
+include/firefox24/nsICachedFileDescriptorListener.h
+include/firefox24/nsICachingChannel.h
+include/firefox24/nsICancelable.h
+include/firefox24/nsICancelableRunnable.h
+include/firefox24/nsICanvasElementExternal.h
+include/firefox24/nsICanvasGLPrivate.h
+include/firefox24/nsICanvasRenderingContextInternal.h
+include/firefox24/nsICaseConversion.h
+include/firefox24/nsICategoryManager.h
+include/firefox24/nsICertOverrideService.h
+include/firefox24/nsICertPickDialogs.h
+include/firefox24/nsICertTree.h
+include/firefox24/nsICertificateDialogs.h
+include/firefox24/nsICertificatePrincipal.h
+include/firefox24/nsIChannel.h
+include/firefox24/nsIChannelEventSink.h
+include/firefox24/nsIChannelPolicy.h
+include/firefox24/nsICharsetConverterManager.h
+include/firefox24/nsICharsetDetectionObserver.h
+include/firefox24/nsICharsetDetector.h
+include/firefox24/nsIChildChannel.h
+include/firefox24/nsIChromeRegistry.h
+include/firefox24/nsIClassInfo.h
+include/firefox24/nsIClassInfoImpl.h
+include/firefox24/nsIClientAuthDialogs.h
+include/firefox24/nsIClipboard.h
+include/firefox24/nsIClipboardCommands.h
+include/firefox24/nsIClipboardDragDropHookList.h
+include/firefox24/nsIClipboardDragDropHooks.h
+include/firefox24/nsIClipboardHelper.h
+include/firefox24/nsIClipboardOwner.h
+include/firefox24/nsICollation.h
+include/firefox24/nsICollection.h
+include/firefox24/nsIComboboxControlFrame.h
+include/firefox24/nsICommandHandler.h
+include/firefox24/nsICommandLine.h
+include/firefox24/nsICommandLineHandler.h
+include/firefox24/nsICommandLineRunner.h
+include/firefox24/nsICommandLineValidator.h
+include/firefox24/nsICommandManager.h
+include/firefox24/nsICommandParams.h
+include/firefox24/nsIComponentManager.h
+include/firefox24/nsIComponentRegistrar.h
+include/firefox24/nsIConsoleListener.h
+include/firefox24/nsIConsoleMessage.h
+include/firefox24/nsIConsoleService.h
+include/firefox24/nsIConstraintValidation.h
+include/firefox24/nsIContactProperties.h
+include/firefox24/nsIContainerBoxObject.h
+include/firefox24/nsIContent.h
+include/firefox24/nsIContentDispatchChooser.h
+include/firefox24/nsIContentFilter.h
+include/firefox24/nsIContentHandler.h
+include/firefox24/nsIContentIterator.h
+include/firefox24/nsIContentPermissionPrompt.h
+include/firefox24/nsIContentPolicy.h
+include/firefox24/nsIContentPrefService.h
+include/firefox24/nsIContentPrefService2.h
+include/firefox24/nsIContentSecurityPolicy.h
+include/firefox24/nsIContentSerializer.h
+include/firefox24/nsIContentSink.h
+include/firefox24/nsIContentSniffer.h
+include/firefox24/nsIContentURIGrouper.h
+include/firefox24/nsIContentViewer.h
+include/firefox24/nsIContentViewerContainer.h
+include/firefox24/nsIContentViewerEdit.h
+include/firefox24/nsIContentViewerFile.h
+include/firefox24/nsIContextMenuListener.h
+include/firefox24/nsIContextMenuListener2.h
+include/firefox24/nsIController.h
+include/firefox24/nsIControllerCommand.h
+include/firefox24/nsIControllerCommandTable.h
+include/firefox24/nsIControllerContext.h
+include/firefox24/nsIControllers.h
+include/firefox24/nsIConverterInputStream.h
+include/firefox24/nsIConverterOutputStream.h
+include/firefox24/nsICookie.h
+include/firefox24/nsICookie2.h
+include/firefox24/nsICookieAcceptDialog.h
+include/firefox24/nsICookieManager.h
+include/firefox24/nsICookieManager2.h
+include/firefox24/nsICookiePermission.h
+include/firefox24/nsICookiePromptService.h
+include/firefox24/nsICookieService.h
+include/firefox24/nsICryptoFIPSInfo.h
+include/firefox24/nsICryptoHMAC.h
+include/firefox24/nsICryptoHash.h
+include/firefox24/nsICurrentCharsetListener.h
+include/firefox24/nsICycleCollectorListener.h
+include/firefox24/nsID.h
+include/firefox24/nsIDNSListener.h
+include/firefox24/nsIDNSRecord.h
+include/firefox24/nsIDNSService.h
+include/firefox24/nsIDOMActivityHandlerDescription.h
+include/firefox24/nsIDOMActivityOptions.h
+include/firefox24/nsIDOMActivityRequestHandler.h
+include/firefox24/nsIDOMAlarmsManager.h
+include/firefox24/nsIDOMAnimationEvent.h
+include/firefox24/nsIDOMApplicationRegistry.h
+include/firefox24/nsIDOMApplicationRegistry2.h
+include/firefox24/nsIDOMAttr.h
+include/firefox24/nsIDOMBeforeUnloadEvent.h
+include/firefox24/nsIDOMBlobEvent.h
+include/firefox24/nsIDOMCDATASection.h
+include/firefox24/nsIDOMCRMFObject.h
+include/firefox24/nsIDOMCSSCharsetRule.h
+include/firefox24/nsIDOMCSSConditionRule.h
+include/firefox24/nsIDOMCSSFontFaceRule.h
+include/firefox24/nsIDOMCSSFontFeatureValuesRule.h
+include/firefox24/nsIDOMCSSGroupingRule.h
+include/firefox24/nsIDOMCSSImportRule.h
+include/firefox24/nsIDOMCSSMediaRule.h
+include/firefox24/nsIDOMCSSMozDocumentRule.h
+include/firefox24/nsIDOMCSSPageRule.h
+include/firefox24/nsIDOMCSSPrimitiveValue.h
+include/firefox24/nsIDOMCSSRule.h
+include/firefox24/nsIDOMCSSRuleList.h
+include/firefox24/nsIDOMCSSStyleDeclaration.h
+include/firefox24/nsIDOMCSSStyleRule.h
+include/firefox24/nsIDOMCSSStyleSheet.h
+include/firefox24/nsIDOMCSSSupportsRule.h
+include/firefox24/nsIDOMCSSUnknownRule.h
+include/firefox24/nsIDOMCSSValue.h
+include/firefox24/nsIDOMCSSValueList.h
+include/firefox24/nsIDOMCameraManager.h
+include/firefox24/nsIDOMCanvasRenderingContext2D.h
+include/firefox24/nsIDOMCharacterData.h
+include/firefox24/nsIDOMChromeWindow.h
+include/firefox24/nsIDOMClassInfo.h
+include/firefox24/nsIDOMClientInformation.h
+include/firefox24/nsIDOMClientRect.h
+include/firefox24/nsIDOMClientRectList.h
+include/firefox24/nsIDOMClipboardEvent.h
+include/firefox24/nsIDOMCloseEvent.h
+include/firefox24/nsIDOMCommandEvent.h
+include/firefox24/nsIDOMComment.h
+include/firefox24/nsIDOMCompositionEvent.h
+include/firefox24/nsIDOMConnection.h
+include/firefox24/nsIDOMConstructor.h
+include/firefox24/nsIDOMContactManager.h
+include/firefox24/nsIDOMCounter.h
+include/firefox24/nsIDOMCryptoDialogs.h
+include/firefox24/nsIDOMCryptoLegacy.h
+include/firefox24/nsIDOMCustomEvent.h
+include/firefox24/nsIDOMDOMCursor.h
+include/firefox24/nsIDOMDOMException.h
+include/firefox24/nsIDOMDOMImplementation.h
+include/firefox24/nsIDOMDOMRequest.h
+include/firefox24/nsIDOMDOMStringList.h
+include/firefox24/nsIDOMDOMTransactionEvent.h
+include/firefox24/nsIDOMDataChannel.h
+include/firefox24/nsIDOMDataContainerEvent.h
+include/firefox24/nsIDOMDataErrorEvent.h
+include/firefox24/nsIDOMDataTransfer.h
+include/firefox24/nsIDOMDesktopNotification.h
+include/firefox24/nsIDOMDeviceLightEvent.h
+include/firefox24/nsIDOMDeviceMotionEvent.h
+include/firefox24/nsIDOMDeviceOrientationEvent.h
+include/firefox24/nsIDOMDeviceProximityEvent.h
+include/firefox24/nsIDOMDeviceStorage.h
+include/firefox24/nsIDOMDeviceStorageChangeEvent.h
+include/firefox24/nsIDOMDocument.h
+include/firefox24/nsIDOMDocumentFragment.h
+include/firefox24/nsIDOMDocumentType.h
+include/firefox24/nsIDOMDocumentXBL.h
+include/firefox24/nsIDOMDragEvent.h
+include/firefox24/nsIDOMElement.h
+include/firefox24/nsIDOMElementCSSInlineStyle.h
+include/firefox24/nsIDOMElementReplaceEvent.h
+include/firefox24/nsIDOMEvent.h
+include/firefox24/nsIDOMEventListener.h
+include/firefox24/nsIDOMEventTarget.h
+include/firefox24/nsIDOMFile.h
+include/firefox24/nsIDOMFileHandle.h
+include/firefox24/nsIDOMFileList.h
+include/firefox24/nsIDOMFileReader.h
+include/firefox24/nsIDOMFocusEvent.h
+include/firefox24/nsIDOMFontFace.h
+include/firefox24/nsIDOMFontFaceList.h
+include/firefox24/nsIDOMFormData.h
+include/firefox24/nsIDOMGamepad.h
+include/firefox24/nsIDOMGamepadAxisMoveEvent.h
+include/firefox24/nsIDOMGamepadButtonEvent.h
+include/firefox24/nsIDOMGamepadEvent.h
+include/firefox24/nsIDOMGeoGeolocation.h
+include/firefox24/nsIDOMGeoPosition.h
+include/firefox24/nsIDOMGeoPositionCallback.h
+include/firefox24/nsIDOMGeoPositionCoords.h
+include/firefox24/nsIDOMGeoPositionError.h
+include/firefox24/nsIDOMGeoPositionErrorCallback.h
+include/firefox24/nsIDOMGlobalObjectConstructor.h
+include/firefox24/nsIDOMGlobalPropertyInitializer.h
+include/firefox24/nsIDOMHTMLAnchorElement.h
+include/firefox24/nsIDOMHTMLAppletElement.h
+include/firefox24/nsIDOMHTMLAreaElement.h
+include/firefox24/nsIDOMHTMLAudioElement.h
+include/firefox24/nsIDOMHTMLBRElement.h
+include/firefox24/nsIDOMHTMLBaseElement.h
+include/firefox24/nsIDOMHTMLBodyElement.h
+include/firefox24/nsIDOMHTMLButtonElement.h
+include/firefox24/nsIDOMHTMLByteRanges.h
+include/firefox24/nsIDOMHTMLCanvasElement.h
+include/firefox24/nsIDOMHTMLCollection.h
+include/firefox24/nsIDOMHTMLDListElement.h
+include/firefox24/nsIDOMHTMLDataListElement.h
+include/firefox24/nsIDOMHTMLDirectoryElement.h
+include/firefox24/nsIDOMHTMLDivElement.h
+include/firefox24/nsIDOMHTMLDocument.h
+include/firefox24/nsIDOMHTMLElement.h
+include/firefox24/nsIDOMHTMLEmbedElement.h
+include/firefox24/nsIDOMHTMLFieldSetElement.h
+include/firefox24/nsIDOMHTMLFontElement.h
+include/firefox24/nsIDOMHTMLFormElement.h
+include/firefox24/nsIDOMHTMLFrameElement.h
+include/firefox24/nsIDOMHTMLFrameSetElement.h
+include/firefox24/nsIDOMHTMLHRElement.h
+include/firefox24/nsIDOMHTMLHeadElement.h
+include/firefox24/nsIDOMHTMLHeadingElement.h
+include/firefox24/nsIDOMHTMLHtmlElement.h
+include/firefox24/nsIDOMHTMLIFrameElement.h
+include/firefox24/nsIDOMHTMLImageElement.h
+include/firefox24/nsIDOMHTMLInputElement.h
+include/firefox24/nsIDOMHTMLLIElement.h
+include/firefox24/nsIDOMHTMLLabelElement.h
+include/firefox24/nsIDOMHTMLLegendElement.h
+include/firefox24/nsIDOMHTMLLinkElement.h
+include/firefox24/nsIDOMHTMLMapElement.h
+include/firefox24/nsIDOMHTMLMediaElement.h
+include/firefox24/nsIDOMHTMLMenuElement.h
+include/firefox24/nsIDOMHTMLMenuItemElement.h
+include/firefox24/nsIDOMHTMLMetaElement.h
+include/firefox24/nsIDOMHTMLMeterElement.h
+include/firefox24/nsIDOMHTMLModElement.h
+include/firefox24/nsIDOMHTMLOListElement.h
+include/firefox24/nsIDOMHTMLObjectElement.h
+include/firefox24/nsIDOMHTMLOptGroupElement.h
+include/firefox24/nsIDOMHTMLOptionElement.h
+include/firefox24/nsIDOMHTMLOptionsCollection.h
+include/firefox24/nsIDOMHTMLOutputElement.h
+include/firefox24/nsIDOMHTMLParagraphElement.h
+include/firefox24/nsIDOMHTMLParamElement.h
+include/firefox24/nsIDOMHTMLPreElement.h
+include/firefox24/nsIDOMHTMLProgressElement.h
+include/firefox24/nsIDOMHTMLQuoteElement.h
+include/firefox24/nsIDOMHTMLScriptElement.h
+include/firefox24/nsIDOMHTMLSelectElement.h
+include/firefox24/nsIDOMHTMLSourceElement.h
+include/firefox24/nsIDOMHTMLStyleElement.h
+include/firefox24/nsIDOMHTMLTableCaptionElem.h
+include/firefox24/nsIDOMHTMLTableCellElement.h
+include/firefox24/nsIDOMHTMLTableColElement.h
+include/firefox24/nsIDOMHTMLTableElement.h
+include/firefox24/nsIDOMHTMLTableRowElement.h
+include/firefox24/nsIDOMHTMLTableSectionElement.h
+include/firefox24/nsIDOMHTMLTextAreaElement.h
+include/firefox24/nsIDOMHTMLTitleElement.h
+include/firefox24/nsIDOMHTMLUListElement.h
+include/firefox24/nsIDOMHTMLUnknownElement.h
+include/firefox24/nsIDOMHTMLVideoElement.h
+include/firefox24/nsIDOMHashChangeEvent.h
+include/firefox24/nsIDOMHistory.h
+include/firefox24/nsIDOMJSWindow.h
+include/firefox24/nsIDOMKeyEvent.h
+include/firefox24/nsIDOMLinkStyle.h
+include/firefox24/nsIDOMLoadStatus.h
+include/firefox24/nsIDOMLocation.h
+include/firefox24/nsIDOMLockedFile.h
+include/firefox24/nsIDOMMediaError.h
+include/firefox24/nsIDOMMediaList.h
+include/firefox24/nsIDOMMediaQueryList.h
+include/firefox24/nsIDOMMediaStream.h
+include/firefox24/nsIDOMMessageEvent.h
+include/firefox24/nsIDOMMimeType.h
+include/firefox24/nsIDOMMimeTypeArray.h
+include/firefox24/nsIDOMMobileMessageManager.h
+include/firefox24/nsIDOMModalContentWindow.h
+include/firefox24/nsIDOMMouseEvent.h
+include/firefox24/nsIDOMMouseScrollEvent.h
+include/firefox24/nsIDOMMozApplicationEvent.h
+include/firefox24/nsIDOMMozBrowserFrame.h
+include/firefox24/nsIDOMMozCSSKeyframeRule.h
+include/firefox24/nsIDOMMozCSSKeyframesRule.h
+include/firefox24/nsIDOMMozContactChangeEvent.h
+include/firefox24/nsIDOMMozMmsEvent.h
+include/firefox24/nsIDOMMozMmsMessage.h
+include/firefox24/nsIDOMMozMobileMessageThread.h
+include/firefox24/nsIDOMMozNamedAttrMap.h
+include/firefox24/nsIDOMMozSettingsEvent.h
+include/firefox24/nsIDOMMozSmsEvent.h
+include/firefox24/nsIDOMMozSmsMessage.h
+include/firefox24/nsIDOMMutationEvent.h
+include/firefox24/nsIDOMNSEditableElement.h
+include/firefox24/nsIDOMNSEvent.h
+include/firefox24/nsIDOMNSXPathExpression.h
+include/firefox24/nsIDOMNavigator.h
+include/firefox24/nsIDOMNavigatorActivities.h
+include/firefox24/nsIDOMNavigatorCamera.h
+include/firefox24/nsIDOMNavigatorDesktopNotification.h
+include/firefox24/nsIDOMNavigatorDeviceStorage.h
+include/firefox24/nsIDOMNavigatorGeolocation.h
+include/firefox24/nsIDOMNavigatorMobileMessage.h
+include/firefox24/nsIDOMNavigatorNetwork.h
+include/firefox24/nsIDOMNavigatorSms.h
+include/firefox24/nsIDOMNavigatorSystemMessages.h
+include/firefox24/nsIDOMNavigatorTime.h
+include/firefox24/nsIDOMNavigatorUserMedia.h
+include/firefox24/nsIDOMNode.h
+include/firefox24/nsIDOMNodeFilter.h
+include/firefox24/nsIDOMNodeIterator.h
+include/firefox24/nsIDOMNodeList.h
+include/firefox24/nsIDOMNodeSelector.h
+include/firefox24/nsIDOMNotifyAudioAvailableEvent.h
+include/firefox24/nsIDOMNotifyPaintEvent.h
+include/firefox24/nsIDOMOfflineResourceList.h
+include/firefox24/nsIDOMPageTransitionEvent.h
+include/firefox24/nsIDOMPaintRequest.h
+include/firefox24/nsIDOMPaintRequestList.h
+include/firefox24/nsIDOMParser.h
+include/firefox24/nsIDOMPermissionSettings.h
+include/firefox24/nsIDOMPkcs11.h
+include/firefox24/nsIDOMPlugin.h
+include/firefox24/nsIDOMPluginArray.h
+include/firefox24/nsIDOMPopStateEvent.h
+include/firefox24/nsIDOMPopupBlockedEvent.h
+include/firefox24/nsIDOMPowerManager.h
+include/firefox24/nsIDOMProcessingInstruction.h
+include/firefox24/nsIDOMProgressEvent.h
+include/firefox24/nsIDOMPushManager.h
+include/firefox24/nsIDOMRange.h
+include/firefox24/nsIDOMRect.h
+include/firefox24/nsIDOMSVGAnimatedEnum.h
+include/firefox24/nsIDOMSVGAnimatedInteger.h
+include/firefox24/nsIDOMSVGAnimatedLength.h
+include/firefox24/nsIDOMSVGAnimatedNumber.h
+include/firefox24/nsIDOMSVGElement.h
+include/firefox24/nsIDOMSVGLength.h
+include/firefox24/nsIDOMSVGNumber.h
+include/firefox24/nsIDOMScreen.h
+include/firefox24/nsIDOMScriptObjectFactory.h
+include/firefox24/nsIDOMScrollAreaEvent.h
+include/firefox24/nsIDOMSerializer.h
+include/firefox24/nsIDOMSettingsManager.h
+include/firefox24/nsIDOMSimpleGestureEvent.h
+include/firefox24/nsIDOMSmartCardEvent.h
+include/firefox24/nsIDOMSmsFilter.h
+include/firefox24/nsIDOMSmsManager.h
+include/firefox24/nsIDOMSmsSegmentInfo.h
+include/firefox24/nsIDOMSpeechRecognitionError.h
+include/firefox24/nsIDOMSpeechRecognitionEvent.h
+include/firefox24/nsIDOMSpeechSynthesisEvent.h
+include/firefox24/nsIDOMStorage.h
+include/firefox24/nsIDOMStorageEvent.h
+include/firefox24/nsIDOMStorageIndexedDB.h
+include/firefox24/nsIDOMStorageManager.h
+include/firefox24/nsIDOMStyleRuleChangeEvent.h
+include/firefox24/nsIDOMStyleSheet.h
+include/firefox24/nsIDOMStyleSheetApplicableStateChangeEvent.h
+include/firefox24/nsIDOMStyleSheetChangeEvent.h
+include/firefox24/nsIDOMStyleSheetList.h
+include/firefox24/nsIDOMTCPSocket.h
+include/firefox24/nsIDOMText.h
+include/firefox24/nsIDOMTimeEvent.h
+include/firefox24/nsIDOMTimeRanges.h
+include/firefox24/nsIDOMToString.h
+include/firefox24/nsIDOMTouchEvent.h
+include/firefox24/nsIDOMTransitionEvent.h
+include/firefox24/nsIDOMTreeWalker.h
+include/firefox24/nsIDOMUIEvent.h
+include/firefox24/nsIDOMUSSDReceivedEvent.h
+include/firefox24/nsIDOMUserDataHandler.h
+include/firefox24/nsIDOMUserProximityEvent.h
+include/firefox24/nsIDOMValidityState.h
+include/firefox24/nsIDOMWakeLock.h
+include/firefox24/nsIDOMWakeLockListener.h
+include/firefox24/nsIDOMWebGLRenderingContext.h
+include/firefox24/nsIDOMWheelEvent.h
+include/firefox24/nsIDOMWindow.h
+include/firefox24/nsIDOMWindowCollection.h
+include/firefox24/nsIDOMWindowUtils.h
+include/firefox24/nsIDOMXMLDocument.h
+include/firefox24/nsIDOMXPathEvaluator.h
+include/firefox24/nsIDOMXPathExpression.h
+include/firefox24/nsIDOMXPathNSResolver.h
+include/firefox24/nsIDOMXPathNamespace.h
+include/firefox24/nsIDOMXPathResult.h
+include/firefox24/nsIDOMXULButtonElement.h
+include/firefox24/nsIDOMXULCheckboxElement.h
+include/firefox24/nsIDOMXULCommandDispatcher.h
+include/firefox24/nsIDOMXULCommandEvent.h
+include/firefox24/nsIDOMXULContainerElement.h
+include/firefox24/nsIDOMXULControlElement.h
+include/firefox24/nsIDOMXULDescriptionElement.h
+include/firefox24/nsIDOMXULDocument.h
+include/firefox24/nsIDOMXULElement.h
+include/firefox24/nsIDOMXULImageElement.h
+include/firefox24/nsIDOMXULLabelElement.h
+include/firefox24/nsIDOMXULLabeledControlEl.h
+include/firefox24/nsIDOMXULMenuListElement.h
+include/firefox24/nsIDOMXULMultSelectCntrlEl.h
+include/firefox24/nsIDOMXULPopupElement.h
+include/firefox24/nsIDOMXULRelatedElement.h
+include/firefox24/nsIDOMXULSelectCntrlEl.h
+include/firefox24/nsIDOMXULSelectCntrlItemEl.h
+include/firefox24/nsIDOMXULTextboxElement.h
+include/firefox24/nsIDOMXULTreeElement.h
+include/firefox24/nsIDTD.h
+include/firefox24/nsIDashboard.h
+include/firefox24/nsIDashboardEventNotifier.h
+include/firefox24/nsIDataSignatureVerifier.h
+include/firefox24/nsIDateTimeFormat.h
+include/firefox24/nsIDebug.h
+include/firefox24/nsIDebug2.h
+include/firefox24/nsIDeviceContextSpec.h
+include/firefox24/nsIDeviceSensors.h
+include/firefox24/nsIDialogCreator.h
+include/firefox24/nsIDialogParamBlock.h
+include/firefox24/nsIDirIndex.h
+include/firefox24/nsIDirIndexListener.h
+include/firefox24/nsIDirectoryEnumerator.h
+include/firefox24/nsIDirectoryService.h
+include/firefox24/nsIDiskSpaceWatcher.h
+include/firefox24/nsIDocCharset.h
+include/firefox24/nsIDocShell.h
+include/firefox24/nsIDocShellLoadInfo.h
+include/firefox24/nsIDocShellTreeItem.h
+include/firefox24/nsIDocShellTreeNode.h
+include/firefox24/nsIDocShellTreeOwner.h
+include/firefox24/nsIDocument.h
+include/firefox24/nsIDocumentEncoder.h
+include/firefox24/nsIDocumentInlines.h
+include/firefox24/nsIDocumentLoader.h
+include/firefox24/nsIDocumentLoaderFactory.h
+include/firefox24/nsIDocumentObserver.h
+include/firefox24/nsIDocumentStateListener.h
+include/firefox24/nsIDocumentTransformer.h
+include/firefox24/nsIDownload.h
+include/firefox24/nsIDownloadHistory.h
+include/firefox24/nsIDownloadManager.h
+include/firefox24/nsIDownloadManagerUI.h
+include/firefox24/nsIDownloadProgressListener.h
+include/firefox24/nsIDownloader.h
+include/firefox24/nsIDragService.h
+include/firefox24/nsIDragSession.h
+include/firefox24/nsIDroppedLinkHandler.h
+include/firefox24/nsIEditActionListener.h
+include/firefox24/nsIEditingSession.h
+include/firefox24/nsIEditor.h
+include/firefox24/nsIEditorBoxObject.h
+include/firefox24/nsIEditorIMESupport.h
+include/firefox24/nsIEditorMailSupport.h
+include/firefox24/nsIEditorObserver.h
+include/firefox24/nsIEditorSpellCheck.h
+include/firefox24/nsIEditorStyleSheets.h
+include/firefox24/nsIEffectiveTLDService.h
+include/firefox24/nsIElementObserver.h
+include/firefox24/nsIEmbeddingSiteWindow.h
+include/firefox24/nsIEncodedChannel.h
+include/firefox24/nsIEntityConverter.h
+include/firefox24/nsIEntropyCollector.h
+include/firefox24/nsIEnumerator.h
+include/firefox24/nsIEnvironment.h
+include/firefox24/nsIErrorService.h
+include/firefox24/nsIEventListenerService.h
+include/firefox24/nsIEventTarget.h
+include/firefox24/nsIException.h
+include/firefox24/nsIExceptionService.h
+include/firefox24/nsIExpatSink.h
+include/firefox24/nsIExtendedExpatSink.h
+include/firefox24/nsIExternalHelperAppService.h
+include/firefox24/nsIExternalProtocolHandler.h
+include/firefox24/nsIExternalProtocolService.h
+include/firefox24/nsIExternalSharingAppService.h
+include/firefox24/nsIExternalURLHandlerService.h
+include/firefox24/nsIFTPChannel.h
+include/firefox24/nsIFactory.h
+include/firefox24/nsIFaviconService.h
+include/firefox24/nsIFeed.h
+include/firefox24/nsIFeedContainer.h
+include/firefox24/nsIFeedElementBase.h
+include/firefox24/nsIFeedEntry.h
+include/firefox24/nsIFeedGenerator.h
+include/firefox24/nsIFeedListener.h
+include/firefox24/nsIFeedPerson.h
+include/firefox24/nsIFeedProcessor.h
+include/firefox24/nsIFeedResult.h
+include/firefox24/nsIFeedResultService.h
+include/firefox24/nsIFeedTextConstruct.h
+include/firefox24/nsIFeedWriter.h
+include/firefox24/nsIFile.h
+include/firefox24/nsIFileChannel.h
+include/firefox24/nsIFilePicker.h
+include/firefox24/nsIFileProtocolHandler.h
+include/firefox24/nsIFileStorage.h
+include/firefox24/nsIFileStreams.h
+include/firefox24/nsIFileURL.h
+include/firefox24/nsIFileView.h
+include/firefox24/nsIFind.h
+include/firefox24/nsIFindService.h
+include/firefox24/nsIFocusManager.h
+include/firefox24/nsIFontEnumerator.h
+include/firefox24/nsIForm.h
+include/firefox24/nsIFormAutoComplete.h
+include/firefox24/nsIFormControl.h
+include/firefox24/nsIFormControlFrame.h
+include/firefox24/nsIFormFillController.h
+include/firefox24/nsIFormHistory.h
+include/firefox24/nsIFormProcessor.h
+include/firefox24/nsIFormSigningDialog.h
+include/firefox24/nsIFormSubmitObserver.h
+include/firefox24/nsIFormatConverter.h
+include/firefox24/nsIFragmentContentSink.h
+include/firefox24/nsIFrame.h
+include/firefox24/nsIFrameLoader.h
+include/firefox24/nsIFrameRequestCallback.h
+include/firefox24/nsIFrameTraversal.h
+include/firefox24/nsIFrameUtil.h
+include/firefox24/nsIGConfService.h
+include/firefox24/nsIGIOService.h
+include/firefox24/nsIGSettingsService.h
+include/firefox24/nsIGZFileWriter.h
+include/firefox24/nsIGamepadServiceTest.h
+include/firefox24/nsIGenKeypairInfoDlg.h
+include/firefox24/nsIGeolocationProvider.h
+include/firefox24/nsIGfxInfo.h
+include/firefox24/nsIGfxInfoDebug.h
+include/firefox24/nsIGlobalHistory2.h
+include/firefox24/nsIGlobalObject.h
+include/firefox24/nsIGnomeVFSService.h
+include/firefox24/nsIGridPart.h
+include/firefox24/nsIHTMLAbsPosEditor.h
+include/firefox24/nsIHTMLCollection.h
+include/firefox24/nsIHTMLContentSink.h
+include/firefox24/nsIHTMLDocument.h
+include/firefox24/nsIHTMLEditor.h
+include/firefox24/nsIHTMLInlineTableEditor.h
+include/firefox24/nsIHTMLMenu.h
+include/firefox24/nsIHTMLObjectResizeListener.h
+include/firefox24/nsIHTMLObjectResizer.h
+include/firefox24/nsIHTTPHeaderListener.h
+include/firefox24/nsIHTTPIndex.h
+include/firefox24/nsIHandlerService.h
+include/firefox24/nsIHapticFeedback.h
+include/firefox24/nsIHashable.h
+include/firefox24/nsIHelperAppLauncherDialog.h
+include/firefox24/nsIHistoryEntry.h
+include/firefox24/nsIHttpActivityObserver.h
+include/firefox24/nsIHttpAuthManager.h
+include/firefox24/nsIHttpAuthenticableChannel.h
+include/firefox24/nsIHttpAuthenticator.h
+include/firefox24/nsIHttpChannel.h
+include/firefox24/nsIHttpChannelAuthProvider.h
+include/firefox24/nsIHttpChannelChild.h
+include/firefox24/nsIHttpChannelInternal.h
+include/firefox24/nsIHttpEventSink.h
+include/firefox24/nsIHttpHeaderVisitor.h
+include/firefox24/nsIHttpProtocolHandler.h
+include/firefox24/nsIID.h
+include/firefox24/nsIIDBCursor.h
+include/firefox24/nsIIDBCursorWithValue.h
+include/firefox24/nsIIDBDatabase.h
+include/firefox24/nsIIDBFileHandle.h
+include/firefox24/nsIIDBIndex.h
+include/firefox24/nsIIDBKeyRange.h
+include/firefox24/nsIIDBObjectStore.h
+include/firefox24/nsIIDBOpenDBRequest.h
+include/firefox24/nsIIDBRequest.h
+include/firefox24/nsIIDBTransaction.h
+include/firefox24/nsIIDBVersionChangeEvent.h
+include/firefox24/nsIIDNService.h
+include/firefox24/nsIIFrameBoxObject.h
+include/firefox24/nsIIMEPicker.h
+include/firefox24/nsIINIParser.h
+include/firefox24/nsIIOService.h
+include/firefox24/nsIIOService2.h
+include/firefox24/nsIIOUtil.h
+include/firefox24/nsIIPCSerializableInputStream.h
+include/firefox24/nsIIPCSerializableURI.h
+include/firefox24/nsIIconURI.h
+include/firefox24/nsIIdentityCryptoService.h
+include/firefox24/nsIIdentityInfo.h
+include/firefox24/nsIIdleObserver.h
+include/firefox24/nsIIdleService.h
+include/firefox24/nsIIdleServiceInternal.h
+include/firefox24/nsIImageDocument.h
+include/firefox24/nsIImageLoadingContent.h
+include/firefox24/nsIImageToPixbuf.h
+include/firefox24/nsIIncrementalDownload.h
+include/firefox24/nsIIndexedDatabaseManager.h
+include/firefox24/nsIInlineEventHandlers.h
+include/firefox24/nsIInlineSpellChecker.h
+include/firefox24/nsIInputListAutoComplete.h
+include/firefox24/nsIInputStream.h
+include/firefox24/nsIInputStreamChannel.h
+include/firefox24/nsIInputStreamPump.h
+include/firefox24/nsIInputStreamTee.h
+include/firefox24/nsIInterfaceInfo.h
+include/firefox24/nsIInterfaceInfoManager.h
+include/firefox24/nsIInterfaceRequestor.h
+include/firefox24/nsIInterfaceRequestorUtils.h
+include/firefox24/nsIJARChannel.h
+include/firefox24/nsIJARProtocolHandler.h
+include/firefox24/nsIJARURI.h
+include/firefox24/nsIJSEngineTelemetryStats.h
+include/firefox24/nsIJSEventListener.h
+include/firefox24/nsIJSInspector.h
+include/firefox24/nsIJSNativeInitializer.h
+include/firefox24/nsIJSON.h
+include/firefox24/nsIJSRuntimeService.h
+include/firefox24/nsIKeyModule.h
+include/firefox24/nsIKeygenThread.h
+include/firefox24/nsILanguageAtomService.h
+include/firefox24/nsILayoutDebugger.h
+include/firefox24/nsILayoutHistoryState.h
+include/firefox24/nsILineBreaker.h
+include/firefox24/nsILineInputStream.h
+include/firefox24/nsILineIterator.h
+include/firefox24/nsILink.h
+include/firefox24/nsILinkHandler.h
+include/firefox24/nsIListBoxObject.h
+include/firefox24/nsIListControlFrame.h
+include/firefox24/nsILoadContext.h
+include/firefox24/nsILoadGroup.h
+include/firefox24/nsILoadGroupChild.h
+include/firefox24/nsILocalFile.h
+include/firefox24/nsILocalFileWin.h
+include/firefox24/nsILocalStore.h
+include/firefox24/nsILocale.h
+include/firefox24/nsILocaleService.h
+include/firefox24/nsILoginInfo.h
+include/firefox24/nsILoginManager.h
+include/firefox24/nsILoginManagerCrypto.h
+include/firefox24/nsILoginManagerIEMigrationHelper.h
+include/firefox24/nsILoginManagerPrompter.h
+include/firefox24/nsILoginManagerStorage.h
+include/firefox24/nsILoginMetaInfo.h
+include/firefox24/nsIMIMEHeaderParam.h
+include/firefox24/nsIMIMEInfo.h
+include/firefox24/nsIMIMEInputStream.h
+include/firefox24/nsIMIMEService.h
+include/firefox24/nsIMarkupDocumentViewer.h
+include/firefox24/nsIMediaManager.h
+include/firefox24/nsIMemory.h
+include/firefox24/nsIMemoryInfoDumper.h
+include/firefox24/nsIMemoryReporter.h
+include/firefox24/nsIMenuBoxObject.h
+include/firefox24/nsIMenuBuilder.h
+include/firefox24/nsIMessageLoop.h
+include/firefox24/nsIMessageManager.h
+include/firefox24/nsIMmsService.h
+include/firefox24/nsIMobileMessageCallback.h
+include/firefox24/nsIMobileMessageCursorCallback.h
+include/firefox24/nsIMobileMessageDatabaseService.h
+include/firefox24/nsIMobileMessageService.h
+include/firefox24/nsIModule.h
+include/firefox24/nsIMozBrowserFrame.h
+include/firefox24/nsIMozSAXXMLDeclarationHandler.h
+include/firefox24/nsIMultiPartChannel.h
+include/firefox24/nsIMultiplexInputStream.h
+include/firefox24/nsIMutable.h
+include/firefox24/nsIMutableArray.h
+include/firefox24/nsIMutationObserver.h
+include/firefox24/nsINIParser.h
+include/firefox24/nsINSSCertCache.h
+include/firefox24/nsINSSErrorsService.h
+include/firefox24/nsINSSVersion.h
+include/firefox24/nsINameSpaceManager.h
+include/firefox24/nsINativeAppSupport.h
+include/firefox24/nsINativeKeyBindings.h
+include/firefox24/nsINavBookmarksService.h
+include/firefox24/nsINavHistoryService.h
+include/firefox24/nsINavigatorBattery.h
+include/firefox24/nsINavigatorGamepads.h
+include/firefox24/nsINestedURI.h
+include/firefox24/nsINetAddr.h
+include/firefox24/nsINetUtil.h
+include/firefox24/nsINetworkLinkService.h
+include/firefox24/nsINode.h
+include/firefox24/nsINodeInfo.h
+include/firefox24/nsINodeList.h
+include/firefox24/nsIOS2Locale.h
+include/firefox24/nsIOSFileConstantsService.h
+include/firefox24/nsIObjectFrame.h
+include/firefox24/nsIObjectInputStream.h
+include/firefox24/nsIObjectLoadingContent.h
+include/firefox24/nsIObjectOutputStream.h
+include/firefox24/nsIObserver.h
+include/firefox24/nsIObserverService.h
+include/firefox24/nsIOfflineCacheUpdate.h
+include/firefox24/nsIOfflineStorage.h
+include/firefox24/nsIOpenWindowEventDetail.h
+include/firefox24/nsIOutputStream.h
+include/firefox24/nsIPK11Token.h
+include/firefox24/nsIPK11TokenDB.h
+include/firefox24/nsIPKCS11.h
+include/firefox24/nsIPKCS11Module.h
+include/firefox24/nsIPKCS11ModuleDB.h
+include/firefox24/nsIPKCS11Slot.h
+include/firefox24/nsIPKIParamBlock.h
+include/firefox24/nsIPageSequenceFrame.h
+include/firefox24/nsIParentChannel.h
+include/firefox24/nsIParentRedirectingChannel.h
+include/firefox24/nsIParentalControlsService.h
+include/firefox24/nsIParser.h
+include/firefox24/nsIParserNode.h
+include/firefox24/nsIParserService.h
+include/firefox24/nsIParserUtils.h
+include/firefox24/nsIPercentHeightObserver.h
+include/firefox24/nsIPermission.h
+include/firefox24/nsIPermissionManager.h
+include/firefox24/nsIPermissionPromptService.h
+include/firefox24/nsIPersistentProperties2.h
+include/firefox24/nsIPhonetic.h
+include/firefox24/nsIPipe.h
+include/firefox24/nsIPlaintextEditor.h
+include/firefox24/nsIPlatformCharset.h
+include/firefox24/nsIPluginDocument.h
+include/firefox24/nsIPluginHost.h
+include/firefox24/nsIPluginInputStream.h
+include/firefox24/nsIPluginInstanceOwner.h
+include/firefox24/nsIPluginTag.h
+include/firefox24/nsIPluginTagInfo.h
+include/firefox24/nsIPluginWidget.h
+include/firefox24/nsIPopupBoxObject.h
+include/firefox24/nsIPopupWindowManager.h
+include/firefox24/nsIPowerManagerService.h
+include/firefox24/nsIPrefBranch.h
+include/firefox24/nsIPrefBranch2.h
+include/firefox24/nsIPrefBranchInternal.h
+include/firefox24/nsIPrefLocalizedString.h
+include/firefox24/nsIPrefService.h
+include/firefox24/nsIPrefetchService.h
+include/firefox24/nsIPresShell.h
+include/firefox24/nsIPrincipal.h
+include/firefox24/nsIPrintDialogService.h
+include/firefox24/nsIPrintOptions.h
+include/firefox24/nsIPrintProgress.h
+include/firefox24/nsIPrintProgressParams.h
+include/firefox24/nsIPrintSession.h
+include/firefox24/nsIPrintSettings.h
+include/firefox24/nsIPrintSettingsService.h
+include/firefox24/nsIPrintStatusFeedback.h
+include/firefox24/nsIPrintingPrompt.h
+include/firefox24/nsIPrintingPromptService.h
+include/firefox24/nsIPrivacyTransitionObserver.h
+include/firefox24/nsIPrivateBrowsingChannel.h
+include/firefox24/nsIPrivateTextEvent.h
+include/firefox24/nsIPrivateTextRange.h
+include/firefox24/nsIProcess.h
+include/firefox24/nsIProfileMigrator.h
+include/firefox24/nsIProfileUnlocker.h
+include/firefox24/nsIProgrammingLanguage.h
+include/firefox24/nsIProgressEventSink.h
+include/firefox24/nsIPrompt.h
+include/firefox24/nsIPromptFactory.h
+include/firefox24/nsIPromptService.h
+include/firefox24/nsIPromptService2.h
+include/firefox24/nsIProperties.h
+include/firefox24/nsIProperty.h
+include/firefox24/nsIPropertyBag.h
+include/firefox24/nsIPropertyBag2.h
+include/firefox24/nsIProtectedAuthThread.h
+include/firefox24/nsIProtocolHandler.h
+include/firefox24/nsIProtocolProxyCallback.h
+include/firefox24/nsIProtocolProxyFilter.h
+include/firefox24/nsIProtocolProxyService.h
+include/firefox24/nsIProtocolProxyService2.h
+include/firefox24/nsIProxiedChannel.h
+include/firefox24/nsIProxiedProtocolHandler.h
+include/firefox24/nsIProxyInfo.h
+include/firefox24/nsIQueryContentEventResult.h
+include/firefox24/nsIQuotaManager.h
+include/firefox24/nsIQuotaRequest.h
+include/firefox24/nsIRDFCompositeDataSource.h
+include/firefox24/nsIRDFContainer.h
+include/firefox24/nsIRDFContainerUtils.h
+include/firefox24/nsIRDFContentSink.h
+include/firefox24/nsIRDFDataSource.h
+include/firefox24/nsIRDFDelegateFactory.h
+include/firefox24/nsIRDFInMemoryDataSource.h
+include/firefox24/nsIRDFInferDataSource.h
+include/firefox24/nsIRDFLiteral.h
+include/firefox24/nsIRDFNode.h
+include/firefox24/nsIRDFObserver.h
+include/firefox24/nsIRDFPropagatableDataSource.h
+include/firefox24/nsIRDFPurgeableDataSource.h
+include/firefox24/nsIRDFRemoteDataSource.h
+include/firefox24/nsIRDFResource.h
+include/firefox24/nsIRDFService.h
+include/firefox24/nsIRDFXMLParser.h
+include/firefox24/nsIRDFXMLSerializer.h
+include/firefox24/nsIRDFXMLSink.h
+include/firefox24/nsIRDFXMLSource.h
+include/firefox24/nsIRadioGroupContainer.h
+include/firefox24/nsIRadioVisitor.h
+include/firefox24/nsIRandomGenerator.h
+include/firefox24/nsIReadConfig.h
+include/firefox24/nsIRecentBadCertsService.h
+include/firefox24/nsIRecoveryService.h
+include/firefox24/nsIRedirectChannelRegistrar.h
+include/firefox24/nsIRedirectResultListener.h
+include/firefox24/nsIReflowCallback.h
+include/firefox24/nsIReflowObserver.h
+include/firefox24/nsIRefreshURI.h
+include/firefox24/nsIRelativeFilePref.h
+include/firefox24/nsIRemoteOpenFileListener.h
+include/firefox24/nsIRemoteService.h
+include/firefox24/nsIRequest.h
+include/firefox24/nsIRequestObserver.h
+include/firefox24/nsIRequestObserverProxy.h
+include/firefox24/nsIResProtocolHandler.h
+include/firefox24/nsIResumableChannel.h
+include/firefox24/nsIRollupListener.h
+include/firefox24/nsIRunnable.h
+include/firefox24/nsISAXAttributes.h
+include/firefox24/nsISAXContentHandler.h
+include/firefox24/nsISAXDTDHandler.h
+include/firefox24/nsISAXErrorHandler.h
+include/firefox24/nsISAXLexicalHandler.h
+include/firefox24/nsISAXLocator.h
+include/firefox24/nsISAXMutableAttributes.h
+include/firefox24/nsISAXXMLFilter.h
+include/firefox24/nsISAXXMLReader.h
+include/firefox24/nsISHContainer.h
+include/firefox24/nsISHEntry.h
+include/firefox24/nsISHTransaction.h
+include/firefox24/nsISHistory.h
+include/firefox24/nsISHistoryInternal.h
+include/firefox24/nsISHistoryListener.h
+include/firefox24/nsISMILAttr.h
+include/firefox24/nsISMILType.h
+include/firefox24/nsISMimeCert.h
+include/firefox24/nsISOCKSSocketInfo.h
+include/firefox24/nsISSLCertErrorDialog.h
+include/firefox24/nsISSLErrorListener.h
+include/firefox24/nsISSLSocketControl.h
+include/firefox24/nsISSLStatus.h
+include/firefox24/nsISSLStatusProvider.h
+include/firefox24/nsISafeOutputStream.h
+include/firefox24/nsISaveAsCharset.h
+include/firefox24/nsIScreen.h
+include/firefox24/nsIScreenManager.h
+include/firefox24/nsIScriptChannel.h
+include/firefox24/nsIScriptContext.h
+include/firefox24/nsIScriptElement.h
+include/firefox24/nsIScriptError.h
+include/firefox24/nsIScriptExternalNameSet.h
+include/firefox24/nsIScriptGlobalObject.h
+include/firefox24/nsIScriptGlobalObjectOwner.h
+include/firefox24/nsIScriptLoaderObserver.h
+include/firefox24/nsIScriptNameSpaceManager.h
+include/firefox24/nsIScriptObjectPrincipal.h
+include/firefox24/nsIScriptRuntime.h
+include/firefox24/nsIScriptSecurityManager.h
+include/firefox24/nsIScriptTimeoutHandler.h
+include/firefox24/nsIScriptableBase64Encoder.h
+include/firefox24/nsIScriptableDateFormat.h
+include/firefox24/nsIScriptableInputStream.h
+include/firefox24/nsIScriptableRegion.h
+include/firefox24/nsIScriptableUConv.h
+include/firefox24/nsIScriptableUnescapeHTML.h
+include/firefox24/nsIScrollBoxObject.h
+include/firefox24/nsIScrollPositionListener.h
+include/firefox24/nsIScrollable.h
+include/firefox24/nsIScrollableFrame.h
+include/firefox24/nsIScrollbarMediator.h
+include/firefox24/nsIScrollbarOwner.h
+include/firefox24/nsISecretDecoderRing.h
+include/firefox24/nsISecureBrowserUI.h
+include/firefox24/nsISecurityCheckedComponent.h
+include/firefox24/nsISecurityEventSink.h
+include/firefox24/nsISecurityInfoProvider.h
+include/firefox24/nsISecurityUITelemetry.h
+include/firefox24/nsISecurityWarningDialogs.h
+include/firefox24/nsISeekableStream.h
+include/firefox24/nsISelectControlFrame.h
+include/firefox24/nsISelection.h
+include/firefox24/nsISelectionController.h
+include/firefox24/nsISelectionDisplay.h
+include/firefox24/nsISelectionListener.h
+include/firefox24/nsISelectionPrivate.h
+include/firefox24/nsISemanticUnitScanner.h
+include/firefox24/nsISerializable.h
+include/firefox24/nsISerializationHelper.h
+include/firefox24/nsIServerSocket.h
+include/firefox24/nsIServiceManager.h
+include/firefox24/nsISessionStartup.h
+include/firefox24/nsISessionStore.h
+include/firefox24/nsISettingsService.h
+include/firefox24/nsIShellService.h
+include/firefox24/nsISidebar.h
+include/firefox24/nsISignatureVerifier.h
+include/firefox24/nsISimpleEnumerator.h
+include/firefox24/nsISimpleStreamListener.h
+include/firefox24/nsISimpleUnicharStreamFactory.h
+include/firefox24/nsISiteSpecificUserAgent.h
+include/firefox24/nsISizeOf.h
+include/firefox24/nsISliderListener.h
+include/firefox24/nsISmsService.h
+include/firefox24/nsISocketProvider.h
+include/firefox24/nsISocketProviderService.h
+include/firefox24/nsISocketTransport.h
+include/firefox24/nsISocketTransportService.h
+include/firefox24/nsISound.h
+include/firefox24/nsISpeculativeConnect.h
+include/firefox24/nsISpeechRecognitionService.h
+include/firefox24/nsISpeechService.h
+include/firefox24/nsISpeechSynthesisGetter.h
+include/firefox24/nsISpellChecker.h
+include/firefox24/nsIStandardURL.h
+include/firefox24/nsIStartupCache.h
+include/firefox24/nsIStatefulFrame.h
+include/firefox24/nsIStorageStream.h
+include/firefox24/nsIStreamBufferAccess.h
+include/firefox24/nsIStreamCipher.h
+include/firefox24/nsIStreamConverter.h
+include/firefox24/nsIStreamConverterService.h
+include/firefox24/nsIStreamListener.h
+include/firefox24/nsIStreamListenerTee.h
+include/firefox24/nsIStreamLoader.h
+include/firefox24/nsIStreamTransportService.h
+include/firefox24/nsIStrictTransportSecurityService.h
+include/firefox24/nsIStringBundle.h
+include/firefox24/nsIStringBundleOverride.h
+include/firefox24/nsIStringCharsetDetector.h
+include/firefox24/nsIStringEnumerator.h
+include/firefox24/nsIStringStream.h
+include/firefox24/nsIStructuredCloneContainer.h
+include/firefox24/nsIStyleRule.h
+include/firefox24/nsIStyleRuleProcessor.h
+include/firefox24/nsIStyleSheet.h
+include/firefox24/nsIStyleSheetLinkingElement.h
+include/firefox24/nsIStyleSheetService.h
+include/firefox24/nsISupports.h
+include/firefox24/nsISupportsArray.h
+include/firefox24/nsISupportsBase.h
+include/firefox24/nsISupportsImpl.h
+include/firefox24/nsISupportsIterators.h
+include/firefox24/nsISupportsObsolete.h
+include/firefox24/nsISupportsPrimitives.h
+include/firefox24/nsISupportsPriority.h
+include/firefox24/nsISupportsUtils.h
+include/firefox24/nsISyncJPAKE.h
+include/firefox24/nsISyncStreamListener.h
+include/firefox24/nsISynthVoiceRegistry.h
+include/firefox24/nsISystemMessagesInternal.h
+include/firefox24/nsISystemProxySettings.h
+include/firefox24/nsITCPSocketChild.h
+include/firefox24/nsITCPSocketParent.h
+include/firefox24/nsITXTToHTMLConv.h
+include/firefox24/nsITabChild.h
+include/firefox24/nsITabParent.h
+include/firefox24/nsITableCellLayout.h
+include/firefox24/nsITableEditor.h
+include/firefox24/nsITaggingService.h
+include/firefox24/nsITelemetry.h
+include/firefox24/nsITelemetryPing.h
+include/firefox24/nsITextControlElement.h
+include/firefox24/nsITextControlFrame.h
+include/firefox24/nsITextScroll.h
+include/firefox24/nsITextService.h
+include/firefox24/nsITextServicesDocument.h
+include/firefox24/nsITextServicesFilter.h
+include/firefox24/nsITextToSubURI.h
+include/firefox24/nsITheme.h
+include/firefox24/nsIThread.h
+include/firefox24/nsIThreadInternal.h
+include/firefox24/nsIThreadManager.h
+include/firefox24/nsIThreadPool.h
+include/firefox24/nsITimeService.h
+include/firefox24/nsITimedChannel.h
+include/firefox24/nsITimer.h
+include/firefox24/nsITokenDialogs.h
+include/firefox24/nsITokenPasswordDialogs.h
+include/firefox24/nsITokenizer.h
+include/firefox24/nsIToolkitChromeRegistry.h
+include/firefox24/nsIToolkitProfile.h
+include/firefox24/nsIToolkitProfileService.h
+include/firefox24/nsITooltipListener.h
+include/firefox24/nsITooltipTextProvider.h
+include/firefox24/nsITraceRefcnt.h
+include/firefox24/nsITraceableChannel.h
+include/firefox24/nsITransaction.h
+include/firefox24/nsITransactionList.h
+include/firefox24/nsITransactionListener.h
+include/firefox24/nsITransactionManager.h
+include/firefox24/nsITransfer.h
+include/firefox24/nsITransferable.h
+include/firefox24/nsITransport.h
+include/firefox24/nsITransportSecurityInfo.h
+include/firefox24/nsITreeBoxObject.h
+include/firefox24/nsITreeColumns.h
+include/firefox24/nsITreeContentView.h
+include/firefox24/nsITreeSelection.h
+include/firefox24/nsITreeView.h
+include/firefox24/nsITypeAheadFind.h
+include/firefox24/nsIUDPServerSocket.h
+include/firefox24/nsIUGenCategory.h
+include/firefox24/nsIURI.h
+include/firefox24/nsIURIChecker.h
+include/firefox24/nsIURIClassifier.h
+include/firefox24/nsIURIContentListener.h
+include/firefox24/nsIURIFixup.h
+include/firefox24/nsIURILoader.h
+include/firefox24/nsIURIRefObject.h
+include/firefox24/nsIURIWithPrincipal.h
+include/firefox24/nsIURL.h
+include/firefox24/nsIURLFormatter.h
+include/firefox24/nsIURLParser.h
+include/firefox24/nsIUTF8ConverterService.h
+include/firefox24/nsIUUIDGenerator.h
+include/firefox24/nsIUnicharBuffer.h
+include/firefox24/nsIUnicharInputStream.h
+include/firefox24/nsIUnicharLineInputStream.h
+include/firefox24/nsIUnicharOutputStream.h
+include/firefox24/nsIUnicharStreamLoader.h
+include/firefox24/nsIUnicodeDecoder.h
+include/firefox24/nsIUnicodeEncoder.h
+include/firefox24/nsIUnicodeNormalizer.h
+include/firefox24/nsIUpdateService.h
+include/firefox24/nsIUpdateTimerManager.h
+include/firefox24/nsIUploadChannel.h
+include/firefox24/nsIUploadChannel2.h
+include/firefox24/nsIUrlClassifierDBService.h
+include/firefox24/nsIUrlClassifierHashCompleter.h
+include/firefox24/nsIUrlClassifierPrefixSet.h
+include/firefox24/nsIUrlClassifierStreamUpdater.h
+include/firefox24/nsIUrlClassifierUtils.h
+include/firefox24/nsIUrlListManager.h
+include/firefox24/nsIUsageCallback.h
+include/firefox24/nsIUserCertPicker.h
+include/firefox24/nsIUserInfo.h
+include/firefox24/nsIVariant.h
+include/firefox24/nsIVersionComparator.h
+include/firefox24/nsIViewSourceChannel.h
+include/firefox24/nsIVisualEventTracer.h
+include/firefox24/nsIWapPushApplication.h
+include/firefox24/nsIWeakReference.h
+include/firefox24/nsIWeakReferenceUtils.h
+include/firefox24/nsIWebBrowser.h
+include/firefox24/nsIWebBrowserChrome.h
+include/firefox24/nsIWebBrowserChrome2.h
+include/firefox24/nsIWebBrowserChrome3.h
+include/firefox24/nsIWebBrowserChromeFocus.h
+include/firefox24/nsIWebBrowserFind.h
+include/firefox24/nsIWebBrowserFocus.h
+include/firefox24/nsIWebBrowserPersist.h
+include/firefox24/nsIWebBrowserPrint.h
+include/firefox24/nsIWebBrowserSetup.h
+include/firefox24/nsIWebBrowserStream.h
+include/firefox24/nsIWebContentConverterRegistrar.h
+include/firefox24/nsIWebContentHandlerRegistrar.h
+include/firefox24/nsIWebNavigation.h
+include/firefox24/nsIWebNavigationInfo.h
+include/firefox24/nsIWebPageDescriptor.h
+include/firefox24/nsIWebProgress.h
+include/firefox24/nsIWebProgressListener.h
+include/firefox24/nsIWebProgressListener2.h
+include/firefox24/nsIWebShellServices.h
+include/firefox24/nsIWebSocketChannel.h
+include/firefox24/nsIWebSocketListener.h
+include/firefox24/nsIWidget.h
+include/firefox24/nsIWidgetListener.h
+include/firefox24/nsIWindowCreator.h
+include/firefox24/nsIWindowCreator2.h
+include/firefox24/nsIWindowDataSource.h
+include/firefox24/nsIWindowMediator.h
+include/firefox24/nsIWindowMediatorListener.h
+include/firefox24/nsIWindowProvider.h
+include/firefox24/nsIWindowWatcher.h
+include/firefox24/nsIWordBreaker.h
+include/firefox24/nsIWritablePropertyBag.h
+include/firefox24/nsIWritablePropertyBag2.h
+include/firefox24/nsIWyciwygChannel.h
+include/firefox24/nsIX509Cert.h
+include/firefox24/nsIX509Cert2.h
+include/firefox24/nsIX509Cert3.h
+include/firefox24/nsIX509CertDB.h
+include/firefox24/nsIX509CertDB2.h
+include/firefox24/nsIX509CertList.h
+include/firefox24/nsIX509CertValidity.h
+include/firefox24/nsIXBLAccessible.h
+include/firefox24/nsIXMLContentSink.h
+include/firefox24/nsIXMLHttpRequest.h
+include/firefox24/nsIXPCScriptNotify.h
+include/firefox24/nsIXPCScriptable.h
+include/firefox24/nsIXPCSecurityManager.h
+include/firefox24/nsIXPConnect.h
+include/firefox24/nsIXPathEvaluatorInternal.h
+include/firefox24/nsIXSLTException.h
+include/firefox24/nsIXSLTProcessor.h
+include/firefox24/nsIXSLTProcessorPrivate.h
+include/firefox24/nsIXULAppInfo.h
+include/firefox24/nsIXULBrowserWindow.h
+include/firefox24/nsIXULBuilderListener.h
+include/firefox24/nsIXULContextMenuBuilder.h
+include/firefox24/nsIXULDocument.h
+include/firefox24/nsIXULOverlayProvider.h
+include/firefox24/nsIXULRuntime.h
+include/firefox24/nsIXULSortService.h
+include/firefox24/nsIXULTemplateBuilder.h
+include/firefox24/nsIXULTemplateQueryProcessor.h
+include/firefox24/nsIXULTemplateResult.h
+include/firefox24/nsIXULTemplateRuleFilter.h
+include/firefox24/nsIXULWindow.h
+include/firefox24/nsIZipReader.h
+include/firefox24/nsIZipWriter.h
+include/firefox24/nsInterfaceHashtable.h
+include/firefox24/nsInterfaceRequestorAgg.h
+include/firefox24/nsJARURI.h
+include/firefox24/nsJSEnvironment.h
+include/firefox24/nsJSNPRuntime.h
+include/firefox24/nsJSON.h
+include/firefox24/nsJSPrincipals.h
+include/firefox24/nsJSProtocolHandler.h
+include/firefox24/nsJSThingHashtable.h
+include/firefox24/nsJSUtils.h
+include/firefox24/nsLWBrkCIID.h
+include/firefox24/nsLayoutCID.h
+include/firefox24/nsLayoutStatics.h
+include/firefox24/nsLayoutStylesheetCache.h
+include/firefox24/nsLayoutUtils.h
+include/firefox24/nsLineBreaker.h
+include/firefox24/nsLinebreakConverter.h
+include/firefox24/nsLiteralString.h
+include/firefox24/nsLocalFile.h
+include/firefox24/nsLocalFileUnix.h
+include/firefox24/nsLocaleCID.h
+include/firefox24/nsMIMEInputStream.h
+include/firefox24/nsMappedAttributeElement.h
+include/firefox24/nsMargin.h
+include/firefox24/nsMathUtils.h
+include/firefox24/nsMediaSniffer.h
+include/firefox24/nsMemory.h
+include/firefox24/nsMimeTypes.h
+include/firefox24/nsMultiplexInputStream.h
+include/firefox24/nsMutationEvent.h
+include/firefox24/nsNPAPIPluginInstance.h
+include/firefox24/nsNSSShutDown.h
+include/firefox24/nsNativeCharsetUtils.h
+include/firefox24/nsNativeWidget.h
+include/firefox24/nsNetCID.h
+include/firefox24/nsNetStrings.h
+include/firefox24/nsNetUtil.h
+include/firefox24/nsNodeInfoManager.h
+include/firefox24/nsNodeUtils.h
+include/firefox24/nsOSHelperAppService.h
+include/firefox24/nsObjCExceptions.h
+include/firefox24/nsObjectFrame.h
+include/firefox24/nsObserverList.h
+include/firefox24/nsObserverService.h
+include/firefox24/nsOpenWindowEventDetail.h
+include/firefox24/nsPIBoxObject.h
+include/firefox24/nsPICommandUpdater.h
+include/firefox24/nsPIDNSService.h
+include/firefox24/nsPIDOMStorage.h
+include/firefox24/nsPIDOMWindow.h
+include/firefox24/nsPIEditorTransaction.h
+include/firefox24/nsPILoadGroupInternal.h
+include/firefox24/nsPIPlacesDatabase.h
+include/firefox24/nsPIPlacesHistoryListenersNotifier.h
+include/firefox24/nsPIPromptService.h
+include/firefox24/nsPISocketTransportService.h
+include/firefox24/nsPIWindowRoot.h
+include/firefox24/nsPIWindowWatcher.h
+include/firefox24/nsParserBase.h
+include/firefox24/nsParserCIID.h
+include/firefox24/nsParserConstants.h
+include/firefox24/nsParserUtils.h
+include/firefox24/nsPluginDirServiceProvider.h
+include/firefox24/nsPluginHost.h
+include/firefox24/nsPluginInstanceOwner.h
+include/firefox24/nsPluginLogging.h
+include/firefox24/nsPluginNativeWindow.h
+include/firefox24/nsPluginPlayPreviewInfo.h
+include/firefox24/nsPluginTags.h
+include/firefox24/nsPluginsCID.h
+include/firefox24/nsPluginsDir.h
+include/firefox24/nsPoint.h
+include/firefox24/nsPosixLocale.h
+include/firefox24/nsPresArena.h
+include/firefox24/nsPresContext.h
+include/firefox24/nsPresState.h
+include/firefox24/nsPrintfCString.h
+include/firefox24/nsProcess.h
+include/firefox24/nsProfileDirServiceProvider.h
+include/firefox24/nsPromiseFlatString.h
+include/firefox24/nsPromptUtils.h
+include/firefox24/nsPropertyTable.h
+include/firefox24/nsProxyRelease.h
+include/firefox24/nsQueryFrame.h
+include/firefox24/nsQuickSort.h
+include/firefox24/nsRDFCID.h
+include/firefox24/nsRDFResource.h
+include/firefox24/nsRandomGenerator.h
+include/firefox24/nsRange.h
+include/firefox24/nsReadLine.h
+include/firefox24/nsReadableUtils.h
+include/firefox24/nsRect.h
+include/firefox24/nsRefPtrHashtable.h
+include/firefox24/nsReferencedElement.h
+include/firefox24/nsRefreshDriver.h
+include/firefox24/nsRegion.h
+include/firefox24/nsRenderingContext.h
+include/firefox24/nsRuleData.h
+include/firefox24/nsRuleNode.h
+include/firefox24/nsRuleProcessorData.h
+include/firefox24/nsRuleWalker.h
+include/firefox24/nsSAXAttributes.h
+include/firefox24/nsSAXLocator.h
+include/firefox24/nsSAXXMLReader.h
+include/firefox24/nsSHEntryShared.h
+include/firefox24/nsSMILAnimationController.h
+include/firefox24/nsSMILAnimationFunction.h
+include/firefox24/nsSMILCSSProperty.h
+include/firefox24/nsSMILCompositorTable.h
+include/firefox24/nsSMILInstanceTime.h
+include/firefox24/nsSMILInterval.h
+include/firefox24/nsSMILKeySpline.h
+include/firefox24/nsSMILMappedAttribute.h
+include/firefox24/nsSMILMilestone.h
+include/firefox24/nsSMILNullType.h
+include/firefox24/nsSMILRepeatCount.h
+include/firefox24/nsSMILSetAnimationFunction.h
+include/firefox24/nsSMILTargetIdentifier.h
+include/firefox24/nsSMILTimeContainer.h
+include/firefox24/nsSMILTimeValue.h
+include/firefox24/nsSMILTimeValueSpec.h
+include/firefox24/nsSMILTimeValueSpecParams.h
+include/firefox24/nsSMILTimedElement.h
+include/firefox24/nsSMILTypes.h
+include/firefox24/nsSMILValue.h
+include/firefox24/nsSVGClass.h
+include/firefox24/nsSVGEffects.h
+include/firefox24/nsSVGElement.h
+include/firefox24/nsSVGFeatures.h
+include/firefox24/nsSVGFilterInstance.h
+include/firefox24/nsSVGForeignObjectFrame.h
+include/firefox24/nsSVGIntegrationUtils.h
+include/firefox24/nsSVGUtils.h
+include/firefox24/nsSandboxFlags.h
+include/firefox24/nsScannerString.h
+include/firefox24/nsScriptLoader.h
+include/firefox24/nsScriptableInputStream.h
+include/firefox24/nsServiceManagerUtils.h
+include/firefox24/nsSize.h
+include/firefox24/nsSpecialCasingData.h
+include/firefox24/nsStackWalk.h
+include/firefox24/nsStaticAtom.h
+include/firefox24/nsStaticComponents.h
+include/firefox24/nsStaticNameTable.h
+include/firefox24/nsStorageStream.h
+include/firefox24/nsStreamListenerWrapper.h
+include/firefox24/nsStreamUtils.h
+include/firefox24/nsString.h
+include/firefox24/nsStringAPI.h
+include/firefox24/nsStringBuffer.h
+include/firefox24/nsStringEnumerator.h
+include/firefox24/nsStringFwd.h
+include/firefox24/nsStringGlue.h
+include/firefox24/nsStringIterator.h
+include/firefox24/nsStringStream.h
+include/firefox24/nsStructuredCloneContainer.h
+include/firefox24/nsStubDocumentObserver.h
+include/firefox24/nsStubMutationObserver.h
+include/firefox24/nsStyleAnimation.h
+include/firefox24/nsStyleChangeList.h
+include/firefox24/nsStyleConsts.h
+include/firefox24/nsStyleContext.h
+include/firefox24/nsStyleCoord.h
+include/firefox24/nsStyleSet.h
+include/firefox24/nsStyleStruct.h
+include/firefox24/nsStyleStructFwd.h
+include/firefox24/nsStyleStructInlines.h
+include/firefox24/nsStyleStructList.h
+include/firefox24/nsStyleTransformMatrix.h
+include/firefox24/nsStyleUtil.h
+include/firefox24/nsStyledElement.h
+include/firefox24/nsSubDocumentFrame.h
+include/firefox24/nsSubstring.h
+include/firefox24/nsSubstringTuple.h
+include/firefox24/nsSupportsArray.h
+include/firefox24/nsSupportsPrimitives.h
+include/firefox24/nsSurfaceTexture.h
+include/firefox24/nsTArray-inl.h
+include/firefox24/nsTArray.h
+include/firefox24/nsTArrayForwardDeclare.h
+include/firefox24/nsTArrayHelpers.h
+include/firefox24/nsTDependentString.h
+include/firefox24/nsTDependentSubstring.h
+include/firefox24/nsTHashtable.h
+include/firefox24/nsTObserverArray.h
+include/firefox24/nsTPriorityQueue.h
+include/firefox24/nsTPromiseFlatString.h
+include/firefox24/nsTString.h
+include/firefox24/nsTSubstring.h
+include/firefox24/nsTSubstringTuple.h
+include/firefox24/nsTWeakRef.h
+include/firefox24/nsTextFormatter.h
+include/firefox24/nsTextFragment.h
+include/firefox24/nsTextServicesCID.h
+include/firefox24/nsThemeConstants.h
+include/firefox24/nsThread.h
+include/firefox24/nsThreadUtils.h
+include/firefox24/nsToken.h
+include/firefox24/nsToolkitCompsCID.h
+include/firefox24/nsTraceRefcnt.h
+include/firefox24/nsTraceRefcntImpl.h
+include/firefox24/nsTransactionManagerCID.h
+include/firefox24/nsTransform2D.h
+include/firefox24/nsTreeColFrame.h
+include/firefox24/nsTreeSanitizer.h
+include/firefox24/nsTreeUtils.h
+include/firefox24/nsUCVJA2CID.h
+include/firefox24/nsUCVJACID.h
+include/firefox24/nsUConvCID.h
+include/firefox24/nsUCvCnCID.h
+include/firefox24/nsUCvIBMCID.h
+include/firefox24/nsUCvKOCID.h
+include/firefox24/nsUCvLatinCID.h
+include/firefox24/nsUCvTW2CID.h
+include/firefox24/nsUCvTWCID.h
+include/firefox24/nsURIHashKey.h
+include/firefox24/nsURILoader.h
+include/firefox24/nsURLHelper.h
+include/firefox24/nsUTF8Utils.h
+include/firefox24/nsUnicharInputStream.h
+include/firefox24/nsUnicharUtilCIID.h
+include/firefox24/nsUnicharUtils.h
+include/firefox24/nsUnicodeNormalizer.h
+include/firefox24/nsUnicodeProperties.h
+include/firefox24/nsUnicodeScriptCodes.h
+include/firefox24/nsVKList.h
+include/firefox24/nsVariant.h
+include/firefox24/nsVersionComparator.h
+include/firefox24/nsView.h
+include/firefox24/nsViewManager.h
+include/firefox24/nsViewportInfo.h
+include/firefox24/nsVoidArray.h
+include/firefox24/nsWeakPtr.h
+include/firefox24/nsWeakReference.h
+include/firefox24/nsWhitespaceTokenizer.h
+include/firefox24/nsWidgetInitData.h
+include/firefox24/nsWidgetsCID.h
+include/firefox24/nsWildCard.h
+include/firefox24/nsWin32Locale.h
+include/firefox24/nsWindowMemoryReporter.h
+include/firefox24/nsWrapperCache.h
+include/firefox24/nsWrapperCacheInlines.h
+include/firefox24/nsXBLBinding.h
+include/firefox24/nsXBLService.h
+include/firefox24/nsXMLNameSpaceMap.h
+include/firefox24/nsXPCOM.h
+include/firefox24/nsXPCOMCID.h
+include/firefox24/nsXPCOMCIDInternal.h
+include/firefox24/nsXPCOMGlue.h
+include/firefox24/nsXPCOMStrings.h
+include/firefox24/nsXPIDLString.h
+include/firefox24/nsXPTCUtils.h
+include/firefox24/nsXREAppData.h
+include/firefox24/nsXULAppAPI.h
+include/firefox24/nsXULPopupManager.h
+include/firefox24/nsZipArchive.h
+include/firefox24/nscore.h
+include/firefox24/nspluginroot.h
+include/firefox24/nsrootidl.h
+include/firefox24/ogg/config_types.h
+include/firefox24/ogg/ogg.h
+include/firefox24/ogg/os_types.h
+include/firefox24/opentype-sanitiser.h
+include/firefox24/opus/opus.h
+include/firefox24/opus/opus_defines.h
+include/firefox24/opus/opus_multistream.h
+include/firefox24/opus/opus_types.h
+include/firefox24/ots-memory-stream.h
+include/firefox24/pldhash.h
+include/firefox24/png.h
+include/firefox24/pngconf.h
+include/firefox24/protobuf/google/protobuf/extension_set.h
+include/firefox24/protobuf/google/protobuf/generated_message_util.h
+include/firefox24/protobuf/google/protobuf/io/coded_stream.h
+include/firefox24/protobuf/google/protobuf/io/coded_stream_inl.h
+include/firefox24/protobuf/google/protobuf/io/package_info.h
+include/firefox24/protobuf/google/protobuf/io/zero_copy_stream.h
+include/firefox24/protobuf/google/protobuf/io/zero_copy_stream_impl.h
+include/firefox24/protobuf/google/protobuf/io/zero_copy_stream_impl_lite.h
+include/firefox24/protobuf/google/protobuf/message_lite.h
+include/firefox24/protobuf/google/protobuf/repeated_field.h
+include/firefox24/protobuf/google/protobuf/stubs/common.h
+include/firefox24/protobuf/google/protobuf/stubs/hash.h
+include/firefox24/protobuf/google/protobuf/stubs/map-util.h
+include/firefox24/protobuf/google/protobuf/stubs/once.h
+include/firefox24/protobuf/google/protobuf/stubs/stl_util-inl.h
+include/firefox24/protobuf/google/protobuf/wire_format_lite.h
+include/firefox24/protobuf/google/protobuf/wire_format_lite_inl.h
+${PLIST.debug}include/firefox24/pure.h
+include/firefox24/qcms.h
+include/firefox24/qcmstypes.h
+include/firefox24/qsObjectHelper.h
+include/firefox24/rdf.h
+include/firefox24/rdfIDataSource.h
+include/firefox24/rdfISerializer.h
+include/firefox24/rdfITripleVisitor.h
+include/firefox24/readstrings.h
+include/firefox24/skia/GrAARectRenderer.h
+include/firefox24/skia/GrCacheID.h
+include/firefox24/skia/GrClipData.h
+include/firefox24/skia/GrColor.h
+include/firefox24/skia/GrConfig.h
+include/firefox24/skia/GrContext.h
+include/firefox24/skia/GrContextFactory.h
+include/firefox24/skia/GrCustomStage.h
+include/firefox24/skia/GrCustomStageUnitTest.h
+include/firefox24/skia/GrFontScaler.h
+include/firefox24/skia/GrGLConfig.h
+include/firefox24/skia/GrGLFunctions.h
+include/firefox24/skia/GrGLInterface.h
+include/firefox24/skia/GrGlyph.h
+include/firefox24/skia/GrInstanceCounter.h
+include/firefox24/skia/GrKey.h
+include/firefox24/skia/GrMatrix.h
+include/firefox24/skia/GrNoncopyable.h
+include/firefox24/skia/GrPaint.h
+include/firefox24/skia/GrPoint.h
+include/firefox24/skia/GrProgramStageFactory.h
+include/firefox24/skia/GrRect.h
+include/firefox24/skia/GrRefCnt.h
+include/firefox24/skia/GrRenderTarget.h
+include/firefox24/skia/GrResource.h
+include/firefox24/skia/GrSamplerState.h
+include/firefox24/skia/GrScalar.h
+include/firefox24/skia/GrSurface.h
+include/firefox24/skia/GrTextContext.h
+include/firefox24/skia/GrTexture.h
+include/firefox24/skia/GrTextureAccess.h
+include/firefox24/skia/GrTypes.h
+include/firefox24/skia/GrUserConfig.h
+include/firefox24/skia/Sk64.h
+include/firefox24/skia/SkANGLEGLContext.h
+include/firefox24/skia/SkAdvancedTypefaceMetrics.h
+include/firefox24/skia/SkBitmap.h
+include/firefox24/skia/SkBlitRow.h
+include/firefox24/skia/SkBlurDrawLooper.h
+include/firefox24/skia/SkBlurMaskFilter.h
+include/firefox24/skia/SkBounder.h
+include/firefox24/skia/SkCanvas.h
+include/firefox24/skia/SkChunkAlloc.h
+include/firefox24/skia/SkClipStack.h
+include/firefox24/skia/SkColor.h
+include/firefox24/skia/SkColorFilter.h
+include/firefox24/skia/SkColorPriv.h
+include/firefox24/skia/SkColorShader.h
+include/firefox24/skia/SkColorTable.h
+include/firefox24/skia/SkComposeShader.h
+include/firefox24/skia/SkDashPathEffect.h
+include/firefox24/skia/SkData.h
+include/firefox24/skia/SkDebugGLContext.h
+include/firefox24/skia/SkDeferredCanvas.h
+include/firefox24/skia/SkDeque.h
+include/firefox24/skia/SkDevice.h
+include/firefox24/skia/SkDither.h
+include/firefox24/skia/SkDraw.h
+include/firefox24/skia/SkDrawFilter.h
+include/firefox24/skia/SkDrawLooper.h
+include/firefox24/skia/SkEmptyShader.h
+include/firefox24/skia/SkEndian.h
+include/firefox24/skia/SkFixed.h
+include/firefox24/skia/SkFlattenable.h
+include/firefox24/skia/SkFloatBits.h
+include/firefox24/skia/SkFloatingPoint.h
+include/firefox24/skia/SkFontHost.h
+include/firefox24/skia/SkGLContext.h
+include/firefox24/skia/SkGeometry.h
+include/firefox24/skia/SkGpuCanvas.h
+include/firefox24/skia/SkGpuDevice.h
+include/firefox24/skia/SkGr.h
+include/firefox24/skia/SkGrPixelRef.h
+include/firefox24/skia/SkGrTexturePixelRef.h
+include/firefox24/skia/SkGradientShader.h
+include/firefox24/skia/SkGraphics.h
+include/firefox24/skia/SkInstCnt.h
+include/firefox24/skia/SkLayerDrawLooper.h
+include/firefox24/skia/SkLayerRasterizer.h
+include/firefox24/skia/SkLineClipper.h
+include/firefox24/skia/SkMMapStream.h
+include/firefox24/skia/SkMallocPixelRef.h
+include/firefox24/skia/SkMask.h
+include/firefox24/skia/SkMaskFilter.h
+include/firefox24/skia/SkMath.h
+include/firefox24/skia/SkMatrix.h
+include/firefox24/skia/SkMesaGLContext.h
+include/firefox24/skia/SkMetaData.h
+include/firefox24/skia/SkMorphologyImageFilter.h
+include/firefox24/skia/SkNativeGLContext.h
+include/firefox24/skia/SkNullGLContext.h
+include/firefox24/skia/SkOSFile.h
+include/firefox24/skia/SkPackBits.h
+include/firefox24/skia/SkPaint.h
+include/firefox24/skia/SkPath.h
+include/firefox24/skia/SkPathEffect.h
+include/firefox24/skia/SkPathMeasure.h
+include/firefox24/skia/SkPicture.h
+include/firefox24/skia/SkPixelRef.h
+include/firefox24/skia/SkPoint.h
+include/firefox24/skia/SkPostConfig.h
+include/firefox24/skia/SkPreConfig.h
+include/firefox24/skia/SkRandom.h
+include/firefox24/skia/SkRasterizer.h
+include/firefox24/skia/SkReader32.h
+include/firefox24/skia/SkRect.h
+include/firefox24/skia/SkRefCnt.h
+include/firefox24/skia/SkRegion.h
+include/firefox24/skia/SkScalar.h
+include/firefox24/skia/SkScalarCompare.h
+include/firefox24/skia/SkShader.h
+include/firefox24/skia/SkSize.h
+include/firefox24/skia/SkStream.h
+include/firefox24/skia/SkString.h
+include/firefox24/skia/SkTArray.h
+include/firefox24/skia/SkTDArray.h
+include/firefox24/skia/SkTDLinkedList.h
+include/firefox24/skia/SkTDStack.h
+include/firefox24/skia/SkTDict.h
+include/firefox24/skia/SkTLazy.h
+include/firefox24/skia/SkTRegistry.h
+include/firefox24/skia/SkTScopedPtr.h
+include/firefox24/skia/SkTSearch.h
+include/firefox24/skia/SkTemplates.h
+include/firefox24/skia/SkTextBox.h
+include/firefox24/skia/SkThread.h
+include/firefox24/skia/SkThread_platform.h
+include/firefox24/skia/SkTime.h
+include/firefox24/skia/SkTrace.h
+include/firefox24/skia/SkTypeface.h
+include/firefox24/skia/SkTypes.h
+include/firefox24/skia/SkUnPreMultiply.h
+include/firefox24/skia/SkUnitMapper.h
+include/firefox24/skia/SkUserConfig.h
+include/firefox24/skia/SkUtils.h
+include/firefox24/skia/SkWeakRefCnt.h
+include/firefox24/skia/SkWriter32.h
+include/firefox24/skia/SkXfermode.h
+include/firefox24/snappy/snappy-c.h
+include/firefox24/snappy/snappy-stubs-public.h
+include/firefox24/snappy/snappy.h
+include/firefox24/soundtouch/FIFOSamplePipe.h
+include/firefox24/soundtouch/STTypes.h
+include/firefox24/soundtouch/SoundTouch.h
+include/firefox24/soundtouch/soundtouch_config.h
+include/firefox24/speex/speex_config_types.h
+include/firefox24/speex/speex_resampler.h
+include/firefox24/speex/speex_types.h
+include/firefox24/string-template-def-char.h
+include/firefox24/string-template-def-unichar.h
+include/firefox24/string-template-undef.h
+include/firefox24/theora/codec.h
+include/firefox24/theora/theora.h
+include/firefox24/theora/theoradec.h
+include/firefox24/theora/theoraenc.h
+${PLIST.tremor}include/firefox24/tremor/ivorbiscodec.h
+include/firefox24/txIEXSLTRegExFunctions.h
+include/firefox24/txIFunctionEvaluationContext.h
+include/firefox24/txINodeSet.h
+include/firefox24/txIXPathObject.h
+include/firefox24/uconvutil.h
+include/firefox24/updatedefines.h
+include/firefox24/updatelogging.h
+${PLIST.vorbis}include/firefox24/vorbis/codec.h
+include/firefox24/webvtt/cue.h
+include/firefox24/webvtt/error.h
+include/firefox24/webvtt/node.h
+include/firefox24/webvtt/parser.h
+include/firefox24/webvtt/string.h
+include/firefox24/webvtt/util.h
+include/firefox24/xpcAccEvents.h
+include/firefox24/xpcIJSGetFactory.h
+include/firefox24/xpcIJSModuleLoader.h
+include/firefox24/xpcIJSWeakReference.h
+include/firefox24/xpcObjectHelper.h
+include/firefox24/xpc_map_end.h
+include/firefox24/xpccomponents.h
+include/firefox24/xpcexception.h
+include/firefox24/xpcjsid.h
+include/firefox24/xpcom-config.h
+include/firefox24/xpcpublic.h
+include/firefox24/xpt_arena.h
+include/firefox24/xpt_struct.h
+include/firefox24/xpt_xdr.h
+include/firefox24/xptcall.h
+include/firefox24/xptcstubsdecl.inc
+include/firefox24/xptcstubsdef.inc
+include/firefox24/xptinfo.h
+include/firefox24/xrecore.h
+include/firefox24/ycbcr_to_rgb565.h
+include/firefox24/yuv_convert.h
+include/firefox24/yuv_row.h
+include/firefox24/zipstruct.h
+lib/firefox24-sdk/bin
+lib/firefox24-sdk/idl
+lib/firefox24-sdk/include
+lib/firefox24-sdk/lib
+lib/firefox24-sdk/sdk/bin/header.py
+lib/firefox24-sdk/sdk/bin/run-mozilla.sh
+lib/firefox24-sdk/sdk/bin/typelib.py
+lib/firefox24-sdk/sdk/bin/xpcshell
+lib/firefox24-sdk/sdk/bin/xpidl.py
+lib/firefox24-sdk/sdk/bin/xpidllex.py
+lib/firefox24-sdk/sdk/bin/xpidlyacc.py
+lib/firefox24-sdk/sdk/bin/xpt.py
+lib/firefox24-sdk/sdk/lib/libmozalloc.so
+lib/firefox24-sdk/sdk/lib/libmozglue.a
+lib/firefox24-sdk/sdk/lib/libmozjs.so
+lib/firefox24-sdk/sdk/lib/libunicharutil_external_s.a
+lib/firefox24-sdk/sdk/lib/libunicharutil_external_s.a.desc
+lib/firefox24-sdk/sdk/lib/libxpcomglue.a
+lib/firefox24-sdk/sdk/lib/libxpcomglue_s.a
+lib/firefox24-sdk/sdk/lib/libxpcomglue_s_nomozalloc.a
+lib/firefox24-sdk/sdk/lib/libxul.so
+lib/firefox24-sdk/xpcom-config.h
+lib/firefox24/application.ini
+lib/firefox24/browser/blocklist.xml
+lib/firefox24/browser/chrome.manifest
+${PLIST.nobranding}lib/firefox24/browser/chrome/browser/content/branding/about-background.png
+lib/firefox24/browser/chrome/browser/content/branding/about-logo.png
+lib/firefox24/browser/chrome/browser/content/branding/about-logo@2x.png
+${PLIST.branding}lib/firefox24/browser/chrome/browser/content/branding/about-wordmark.png
+${PLIST.nobranding}lib/firefox24/browser/chrome/browser/content/branding/about-wordmark.svg
+lib/firefox24/browser/chrome/browser/content/branding/about.png
+lib/firefox24/browser/chrome/browser/content/branding/aboutDialog.css
+lib/firefox24/browser/chrome/browser/content/branding/icon16.png
+lib/firefox24/browser/chrome/browser/content/branding/icon32.png
+lib/firefox24/browser/chrome/browser/content/branding/icon48.png
+lib/firefox24/browser/chrome/browser/content/branding/icon64.png
+lib/firefox24/browser/chrome/browser/content/browser/aboutDialog.css
+lib/firefox24/browser/chrome/browser/content/browser/aboutDialog.js
+lib/firefox24/browser/chrome/browser/content/browser/aboutDialog.xul
+lib/firefox24/browser/chrome/browser/content/browser/aboutPrivateBrowsing.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/aboutRobots-icon.png
+lib/firefox24/browser/chrome/browser/content/browser/aboutRobots-widget-left.png
+lib/firefox24/browser/chrome/browser/content/browser/aboutRobots.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/aboutSessionRestore.js
+lib/firefox24/browser/chrome/browser/content/browser/aboutSessionRestore.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/aboutSocialError.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/abouthealthreport/abouthealth.css
+lib/firefox24/browser/chrome/browser/content/browser/abouthealthreport/abouthealth.js
+lib/firefox24/browser/chrome/browser/content/browser/abouthealthreport/abouthealth.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/aboutHome.css
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/aboutHome.js
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/aboutHome.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/addons.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/addons@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/apps.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/apps@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/bookmarks.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/bookmarks@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/downloads.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/downloads@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/history.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/history@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/mozilla.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/mozilla@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/noise.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/restore-large.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/restore-large@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/restore.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/restore@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/settings.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/settings@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/snippet1.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/snippet1@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/snippet2.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/snippet2@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/sync.png
+lib/firefox24/browser/chrome/browser/content/browser/abouthome/sync@2x.png
+lib/firefox24/browser/chrome/browser/content/browser/baseMenuOverlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/blockedSite.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/bookmarks/bookmarksPanel.js
+lib/firefox24/browser/chrome/browser/content/browser/bookmarks/bookmarksPanel.xul
+lib/firefox24/browser/chrome/browser/content/browser/bookmarks/sidebarUtils.js
+lib/firefox24/browser/chrome/browser/content/browser/browser-tabPreviews.xml
+lib/firefox24/browser/chrome/browser/content/browser/browser.css
+lib/firefox24/browser/chrome/browser/content/browser/browser.js
+lib/firefox24/browser/chrome/browser/content/browser/browser.xul
+lib/firefox24/browser/chrome/browser/content/browser/certerror/aboutCertError.css
+lib/firefox24/browser/chrome/browser/content/browser/certerror/aboutCertError.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/chatWindow.xul
+lib/firefox24/browser/chrome/browser/content/browser/content-sessionStore.js
+lib/firefox24/browser/chrome/browser/content/browser/content.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/NetworkPanel.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/devtools/cleopatra.html
+lib/firefox24/browser/chrome/browser/content/browser/devtools/commandline.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/commandlineoutput.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/devtools/commandlinetooltip.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/devtools/computedview.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/devtools/connect.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/connect.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/connect.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/devtools/cssruleview.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger-controller.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger-panes.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger-toolbar.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger-view.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/fontinspector/font-inspector.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/fontinspector/font-inspector.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/fontinspector/font-inspector.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox-options.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox-options.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox-window.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/inspector/inspector.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/inspector/inspector.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/layoutview/view.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/layoutview/view.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/layoutview/view.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/devtools/markup-view.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/markup-view.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/devtools/netmonitor-controller.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/netmonitor-view.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/netmonitor.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/netmonitor.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/orion.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/css/devtools.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/css/tree.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/css/ui.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/images/circlearrow.svg
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/images/noise.png
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/images/throbber.svg
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/images/treetwisty.svg
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/ProgressReporter.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/devtools.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/parser.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/parserWorker.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/strings.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/tree.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/ui.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/ruleview.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/scratchpad.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/scratchpad.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/source-editor-overlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/splitview.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/styleeditor.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/styleeditor.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/theme-switching.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/webconsole.js
+lib/firefox24/browser/chrome/browser/content/browser/devtools/webconsole.xul
+lib/firefox24/browser/chrome/browser/content/browser/devtools/widgets.css
+lib/firefox24/browser/chrome/browser/content/browser/devtools/widgets/VariablesView.xul
+lib/firefox24/browser/chrome/browser/content/browser/downloads/allDownloadsViewOverlay.css
+lib/firefox24/browser/chrome/browser/content/browser/downloads/allDownloadsViewOverlay.js
+lib/firefox24/browser/chrome/browser/content/browser/downloads/allDownloadsViewOverlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.css
+lib/firefox24/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.js
+lib/firefox24/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.xul
+lib/firefox24/browser/chrome/browser/content/browser/downloads/download.css
+lib/firefox24/browser/chrome/browser/content/browser/downloads/download.xml
+lib/firefox24/browser/chrome/browser/content/browser/downloads/downloads.css
+lib/firefox24/browser/chrome/browser/content/browser/downloads/downloads.js
+lib/firefox24/browser/chrome/browser/content/browser/downloads/downloadsOverlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/downloads/indicator.js
+lib/firefox24/browser/chrome/browser/content/browser/downloads/indicatorOverlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/feeds/subscribe.css
+lib/firefox24/browser/chrome/browser/content/browser/feeds/subscribe.js
+lib/firefox24/browser/chrome/browser/content/browser/feeds/subscribe.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/feeds/subscribe.xml
+lib/firefox24/browser/chrome/browser/content/browser/hiddenWindow.xul
+lib/firefox24/browser/chrome/browser/content/browser/history/history-panel.xul
+lib/firefox24/browser/chrome/browser/content/browser/license.html
+lib/firefox24/browser/chrome/browser/content/browser/migration/migration.js
+lib/firefox24/browser/chrome/browser/content/browser/migration/migration.xul
+lib/firefox24/browser/chrome/browser/content/browser/newtab/newTab.css
+lib/firefox24/browser/chrome/browser/content/browser/newtab/newTab.js
+lib/firefox24/browser/chrome/browser/content/browser/newtab/newTab.xul
+lib/firefox24/browser/chrome/browser/content/browser/nsContextMenu.js
+lib/firefox24/browser/chrome/browser/content/browser/openLocation.js
+lib/firefox24/browser/chrome/browser/content/browser/openLocation.xul
+lib/firefox24/browser/chrome/browser/content/browser/pageinfo/feeds.js
+lib/firefox24/browser/chrome/browser/content/browser/pageinfo/feeds.xml
+lib/firefox24/browser/chrome/browser/content/browser/pageinfo/pageInfo.css
+lib/firefox24/browser/chrome/browser/content/browser/pageinfo/pageInfo.js
+lib/firefox24/browser/chrome/browser/content/browser/pageinfo/pageInfo.xml
+lib/firefox24/browser/chrome/browser/content/browser/pageinfo/pageInfo.xul
+lib/firefox24/browser/chrome/browser/content/browser/pageinfo/permissions.js
+lib/firefox24/browser/chrome/browser/content/browser/pageinfo/security.js
+lib/firefox24/browser/chrome/browser/content/browser/places/bookmarkProperties.js
+lib/firefox24/browser/chrome/browser/content/browser/places/bookmarkProperties.xul
+lib/firefox24/browser/chrome/browser/content/browser/places/bookmarkProperties2.xul
+lib/firefox24/browser/chrome/browser/content/browser/places/browserPlacesViews.js
+lib/firefox24/browser/chrome/browser/content/browser/places/controller.js
+lib/firefox24/browser/chrome/browser/content/browser/places/downloadsViewOverlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/places/editBookmarkOverlay.js
+lib/firefox24/browser/chrome/browser/content/browser/places/editBookmarkOverlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/places/history-panel.js
+lib/firefox24/browser/chrome/browser/content/browser/places/menu.xml
+lib/firefox24/browser/chrome/browser/content/browser/places/moveBookmarks.js
+lib/firefox24/browser/chrome/browser/content/browser/places/moveBookmarks.xul
+lib/firefox24/browser/chrome/browser/content/browser/places/organizer.css
+lib/firefox24/browser/chrome/browser/content/browser/places/places.css
+lib/firefox24/browser/chrome/browser/content/browser/places/places.js
+lib/firefox24/browser/chrome/browser/content/browser/places/places.xul
+lib/firefox24/browser/chrome/browser/content/browser/places/placesOverlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/places/tree.xml
+lib/firefox24/browser/chrome/browser/content/browser/places/treeView.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/aboutPermissions.css
+lib/firefox24/browser/chrome/browser/content/browser/preferences/aboutPermissions.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/aboutPermissions.xml
+lib/firefox24/browser/chrome/browser/content/browser/preferences/aboutPermissions.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/advanced.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/advanced.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/applicationManager.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/applicationManager.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/applications.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/applications.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/colors.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/connection.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/connection.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/content.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/content.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/cookies.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/cookies.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/fonts.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/fonts.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/handlers.css
+lib/firefox24/browser/chrome/browser/content/browser/preferences/handlers.xml
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/advanced.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/advanced.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/applications.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/applications.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/content.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/content.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/landing.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/main.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/main.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/preferences.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/preferences.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/privacy.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/privacy.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/security.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/security.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/sync.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/sync.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/tabs.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/tabs.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/languages.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/languages.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/main.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/main.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/permissions.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/permissions.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/preferences.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/privacy.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/privacy.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/sanitize.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/sanitize.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/security.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/security.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/selectBookmark.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/selectBookmark.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/sync.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/sync.xul
+lib/firefox24/browser/chrome/browser/content/browser/preferences/tabs.js
+lib/firefox24/browser/chrome/browser/content/browser/preferences/tabs.xul
+lib/firefox24/browser/chrome/browser/content/browser/report-phishing-overlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/safeMode.css
+lib/firefox24/browser/chrome/browser/content/browser/safeMode.js
+lib/firefox24/browser/chrome/browser/content/browser/safeMode.xul
+lib/firefox24/browser/chrome/browser/content/browser/sanitize.js
+lib/firefox24/browser/chrome/browser/content/browser/sanitize.xul
+lib/firefox24/browser/chrome/browser/content/browser/sanitizeDialog.css
+lib/firefox24/browser/chrome/browser/content/browser/sanitizeDialog.js
+lib/firefox24/browser/chrome/browser/content/browser/search/engineManager.js
+lib/firefox24/browser/chrome/browser/content/browser/search/engineManager.xul
+lib/firefox24/browser/chrome/browser/content/browser/search/search.xml
+lib/firefox24/browser/chrome/browser/content/browser/search/searchbarBindings.css
+lib/firefox24/browser/chrome/browser/content/browser/setDesktopBackground.js
+lib/firefox24/browser/chrome/browser/content/browser/setDesktopBackground.xul
+lib/firefox24/browser/chrome/browser/content/browser/socialchat.xml
+lib/firefox24/browser/chrome/browser/content/browser/sync/aboutSyncTabs-bindings.xml
+lib/firefox24/browser/chrome/browser/content/browser/sync/aboutSyncTabs.css
+lib/firefox24/browser/chrome/browser/content/browser/sync/aboutSyncTabs.js
+lib/firefox24/browser/chrome/browser/content/browser/sync/aboutSyncTabs.xul
+lib/firefox24/browser/chrome/browser/content/browser/sync/addDevice.js
+lib/firefox24/browser/chrome/browser/content/browser/sync/addDevice.xul
+lib/firefox24/browser/chrome/browser/content/browser/sync/genericChange.js
+lib/firefox24/browser/chrome/browser/content/browser/sync/genericChange.xul
+lib/firefox24/browser/chrome/browser/content/browser/sync/key.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/sync/notification.xml
+lib/firefox24/browser/chrome/browser/content/browser/sync/progress.js
+lib/firefox24/browser/chrome/browser/content/browser/sync/progress.xhtml
+lib/firefox24/browser/chrome/browser/content/browser/sync/quota.js
+lib/firefox24/browser/chrome/browser/content/browser/sync/quota.xul
+lib/firefox24/browser/chrome/browser/content/browser/sync/setup.js
+lib/firefox24/browser/chrome/browser/content/browser/sync/setup.xul
+lib/firefox24/browser/chrome/browser/content/browser/sync/utils.js
+lib/firefox24/browser/chrome/browser/content/browser/tabbrowser.css
+lib/firefox24/browser/chrome/browser/content/browser/tabbrowser.xml
+lib/firefox24/browser/chrome/browser/content/browser/tabview-content.js
+lib/firefox24/browser/chrome/browser/content/browser/tabview.css
+lib/firefox24/browser/chrome/browser/content/browser/tabview.html
+lib/firefox24/browser/chrome/browser/content/browser/tabview.js
+lib/firefox24/browser/chrome/browser/content/browser/urlbarBindings.xml
+lib/firefox24/browser/chrome/browser/content/browser/utilityOverlay.js
+lib/firefox24/browser/chrome/browser/content/browser/viewSourceOverlay.xul
+lib/firefox24/browser/chrome/browser/content/browser/web-panels.js
+lib/firefox24/browser/chrome/browser/content/browser/web-panels.xul
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Geolocation-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Geolocation-64.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Go-arrow.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Info.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Privacy-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Privacy-48.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Secure.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Security-broken.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Toolbar-small.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/Toolbar.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutCertError.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutCertError_sectionCollapsed-rtl.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutCertError_sectionCollapsed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutCertError_sectionExpanded.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutPrivateBrowsing.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutSessionRestore-window-icon.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutSessionRestore.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutSocialError.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutSyncTabs.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/actionicon-tab.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/browser.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/click-to-play-warning-stripes.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/alerticon-warning.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/arrow-e.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/background-noise-toolbar.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs-scrollbutton.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-end-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-end-selected-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-end-selected.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-end.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-middle-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-middle-selected-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-middle-selected.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-middle.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-start-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-start-selected-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-start-selected.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-start.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-end-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-end-selected-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-end-selected.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-end.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-middle-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-middle-selected-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-middle-selected.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-middle.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-start-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-start-selected-pressed.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-start-selected.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-start.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/checkbox-dark.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/checkbox-light.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/close.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/command-paintflashing.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/command-responsivemode.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/command-scratchpad.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/command-tilt.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/commandline-icon.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/commandline.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/common.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/computedview.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/dark-theme.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-collapse.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-expand.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-pause.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-play.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-in.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-out.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-over.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/dock-bottom.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/dock-side.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/dropmarker.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/floating-scrollbars-light.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/floating-scrollbars.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/font-inspector.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/inspect-button.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/inspector.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-ltr.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-rtl.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/itemToggle.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/layout-background-grid.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/layoutview.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/light-theme.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/magnifying-glass.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/markup-view.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/netmonitor.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/option-icon.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion-breakpoint.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion-container.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion-debug-location.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion-task.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/profiler.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/responsive-background.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/responsive-se-resizer.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/responsive-vertical-resizer.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/ruleview.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/scratchpad.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/splitview.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/styleeditor.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/toggle-tools.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-debugger-paused.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-debugger.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-inspector.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-network.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-options.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-profiler.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-styleeditor.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-webconsole.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/toolbox.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/undock.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/vview-delete.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/vview-edit.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/webconsole.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/webconsole.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/webconsole_networkpanel.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/widgets.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/allDownloadsViewOverlay.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/buttons.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/contentAreaDownloadsView.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-glow-small.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-glow.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-notification-finish.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-notification-start.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-summary.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/downloads.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/engineManager.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/audioFeedIcon.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/audioFeedIcon16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/feedIcon.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/feedIcon16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/subscribe-ui.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/subscribe.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/videoFeedIcon.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/videoFeedIcon16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/identity-icons-generic.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/identity-icons-https-ev.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/identity-icons-https-mixed-active.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/identity-icons-https.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/identity.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/mixed-content-blocked-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/mixed-content-blocked-64.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/monitor.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/monitor_16-10.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/newtab/controls.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/newtab/newTab.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/newtab/noise.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-64.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-pluginAlert.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-pluginBlocked.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-pluginNormal.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/page-livemarks.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/pageInfo.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/pageInfo.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/bookmarksMenu.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/bookmarksToolbar.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/calendar.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/downloads.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/editBookmarkOverlay.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/livemark-item.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/organizer.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/organizer.xml
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/pageStarred.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/places.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/query.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/star-icons.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/starPage.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/starred48.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/tag.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/toolbarDropMarker.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/unsortedBookmarks.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/places/unstarred48.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/pluginInstall-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/pluginInstall-64.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/pointerLock-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/pointerLock-64.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/Options-sync.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/Options.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/aboutPermissions.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/alwaysAsk.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/applications.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/in-content/preferences.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/mail.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/preferences.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/privatebrowsing-mask.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sanitizeDialog.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/searchbar.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/setDesktopBackground.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/slowStartup-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/social/chat-icons.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/social/services-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/social/services-64.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/social/share-button-active.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/social/share-button.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-128.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-16-throbber.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-24-throbber.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-32.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-bg.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-desktopIcon.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-mobileIcon.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-notification-24.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/syncCommon.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/syncProgress.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/syncQuota.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/syncSetup.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/connecting.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/loading.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-overflow-border.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/tab.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/tabDragIndicator.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/edit-light.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/search.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/stack-expander.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/tabview.css
+lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/tabview.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/urlbar-arrow.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/webRTC-shareDevice-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/webRTC-shareDevice-64.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/webRTC-sharingDevice-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/webapps-16.png
+lib/firefox24/browser/chrome/browser/skin/classic/browser/webapps-64.png
+lib/firefox24/browser/chrome/browser/skin/classic/communicator/communicator.css
+lib/firefox24/browser/chrome/chrome.manifest
+lib/firefox24/browser/chrome/en-US/locale/branding/brand.dtd
+lib/firefox24/browser/chrome/en-US/locale/branding/brand.properties
+lib/firefox24/browser/chrome/en-US/locale/branding/browserconfig.properties
+lib/firefox24/browser/chrome/en-US/locale/browser-region/region.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/aboutCertError.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/aboutDialog.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/aboutHealthReport.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/aboutHome.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/aboutPrivateBrowsing.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/aboutRobots.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/aboutSessionRestore.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/aboutSyncTabs.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/appstrings.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/baseMenuOverlay.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/browser.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/browser.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/VariablesView.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/appcacheutils.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/connection-screen.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/connection-screen.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/debugger.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/debugger.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/font-inspector.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/gcli.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/gclicommands.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/inspector.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/inspector.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/layoutview.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/netmonitor.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/netmonitor.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/profiler.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/profiler.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/responsiveUI.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/scratchpad.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/scratchpad.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/sourceeditor.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/sourceeditor.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/styleeditor.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/styleeditor.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/styleinspector.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/styleinspector.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/tilt.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/toolbox.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/toolbox.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/webConsole.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/devtools/webconsole.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/downloads/downloads.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/downloads/downloads.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/downloads/settingsChange.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/engineManager.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/engineManager.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/feeds/subscribe.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/feeds/subscribe.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/migration/migration.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/migration/migration.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/netError.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/newTab.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/newTab.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/openLocation.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/openLocation.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/pageInfo.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/pageInfo.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/places/bookmarkProperties.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/places/editBookmarkOverlay.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/places/moveBookmarks.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/places/places.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/places/places.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/aboutPermissions.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/aboutPermissions.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/advanced.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/applicationManager.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/applicationManager.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/applications.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/colors.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/connection.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/content.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/cookies.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/fonts.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/languages.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/main.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/permissions.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/preferences.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/preferences.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/privacy.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/security.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/selectBookmark.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/sync.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/preferences/tabs.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/quitDialog.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/safeMode.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/safebrowsing/phishing-afterload-warning-message.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/safebrowsing/report-phishing.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/sanitize.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/search.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/searchbar.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/setDesktopBackground.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/shellservice.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/syncBrand.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/syncGenericChange.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/syncKey.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/syncProgress.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/syncQuota.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/syncQuota.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/syncSetup.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/syncSetup.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/tabbrowser.dtd
+lib/firefox24/browser/chrome/en-US/locale/browser/tabbrowser.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/tabview.properties
+lib/firefox24/browser/chrome/en-US/locale/browser/taskbar.properties
+lib/firefox24/browser/chrome/en-US/locale/pdfviewer/chrome.properties
+lib/firefox24/browser/chrome/en-US/locale/pdfviewer/viewer.properties
+lib/firefox24/browser/chrome/icons/default/default16.png
+lib/firefox24/browser/chrome/icons/default/default32.png
+lib/firefox24/browser/chrome/icons/default/default48.png
+lib/firefox24/browser/chrome/pdfjs/LICENSE
+lib/firefox24/browser/chrome/pdfjs/README.mozilla
+lib/firefox24/browser/chrome/pdfjs/components/PdfRedirector.js
+lib/firefox24/browser/chrome/pdfjs/components/PdfStreamConverter.js
+lib/firefox24/browser/chrome/pdfjs/content/PdfJs.jsm
+lib/firefox24/browser/chrome/pdfjs/content/build/pdf.js
+lib/firefox24/browser/chrome/pdfjs/content/network.js
+lib/firefox24/browser/chrome/pdfjs/content/web/debugger.js
+lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-check.svg
+lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-comment.svg
+lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-help.svg
+lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-insert.svg
+lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-key.svg
+lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-newparagraph.svg
+lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-note.svg
+lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-paragraph.svg
+lib/firefox24/browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/findbarButton-next.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/findbarButton-previous.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/loading-icon.gif
+lib/firefox24/browser/chrome/pdfjs/content/web/images/loading-small.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/shadow.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/texture.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-bookmark.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-download.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-menuArrows.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-openFile.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-pageDown-rtl.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-pageDown.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-pageUp-rtl.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-pageUp.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-presentationMode.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-print.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-search.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-sidebarToggle.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-viewOutline.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-viewThumbnail.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-zoomIn.png
+lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-zoomOut.png
+lib/firefox24/browser/chrome/pdfjs/content/web/l10n.js
+lib/firefox24/browser/chrome/pdfjs/content/web/viewer.css
+lib/firefox24/browser/chrome/pdfjs/content/web/viewer.html
+lib/firefox24/browser/chrome/pdfjs/content/web/viewer.js
+lib/firefox24/browser/chrome/pdfjs/extension-files
+lib/firefox24/browser/chrome/pdfjs/pdfjs.manifest
+lib/firefox24/browser/components/ChromeProfileMigrator.js
+lib/firefox24/browser/components/DownloadsStartup.js
+lib/firefox24/browser/components/DownloadsUI.js
+lib/firefox24/browser/components/FeedConverter.js
+lib/firefox24/browser/components/FeedWriter.js
+lib/firefox24/browser/components/FirefoxProfileMigrator.js
+lib/firefox24/browser/components/PlacesProtocolHandler.js
+lib/firefox24/browser/components/ProfileMigrator.js
+lib/firefox24/browser/components/WebContentConverter.js
+lib/firefox24/browser/components/components.manifest
+lib/firefox24/browser/components/fuelApplication.js
+lib/firefox24/browser/components/interfaces.xpt
+lib/firefox24/browser/components/libbrowsercomps.so
+lib/firefox24/browser/components/nsBrowserContentHandler.js
+lib/firefox24/browser/components/nsBrowserGlue.js
+lib/firefox24/browser/components/nsSessionStartup.js
+lib/firefox24/browser/components/nsSessionStore.js
+lib/firefox24/browser/components/nsSetDefaultBrowser.js
+lib/firefox24/browser/components/nsSidebar.js
+lib/firefox24/browser/defaults/preferences/firefox-branding.js
+lib/firefox24/browser/defaults/preferences/firefox-l10n.js
+lib/firefox24/browser/defaults/preferences/firefox.js
+lib/firefox24/browser/defaults/profile/bookmarks.html
+lib/firefox24/browser/defaults/profile/chrome/userChrome-example.css
+lib/firefox24/browser/defaults/profile/chrome/userContent-example.css
+lib/firefox24/browser/defaults/profile/localstore.rdf
+lib/firefox24/browser/defaults/profile/mimeTypes.rdf
+lib/firefox24/browser/defaults/profile/prefs.js
+lib/firefox24/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png
+lib/firefox24/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
+lib/firefox24/browser/icons/mozicon128.png
+lib/firefox24/browser/modules/AboutHomeUtils.jsm
+lib/firefox24/browser/modules/BrowserNewTabPreloader.jsm
+lib/firefox24/browser/modules/DownloadsCommon.jsm
+lib/firefox24/browser/modules/DownloadsLogger.jsm
+lib/firefox24/browser/modules/HUDService.jsm
+lib/firefox24/browser/modules/MigrationUtils.jsm
+lib/firefox24/browser/modules/NetworkPanel.jsm
+lib/firefox24/browser/modules/NetworkPrioritizer.jsm
+lib/firefox24/browser/modules/PlacesUIUtils.jsm
+lib/firefox24/browser/modules/RecentWindow.jsm
+lib/firefox24/browser/modules/SharedFrame.jsm
+lib/firefox24/browser/modules/SignInToWebsite.jsm
+lib/firefox24/browser/modules/Social.jsm
+lib/firefox24/browser/modules/WebConsolePanel.jsm
+lib/firefox24/browser/modules/devtools/AppCacheUtils.jsm
+lib/firefox24/browser/modules/devtools/AutocompletePopup.jsm
+lib/firefox24/browser/modules/devtools/BreadcrumbsWidget.jsm
+lib/firefox24/browser/modules/devtools/BuiltinCommands.jsm
+lib/firefox24/browser/modules/devtools/CmdDebugger.jsm
+lib/firefox24/browser/modules/devtools/CmdEdit.jsm
+lib/firefox24/browser/modules/devtools/CmdInspect.jsm
+lib/firefox24/browser/modules/devtools/CmdResize.jsm
+lib/firefox24/browser/modules/devtools/CmdScratchpad.jsm
+lib/firefox24/browser/modules/devtools/CmdTilt.jsm
+lib/firefox24/browser/modules/devtools/Commands.jsm
+lib/firefox24/browser/modules/devtools/DOMHelpers.jsm
+lib/firefox24/browser/modules/devtools/DebuggerPanel.jsm
+lib/firefox24/browser/modules/devtools/DebuggerProcess.jsm
+lib/firefox24/browser/modules/devtools/DeveloperToolbar.jsm
+lib/firefox24/browser/modules/devtools/FloatingScrollbars.jsm
+lib/firefox24/browser/modules/devtools/Jsbeautify.jsm
+lib/firefox24/browser/modules/devtools/LayoutHelpers.jsm
+lib/firefox24/browser/modules/devtools/NetMonitorPanel.jsm
+lib/firefox24/browser/modules/devtools/Parser.jsm
+lib/firefox24/browser/modules/devtools/ProfilerController.jsm
+lib/firefox24/browser/modules/devtools/ProfilerHelpers.jsm
+lib/firefox24/browser/modules/devtools/ProfilerPanel.jsm
+lib/firefox24/browser/modules/devtools/SideMenuWidget.jsm
+lib/firefox24/browser/modules/devtools/SplitView.jsm
+lib/firefox24/browser/modules/devtools/StyleEditorDebuggee.jsm
+lib/firefox24/browser/modules/devtools/StyleEditorPanel.jsm
+lib/firefox24/browser/modules/devtools/StyleEditorUI.jsm
+lib/firefox24/browser/modules/devtools/StyleEditorUtil.jsm
+lib/firefox24/browser/modules/devtools/StyleSheetEditor.jsm
+lib/firefox24/browser/modules/devtools/VariablesView.jsm
+lib/firefox24/browser/modules/devtools/VariablesViewController.jsm
+lib/firefox24/browser/modules/devtools/ViewHelpers.jsm
+lib/firefox24/browser/modules/devtools/cmd-profiler.jsm
+lib/firefox24/browser/modules/devtools/framework/sidebar.js
+lib/firefox24/browser/modules/devtools/framework/target.js
+lib/firefox24/browser/modules/devtools/framework/toolbox-hosts.js
+lib/firefox24/browser/modules/devtools/framework/toolbox-options.js
+lib/firefox24/browser/modules/devtools/framework/toolbox.js
+lib/firefox24/browser/modules/devtools/framework/webconsole.js
+lib/firefox24/browser/modules/devtools/gDevTools.jsm
+lib/firefox24/browser/modules/devtools/gcli.jsm
+lib/firefox24/browser/modules/devtools/inspector/breadcrumbs.js
+lib/firefox24/browser/modules/devtools/inspector/highlighter.js
+lib/firefox24/browser/modules/devtools/inspector/inspector-panel.js
+lib/firefox24/browser/modules/devtools/inspector/selection.js
+lib/firefox24/browser/modules/devtools/inspector/selector-search.js
+lib/firefox24/browser/modules/devtools/main.js
+lib/firefox24/browser/modules/devtools/markupview/markup-view.js
+lib/firefox24/browser/modules/devtools/responsivedesign.jsm
+lib/firefox24/browser/modules/devtools/scratchpad-manager.jsm
+lib/firefox24/browser/modules/devtools/shared/event-emitter.js
+lib/firefox24/browser/modules/devtools/shared/inplace-editor.js
+lib/firefox24/browser/modules/devtools/shared/telemetry.js
+lib/firefox24/browser/modules/devtools/shared/theme-switching.js
+lib/firefox24/browser/modules/devtools/shared/undo.js
+lib/firefox24/browser/modules/devtools/styleinspector/computed-view.js
+lib/firefox24/browser/modules/devtools/styleinspector/css-logic.js
+lib/firefox24/browser/modules/devtools/styleinspector/rule-view.js
+lib/firefox24/browser/modules/devtools/styleinspector/style-inspector.js
+lib/firefox24/browser/modules/devtools/tilt/TiltWorkerCrafter.js
+lib/firefox24/browser/modules/devtools/tilt/TiltWorkerPicker.js
+lib/firefox24/browser/modules/devtools/tilt/tilt-gl.js
+lib/firefox24/browser/modules/devtools/tilt/tilt-math.js
+lib/firefox24/browser/modules/devtools/tilt/tilt-utils.js
+lib/firefox24/browser/modules/devtools/tilt/tilt-visualizer-style.js
+lib/firefox24/browser/modules/devtools/tilt/tilt-visualizer.js
+lib/firefox24/browser/modules/devtools/tilt/tilt.js
+lib/firefox24/browser/modules/distribution.js
+lib/firefox24/browser/modules/offlineAppCache.jsm
+lib/firefox24/browser/modules/openLocationLastURL.jsm
+lib/firefox24/browser/modules/sessionstore/DocumentUtils.jsm
+lib/firefox24/browser/modules/sessionstore/SessionStorage.jsm
+lib/firefox24/browser/modules/sessionstore/SessionStore.jsm
+lib/firefox24/browser/modules/sessionstore/XPathGenerator.jsm
+lib/firefox24/browser/modules/sessionstore/_SessionFile.jsm
+lib/firefox24/browser/modules/source-editor-orion.jsm
+lib/firefox24/browser/modules/source-editor-ui.jsm
+lib/firefox24/browser/modules/source-editor.jsm
+lib/firefox24/browser/modules/tabview/utils.jsm
+lib/firefox24/browser/modules/webappsUI.jsm
+lib/firefox24/browser/modules/webrtcUI.jsm
+lib/firefox24/browser/searchplugins/amazondotcom.xml
+lib/firefox24/browser/searchplugins/bing.xml
+lib/firefox24/browser/searchplugins/duckduckgo.xml
+lib/firefox24/browser/searchplugins/eBay.xml
+lib/firefox24/browser/searchplugins/google.xml
+lib/firefox24/browser/searchplugins/twitter.xml
+lib/firefox24/browser/searchplugins/wikipedia.xml
+lib/firefox24/browser/searchplugins/yahoo.xml
+lib/firefox24/chrome.manifest
+lib/firefox24/chrome/chrome.manifest
+lib/firefox24/chrome/en-US/locale/en-US/alerts/alert.dtd
+lib/firefox24/chrome/en-US/locale/en-US/alerts/notificationNames.properties
+lib/firefox24/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties
+lib/firefox24/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.dtd
+lib/firefox24/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-platform/mac/accessible.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-platform/mac/intl.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-platform/mac/platformKeys.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-platform/unix/accessible.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-platform/unix/intl.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-platform/unix/platformKeys.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-platform/win/accessible.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-platform/win/intl.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties
+lib/firefox24/chrome/en-US/locale/en-US/global-region/region.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/AccessFu.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/about.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/aboutAbout.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/aboutRights.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/aboutSupport.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/aboutSupport.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/aboutTelemetry.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/aboutTelemetry.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/actions.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/appPicker.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/appstrings.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/brand.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/browser.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/charsetOverlay.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/charsetTitles.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/commonDialog.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/commonDialogs.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/config.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/config.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/console.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/console.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/contentAreaCommands.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/crashes.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/crashes.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/css.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/customizeCharset.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/customizeToolbar.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/customizeToolbar.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/dateFormat.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/datetimepicker.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/devtools/debugger.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/dialog.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/dialogOverlay.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/dom/dom.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/editMenuOverlay.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/filefield.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/filepicker.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/filepicker.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/findbar.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/findbar.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/finddialog.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/finddialog.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/global-strres.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/global.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/globalKeys.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/headsUpDisplay.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/intl.css
+lib/firefox24/chrome/en-US/locale/en-US/global/intl.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/keys.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/languageNames.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/layout/HtmlForm.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/layout/MediaDocument.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/layout/htmlparser.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/layout/xmlparser.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/layout_errors.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/mathml/mathml.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/mozilla.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/netError.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/netErrorApp.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/notification.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/nsWebBrowserPersist.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/plugins.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/preferences.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/printPageSetup.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/printPreview.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/printPreviewProgress.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/printProgress.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/printdialog.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/printdialog.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/printing.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/printjoboptions.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/regionNames.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/resetProfile.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/search/search.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/security/caps.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/security/csp.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/security/security.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/svg/svg.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/textcontext.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/tree.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/videocontrols.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/viewSource.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/viewSource.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/webapps.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/wizard.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/wizard.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/xbl.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/xml/prettyprint.dtd
+lib/firefox24/chrome/en-US/locale/en-US/global/xpinstall/xpinstall.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/xslt/xslt.properties
+lib/firefox24/chrome/en-US/locale/en-US/global/xul.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/downloads.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/downloads.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/settingsChange.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/about.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/blocklist.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/extensions.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/extensions.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/update.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/update.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/handling/handling.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/handling/handling.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/plugins/plugins.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/plugins/plugins.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/preferences/changemp.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/preferences/ocsp.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/preferences/preferences.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/preferences/removemp.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/profile/createProfileWizard.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/update/history.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/update/updates.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/update/updates.properties
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.dtd
+lib/firefox24/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.properties
+lib/firefox24/chrome/en-US/locale/en-US/necko/necko.properties
+lib/firefox24/chrome/en-US/locale/en-US/passwordmgr/passwordManager.dtd
+lib/firefox24/chrome/en-US/locale/en-US/passwordmgr/passwordmgr.properties
+lib/firefox24/chrome/en-US/locale/en-US/pipnss/nsserrors.properties
+lib/firefox24/chrome/en-US/locale/en-US/pipnss/pipnss.properties
+lib/firefox24/chrome/en-US/locale/en-US/pipnss/security.properties
+lib/firefox24/chrome/en-US/locale/en-US/pippki/certManager.dtd
+lib/firefox24/chrome/en-US/locale/en-US/pippki/deviceManager.dtd
+lib/firefox24/chrome/en-US/locale/en-US/pippki/pippki.dtd
+lib/firefox24/chrome/en-US/locale/en-US/pippki/pippki.properties
+lib/firefox24/chrome/en-US/locale/en-US/places/places.properties
+lib/firefox24/chrome/en-US/locale/en-US/services/errors.properties
+lib/firefox24/chrome/en-US/locale/en-US/services/sync.properties
+lib/firefox24/chrome/marionette/content/ChromePowers.js
+lib/firefox24/chrome/marionette/content/ChromeUtils.js
+lib/firefox24/chrome/marionette/content/EventUtils.js
+lib/firefox24/chrome/marionette/content/MozillaLogger.js
+lib/firefox24/chrome/marionette/content/SpecialPowersObserver.js
+lib/firefox24/chrome/marionette/content/SpecialPowersObserverAPI.js
+lib/firefox24/chrome/marionette/content/atoms.js
+lib/firefox24/chrome/marionette/content/marionette-elements.js
+lib/firefox24/chrome/marionette/content/marionette-listener.js
+lib/firefox24/chrome/marionette/content/marionette-log-obj.js
+lib/firefox24/chrome/marionette/content/marionette-sendkeys.js
+lib/firefox24/chrome/marionette/content/marionette-server.js
+lib/firefox24/chrome/marionette/content/marionette-simpletest.js
+lib/firefox24/chrome/marionette/content/specialpowers.js
+lib/firefox24/chrome/marionette/content/specialpowersAPI.js
+lib/firefox24/chrome/marionette/modules/MockFilePicker.jsm
+lib/firefox24/chrome/marionette/modules/MockPermissionPrompt.jsm
+lib/firefox24/chrome/pippki/content/pippki/CAOverlay.xul
+lib/firefox24/chrome/pippki/content/pippki/MineOverlay.xul
+lib/firefox24/chrome/pippki/content/pippki/OrphanOverlay.xul
+lib/firefox24/chrome/pippki/content/pippki/OthersOverlay.xul
+lib/firefox24/chrome/pippki/content/pippki/WebSitesOverlay.xul
+lib/firefox24/chrome/pippki/content/pippki/certDump.xul
+lib/firefox24/chrome/pippki/content/pippki/certManager.js
+lib/firefox24/chrome/pippki/content/pippki/certManager.xul
+lib/firefox24/chrome/pippki/content/pippki/certViewer.xul
+lib/firefox24/chrome/pippki/content/pippki/certerror.js
+lib/firefox24/chrome/pippki/content/pippki/certerror.xul
+lib/firefox24/chrome/pippki/content/pippki/certpicker.js
+lib/firefox24/chrome/pippki/content/pippki/certpicker.xul
+lib/firefox24/chrome/pippki/content/pippki/changepassword.xul
+lib/firefox24/chrome/pippki/content/pippki/choosetoken.js
+lib/firefox24/chrome/pippki/content/pippki/choosetoken.xul
+lib/firefox24/chrome/pippki/content/pippki/clientauthask.js
+lib/firefox24/chrome/pippki/content/pippki/clientauthask.xul
+lib/firefox24/chrome/pippki/content/pippki/createCertInfo.js
+lib/firefox24/chrome/pippki/content/pippki/createCertInfo.xul
+lib/firefox24/chrome/pippki/content/pippki/deletecert.js
+lib/firefox24/chrome/pippki/content/pippki/deletecert.xul
+lib/firefox24/chrome/pippki/content/pippki/device_manager.js
+lib/firefox24/chrome/pippki/content/pippki/device_manager.xul
+lib/firefox24/chrome/pippki/content/pippki/downloadcert.js
+lib/firefox24/chrome/pippki/content/pippki/downloadcert.xul
+lib/firefox24/chrome/pippki/content/pippki/editcacert.xul
+lib/firefox24/chrome/pippki/content/pippki/editcerts.js
+lib/firefox24/chrome/pippki/content/pippki/editemailcert.xul
+lib/firefox24/chrome/pippki/content/pippki/editsslcert.xul
+lib/firefox24/chrome/pippki/content/pippki/escrowWarn.js
+lib/firefox24/chrome/pippki/content/pippki/escrowWarn.xul
+lib/firefox24/chrome/pippki/content/pippki/exceptionDialog.js
+lib/firefox24/chrome/pippki/content/pippki/exceptionDialog.xul
+lib/firefox24/chrome/pippki/content/pippki/formsigning.js
+lib/firefox24/chrome/pippki/content/pippki/formsigning.xul
+lib/firefox24/chrome/pippki/content/pippki/getp12password.xul
+lib/firefox24/chrome/pippki/content/pippki/getpassword.xul
+lib/firefox24/chrome/pippki/content/pippki/load_device.xul
+lib/firefox24/chrome/pippki/content/pippki/password.js
+lib/firefox24/chrome/pippki/content/pippki/pippki.js
+lib/firefox24/chrome/pippki/content/pippki/protectedAuth.js
+lib/firefox24/chrome/pippki/content/pippki/protectedAuth.xul
+lib/firefox24/chrome/pippki/content/pippki/resetpassword.js
+lib/firefox24/chrome/pippki/content/pippki/resetpassword.xul
+lib/firefox24/chrome/pippki/content/pippki/setp12password.xul
+lib/firefox24/chrome/pippki/content/pippki/viewCertDetails.js
+lib/firefox24/chrome/pippki/content/pippki/viewCertDetails.xul
+lib/firefox24/chrome/recording/content/recording.js
+lib/firefox24/chrome/recording/content/recording.xul
+lib/firefox24/chrome/toolkit/content/cookie/cookieAcceptDialog.js
+lib/firefox24/chrome/toolkit/content/cookie/cookieAcceptDialog.xul
+lib/firefox24/chrome/toolkit/content/global/BrowserElementChild.js
+lib/firefox24/chrome/toolkit/content/global/BrowserElementChildPreload.js
+lib/firefox24/chrome/toolkit/content/global/BrowserElementPanning.js
+lib/firefox24/chrome/toolkit/content/global/XPCNativeWrapper.js
+lib/firefox24/chrome/toolkit/content/global/about.xhtml
+lib/firefox24/chrome/toolkit/content/global/aboutAbout.xhtml
+lib/firefox24/chrome/toolkit/content/global/aboutMemory.css
+lib/firefox24/chrome/toolkit/content/global/aboutMemory.js
+lib/firefox24/chrome/toolkit/content/global/aboutMemory.xhtml
+lib/firefox24/chrome/toolkit/content/global/aboutRights-unbranded.xhtml
+lib/firefox24/chrome/toolkit/content/global/aboutRights.xhtml
+lib/firefox24/chrome/toolkit/content/global/aboutSupport.js
+lib/firefox24/chrome/toolkit/content/global/aboutSupport.xhtml
+lib/firefox24/chrome/toolkit/content/global/aboutTelemetry.css
+lib/firefox24/chrome/toolkit/content/global/aboutTelemetry.js
+lib/firefox24/chrome/toolkit/content/global/aboutTelemetry.xhtml
+lib/firefox24/chrome/toolkit/content/global/accessibility/AccessFu.css
+lib/firefox24/chrome/toolkit/content/global/accessibility/content-script.js
+lib/firefox24/chrome/toolkit/content/global/alerts/alert.css
+lib/firefox24/chrome/toolkit/content/global/alerts/alert.js
+lib/firefox24/chrome/toolkit/content/global/alerts/alert.xul
+lib/firefox24/chrome/toolkit/content/global/appPicker.js
+lib/firefox24/chrome/toolkit/content/global/appPicker.xul
+lib/firefox24/chrome/toolkit/content/global/backgroundPageThumbsContent.js
+lib/firefox24/chrome/toolkit/content/global/bindings/autocomplete.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/browser.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/button.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/checkbox.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/colorpicker.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/datetimepicker.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/dialog.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/editor.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/expander.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/filefield.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/findbar.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/general.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/groupbox.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/listbox.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/menu.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/menulist.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/notification.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/numberbox.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/popup.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/preferences.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/progressmeter.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/radio.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/remote-browser.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/resizer.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/richlistbox.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/scale.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/scrollbar.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/scrollbox.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/spinbuttons.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/splitter.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/stringbundle.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/tabbox.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/text.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/textbox.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/toolbar.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/toolbarbutton.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/tree.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/videocontrols.css
+lib/firefox24/chrome/toolkit/content/global/bindings/videocontrols.xml
+lib/firefox24/chrome/toolkit/content/global/bindings/wizard.xml
+lib/firefox24/chrome/toolkit/content/global/browser-child.js
+lib/firefox24/chrome/toolkit/content/global/buildconfig.html
+lib/firefox24/chrome/toolkit/content/global/charsetOverlay.js
+lib/firefox24/chrome/toolkit/content/global/charsetOverlay.xul
+lib/firefox24/chrome/toolkit/content/global/commonDialog.css
+lib/firefox24/chrome/toolkit/content/global/commonDialog.js
+lib/firefox24/chrome/toolkit/content/global/commonDialog.xul
+lib/firefox24/chrome/toolkit/content/global/config.js
+lib/firefox24/chrome/toolkit/content/global/config.xul
+lib/firefox24/chrome/toolkit/content/global/console.css
+lib/firefox24/chrome/toolkit/content/global/console.js
+lib/firefox24/chrome/toolkit/content/global/console.xul
+lib/firefox24/chrome/toolkit/content/global/consoleBindings.xml
+lib/firefox24/chrome/toolkit/content/global/contentAreaUtils.js
+lib/firefox24/chrome/toolkit/content/global/customizeCharset.js
+lib/firefox24/chrome/toolkit/content/global/customizeCharset.xul
+lib/firefox24/chrome/toolkit/content/global/customizeToolbar.css
+lib/firefox24/chrome/toolkit/content/global/customizeToolbar.js
+lib/firefox24/chrome/toolkit/content/global/customizeToolbar.xul
+lib/firefox24/chrome/toolkit/content/global/devicestorage.properties
+lib/firefox24/chrome/toolkit/content/global/dialogOverlay.js
+lib/firefox24/chrome/toolkit/content/global/dialogOverlay.xul
+lib/firefox24/chrome/toolkit/content/global/directionDetector.html
+lib/firefox24/chrome/toolkit/content/global/editMenuOverlay.js
+lib/firefox24/chrome/toolkit/content/global/editMenuOverlay.xul
+lib/firefox24/chrome/toolkit/content/global/filepicker.js
+lib/firefox24/chrome/toolkit/content/global/filepicker.properties
+lib/firefox24/chrome/toolkit/content/global/filepicker.xul
+lib/firefox24/chrome/toolkit/content/global/findUtils.js
+lib/firefox24/chrome/toolkit/content/global/finddialog.js
+lib/firefox24/chrome/toolkit/content/global/finddialog.xul
+lib/firefox24/chrome/toolkit/content/global/globalOverlay.js
+lib/firefox24/chrome/toolkit/content/global/globalOverlay.xul
+lib/firefox24/chrome/toolkit/content/global/inlineSpellCheckUI.js
+lib/firefox24/chrome/toolkit/content/global/license.html
+lib/firefox24/chrome/toolkit/content/global/menulist.css
+lib/firefox24/chrome/toolkit/content/global/mozilla.xhtml
+lib/firefox24/chrome/toolkit/content/global/netError.xhtml
+lib/firefox24/chrome/toolkit/content/global/notfound.wav
+lib/firefox24/chrome/toolkit/content/global/nsClipboard.js
+lib/firefox24/chrome/toolkit/content/global/nsDragAndDrop.js
+lib/firefox24/chrome/toolkit/content/global/nsUserSettings.js
+lib/firefox24/chrome/toolkit/content/global/platformHTMLBindings.xml
+lib/firefox24/chrome/toolkit/content/global/plugins.css
+lib/firefox24/chrome/toolkit/content/global/plugins.html
+lib/firefox24/chrome/toolkit/content/global/preload.js
+lib/firefox24/chrome/toolkit/content/global/printPageSetup.js
+lib/firefox24/chrome/toolkit/content/global/printPageSetup.xul
+lib/firefox24/chrome/toolkit/content/global/printPreviewBindings.xml
+lib/firefox24/chrome/toolkit/content/global/printPreviewProgress.js
+lib/firefox24/chrome/toolkit/content/global/printPreviewProgress.xul
+lib/firefox24/chrome/toolkit/content/global/printProgress.js
+lib/firefox24/chrome/toolkit/content/global/printProgress.xul
+lib/firefox24/chrome/toolkit/content/global/printUtils.js
+lib/firefox24/chrome/toolkit/content/global/printdialog.js
+lib/firefox24/chrome/toolkit/content/global/printdialog.xul
+lib/firefox24/chrome/toolkit/content/global/printjoboptions.js
+lib/firefox24/chrome/toolkit/content/global/printjoboptions.xul
+lib/firefox24/chrome/toolkit/content/global/remote-test-ipc.js
+lib/firefox24/chrome/toolkit/content/global/resetProfile.css
+lib/firefox24/chrome/toolkit/content/global/resetProfile.js
+lib/firefox24/chrome/toolkit/content/global/resetProfile.xul
+lib/firefox24/chrome/toolkit/content/global/resetProfileProgress.xul
+lib/firefox24/chrome/toolkit/content/global/selectDialog.js
+lib/firefox24/chrome/toolkit/content/global/selectDialog.xul
+lib/firefox24/chrome/toolkit/content/global/strres.js
+lib/firefox24/chrome/toolkit/content/global/svg/svgBindings.xml
+lib/firefox24/chrome/toolkit/content/global/tabprompts.css
+lib/firefox24/chrome/toolkit/content/global/tabprompts.xml
+lib/firefox24/chrome/toolkit/content/global/test-ipc.xul
+lib/firefox24/chrome/toolkit/content/global/test-ipcbrowser-chrome.js
+lib/firefox24/chrome/toolkit/content/global/test-ipcbrowser-content.js
+lib/firefox24/chrome/toolkit/content/global/test-ipcbrowser.xul
+lib/firefox24/chrome/toolkit/content/global/textbox.css
+lib/firefox24/chrome/toolkit/content/global/treeUtils.js
+lib/firefox24/chrome/toolkit/content/global/viewPartialSource.js
+lib/firefox24/chrome/toolkit/content/global/viewPartialSource.xul
+lib/firefox24/chrome/toolkit/content/global/viewSource.css
+lib/firefox24/chrome/toolkit/content/global/viewSource.js
+lib/firefox24/chrome/toolkit/content/global/viewSource.xul
+lib/firefox24/chrome/toolkit/content/global/viewSourceUtils.js
+lib/firefox24/chrome/toolkit/content/global/viewZoomOverlay.js
+lib/firefox24/chrome/toolkit/content/global/xml/XMLMonoPrint.css
+lib/firefox24/chrome/toolkit/content/global/xml/XMLPrettyPrint.css
+lib/firefox24/chrome/toolkit/content/global/xml/XMLPrettyPrint.xml
+lib/firefox24/chrome/toolkit/content/global/xml/XMLPrettyPrint.xsl
+lib/firefox24/chrome/toolkit/content/global/xul.css
+lib/firefox24/chrome/toolkit/content/mozapps/downloads/DownloadProgressListener.js
+lib/firefox24/chrome/toolkit/content/mozapps/downloads/download.xml
+lib/firefox24/chrome/toolkit/content/mozapps/downloads/downloads.css
+lib/firefox24/chrome/toolkit/content/mozapps/downloads/downloads.js
+lib/firefox24/chrome/toolkit/content/mozapps/downloads/downloads.xul
+lib/firefox24/chrome/toolkit/content/mozapps/downloads/helperApps.js
+lib/firefox24/chrome/toolkit/content/mozapps/downloads/unknownContentType.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/about.js
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/about.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/blocklist.css
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/blocklist.js
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/blocklist.xml
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/blocklist.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/eula.js
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/eula.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions-content.js
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions.css
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions.js
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions.xml
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/list.js
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/list.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/newaddon.js
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/newaddon.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/pluginPrefs.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/selectAddons.css
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/selectAddons.js
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/selectAddons.xml
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/selectAddons.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/setting.xml
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/update.js
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/update.xul
+lib/firefox24/chrome/toolkit/content/mozapps/extensions/updateinfo.xsl
+lib/firefox24/chrome/toolkit/content/mozapps/handling/dialog.js
+lib/firefox24/chrome/toolkit/content/mozapps/handling/dialog.xul
+lib/firefox24/chrome/toolkit/content/mozapps/handling/handler.css
+lib/firefox24/chrome/toolkit/content/mozapps/handling/handler.xml
+lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginFinderBinding.css
+lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerDatasource.js
+lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerService.js
+lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.css
+lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.js
+lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.xul
+lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginProblem.xml
+lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginProblemBinding.css
+lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginProblemContent.css
+lib/firefox24/chrome/toolkit/content/mozapps/preferences/changemp.js
+lib/firefox24/chrome/toolkit/content/mozapps/preferences/changemp.xul
+lib/firefox24/chrome/toolkit/content/mozapps/preferences/fontbuilder.js
+lib/firefox24/chrome/toolkit/content/mozapps/preferences/ocsp.js
+lib/firefox24/chrome/toolkit/content/mozapps/preferences/ocsp.xul
+lib/firefox24/chrome/toolkit/content/mozapps/preferences/removemp.js
+lib/firefox24/chrome/toolkit/content/mozapps/preferences/removemp.xul
+lib/firefox24/chrome/toolkit/content/mozapps/profile/createProfileWizard.js
+lib/firefox24/chrome/toolkit/content/mozapps/profile/createProfileWizard.xul
+lib/firefox24/chrome/toolkit/content/mozapps/profile/profileSelection.js
+lib/firefox24/chrome/toolkit/content/mozapps/profile/profileSelection.xul
+lib/firefox24/chrome/toolkit/content/mozapps/update/history.js
+lib/firefox24/chrome/toolkit/content/mozapps/update/history.xul
+lib/firefox24/chrome/toolkit/content/mozapps/update/updates.css
+lib/firefox24/chrome/toolkit/content/mozapps/update/updates.js
+lib/firefox24/chrome/toolkit/content/mozapps/update/updates.xml
+lib/firefox24/chrome/toolkit/content/mozapps/update/updates.xul
+lib/firefox24/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.css
+lib/firefox24/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.js
+lib/firefox24/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.xul
+lib/firefox24/chrome/toolkit/content/mozapps/xpinstall/xpinstallItem.xml
+lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManager.js
+lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManager.xul
+lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManagerCommon.js
+lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.js
+lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.xul
+lib/firefox24/chrome/toolkit/content/satchel/formSubmitListener.js
+lib/firefox24/chrome/toolkit/content/xbl-marquee/xbl-marquee.css
+lib/firefox24/chrome/toolkit/content/xbl-marquee/xbl-marquee.xml
+lib/firefox24/chrome/toolkit/res/arrow.gif
+lib/firefox24/chrome/toolkit/res/arrowd.gif
+lib/firefox24/chrome/toolkit/res/broken-image.png
+lib/firefox24/chrome/toolkit/res/charsetData.properties
+lib/firefox24/chrome/toolkit/res/forms.css
+lib/firefox24/chrome/toolkit/res/full-screen-override.css
+lib/firefox24/chrome/toolkit/res/hiddenWindow.html
+lib/firefox24/chrome/toolkit/res/html.css
+lib/firefox24/chrome/toolkit/res/loading-image.png
+lib/firefox24/chrome/toolkit/res/mathml.css
+lib/firefox24/chrome/toolkit/res/plaintext.css
+lib/firefox24/chrome/toolkit/res/quirk.css
+lib/firefox24/chrome/toolkit/res/ua.css
+lib/firefox24/chrome/toolkit/res/viewsource.css
+lib/firefox24/chrome/toolkit/skin/classic/global/Filepicker.png
+lib/firefox24/chrome/toolkit/skin/classic/global/about.css
+lib/firefox24/chrome/toolkit/skin/classic/global/aboutCache.css
+lib/firefox24/chrome/toolkit/skin/classic/global/aboutCacheEntry.css
+lib/firefox24/chrome/toolkit/skin/classic/global/aboutMemory.css
+lib/firefox24/chrome/toolkit/skin/classic/global/aboutSupport.css
+lib/firefox24/chrome/toolkit/skin/classic/global/alerts/alert.css
+lib/firefox24/chrome/toolkit/skin/classic/global/alerts/notification-48.png
+lib/firefox24/chrome/toolkit/skin/classic/global/appPicker.css
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow.css
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-dn-dis.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-dn-hov.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-dn-sharp.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-dn.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-down.png
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft-dis.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft-hov.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp-end.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit-dis.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit-hov.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp-end.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-up-dis.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-up-hov.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-up-sharp.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-up.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal-white.png
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal.svg
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical-white.png
+lib/firefox24/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg
+lib/firefox24/chrome/toolkit/skin/classic/global/autocomplete.css
+lib/firefox24/chrome/toolkit/skin/classic/global/button.css
+lib/firefox24/chrome/toolkit/skin/classic/global/checkbox.css
+lib/firefox24/chrome/toolkit/skin/classic/global/checkbox/cbox-check-dis.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/checkbox/cbox-check.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/colorpicker.css
+lib/firefox24/chrome/toolkit/skin/classic/global/commonDialog.css
+lib/firefox24/chrome/toolkit/skin/classic/global/config.css
+lib/firefox24/chrome/toolkit/skin/classic/global/console/console-error-caret.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/console/console-error-dash.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/console/console-toolbar.png
+lib/firefox24/chrome/toolkit/skin/classic/global/console/console.css
+lib/firefox24/chrome/toolkit/skin/classic/global/console/console.png
+lib/firefox24/chrome/toolkit/skin/classic/global/console/itemSelected.png
+lib/firefox24/chrome/toolkit/skin/classic/global/customizeToolbar.css
+lib/firefox24/chrome/toolkit/skin/classic/global/datetimepicker.css
+lib/firefox24/chrome/toolkit/skin/classic/global/dialog.css
+lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/dirListing.css
+lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/folder.png
+lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/local.png
+lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/remote.png
+lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/up.png
+lib/firefox24/chrome/toolkit/skin/classic/global/dropmarker.css
+lib/firefox24/chrome/toolkit/skin/classic/global/expander.css
+lib/firefox24/chrome/toolkit/skin/classic/global/filefield.css
+lib/firefox24/chrome/toolkit/skin/classic/global/filepicker.css
+lib/firefox24/chrome/toolkit/skin/classic/global/findBar.css
+lib/firefox24/chrome/toolkit/skin/classic/global/global.css
+lib/firefox24/chrome/toolkit/skin/classic/global/globalBindings.xml
+lib/firefox24/chrome/toolkit/skin/classic/global/groupbox.css
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Authentication.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Close.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Error.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Landscape.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Minimize.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Portrait.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Print-preview.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Question.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Restore.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Search-close.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Search-glass.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/Warning.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/autoscroll.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/blacklist_favicon.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/blacklist_large.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/close.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/collapse.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/error-16.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/error-24.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/error-48.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/error-64.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/expand.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/find.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/folder-item.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-16.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-24.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-32.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-48.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-64.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/loading_16.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/notloading_16.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/panelarrow-horizontal.svg
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/panelarrow-vertical.svg
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/question-16.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/question-24.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/question-48.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/question-64.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/resizer-rtl.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/resizer.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/sslWarning.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/tabprompts-bgtexture.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/warning-16.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/warning-24.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/warning-64.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/warning-large.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/windowControls.png
+lib/firefox24/chrome/toolkit/skin/classic/global/icons/wrap.png
+lib/firefox24/chrome/toolkit/skin/classic/global/inContentUI.css
+lib/firefox24/chrome/toolkit/skin/classic/global/inContentUI/background-texture.png
+lib/firefox24/chrome/toolkit/skin/classic/global/linkTree.css
+lib/firefox24/chrome/toolkit/skin/classic/global/listbox.css
+lib/firefox24/chrome/toolkit/skin/classic/global/media/TopLevelImageDocument.css
+lib/firefox24/chrome/toolkit/skin/classic/global/media/TopLevelVideoDocument.css
+lib/firefox24/chrome/toolkit/skin/classic/global/media/clicktoplay-bgtexture.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/error.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/fullscreenButton.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/imagedoc-darknoise.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/imagedoc-lightnoise.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/muteButton.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/noAudio.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/pauseButton.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/playButton.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/scrubberThumb.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/scrubberThumbWide.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/stalled.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/throbber.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/unmuteButton.png
+lib/firefox24/chrome/toolkit/skin/classic/global/media/videoClickToPlayButton.svg
+lib/firefox24/chrome/toolkit/skin/classic/global/media/videocontrols.css
+lib/firefox24/chrome/toolkit/skin/classic/global/media/volumeThumb.png
+lib/firefox24/chrome/toolkit/skin/classic/global/menu.css
+lib/firefox24/chrome/toolkit/skin/classic/global/menulist.css
+lib/firefox24/chrome/toolkit/skin/classic/global/netError.css
+lib/firefox24/chrome/toolkit/skin/classic/global/notification.css
+lib/firefox24/chrome/toolkit/skin/classic/global/numberbox.css
+lib/firefox24/chrome/toolkit/skin/classic/global/passwordmgr.css
+lib/firefox24/chrome/toolkit/skin/classic/global/popup.css
+lib/firefox24/chrome/toolkit/skin/classic/global/preferences.css
+lib/firefox24/chrome/toolkit/skin/classic/global/printPageSetup.css
+lib/firefox24/chrome/toolkit/skin/classic/global/printPreview.css
+lib/firefox24/chrome/toolkit/skin/classic/global/printpreview/arrow-left-end.png
+lib/firefox24/chrome/toolkit/skin/classic/global/printpreview/arrow-left.png
+lib/firefox24/chrome/toolkit/skin/classic/global/printpreview/arrow-right-end.png
+lib/firefox24/chrome/toolkit/skin/classic/global/printpreview/arrow-right.png
+lib/firefox24/chrome/toolkit/skin/classic/global/progressmeter.css
+lib/firefox24/chrome/toolkit/skin/classic/global/radio.css
+lib/firefox24/chrome/toolkit/skin/classic/global/radio/radio-check-dis.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/radio/radio-check.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/resizer.css
+lib/firefox24/chrome/toolkit/skin/classic/global/richlistbox.css
+lib/firefox24/chrome/toolkit/skin/classic/global/scale.css
+lib/firefox24/chrome/toolkit/skin/classic/global/scrollbar/slider.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/scrollbars.css
+lib/firefox24/chrome/toolkit/skin/classic/global/scrollbox.css
+lib/firefox24/chrome/toolkit/skin/classic/global/spinbuttons.css
+lib/firefox24/chrome/toolkit/skin/classic/global/splitter.css
+lib/firefox24/chrome/toolkit/skin/classic/global/splitter/grip-bottom.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/splitter/grip-left.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/splitter/grip-right.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/splitter/grip-top.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/tabbox.css
+lib/firefox24/chrome/toolkit/skin/classic/global/tabprompts.css
+lib/firefox24/chrome/toolkit/skin/classic/global/textbox.css
+lib/firefox24/chrome/toolkit/skin/classic/global/toolbar.css
+lib/firefox24/chrome/toolkit/skin/classic/global/toolbar/chevron.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/toolbar/spring.png
+lib/firefox24/chrome/toolkit/skin/classic/global/toolbarbutton.css
+lib/firefox24/chrome/toolkit/skin/classic/global/tree.css
+lib/firefox24/chrome/toolkit/skin/classic/global/tree/columnpicker.gif
+lib/firefox24/chrome/toolkit/skin/classic/global/tree/sort-asc-classic.png
+lib/firefox24/chrome/toolkit/skin/classic/global/tree/sort-asc.png
+lib/firefox24/chrome/toolkit/skin/classic/global/tree/sort-dsc-classic.png
+lib/firefox24/chrome/toolkit/skin/classic/global/tree/sort-dsc.png
+lib/firefox24/chrome/toolkit/skin/classic/global/tree/twisty-clsd.png
+lib/firefox24/chrome/toolkit/skin/classic/global/tree/twisty-open.png
+lib/firefox24/chrome/toolkit/skin/classic/global/wizard.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/downloads/downloadIcon.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/downloads/downloads.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/downloads/unknownContentType.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/about.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-error.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-negative.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-positive.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-warning.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/blocklist.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/cancel.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-available.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-dictionaries.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-extensions.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-languages.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-plugins.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-search.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-searchengines.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-service.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-themes.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric-16.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/discover-logo.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/eula.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric-16.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/extensions.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/extensions.svg
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/heart.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/localeGeneric.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/navigation.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/newaddon.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/rating-not-won.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/rating-won.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/selectAddons.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/stripes-error.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-negative.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-positive.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/stripes-warning.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric-16.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/update.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/utilities.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/handling/handling.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-16.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-64.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/passwordmgr/key.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginActivate.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginBlocked.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginClose.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginCrashed.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDisabled.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDownload.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginMissing.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginStripe.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginCrashed.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginGeneric.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked-64.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric-16.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginHelp-16.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginInstallerWizard.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginProblem.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/profile/profileSelection.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/profile/profileicon.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/update/updates.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css
+lib/firefox24/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png
+lib/firefox24/components/AlarmsManager.js
+lib/firefox24/components/AppProtocolHandler.js
+lib/firefox24/components/AppsService.js
+lib/firefox24/components/BrowserElementParent.js
+lib/firefox24/components/ColorAnalyzer.js
+lib/firefox24/components/ConsoleAPI.js
+lib/firefox24/components/ContactManager.js
+lib/firefox24/components/DataReportingService.js
+lib/firefox24/components/DownloadLegacy.js
+lib/firefox24/components/FeedProcessor.js
+lib/firefox24/components/FormHistoryStartup.js
+lib/firefox24/components/NetworkGeolocationProvider.js
+lib/firefox24/components/PageThumbsProtocol.js
+lib/firefox24/components/PermissionSettings.js
+lib/firefox24/components/PlacesCategoriesStarter.js
+lib/firefox24/components/Push.js
+lib/firefox24/components/PushServiceLauncher.js
+lib/firefox24/components/SettingsManager.js
+lib/firefox24/components/SettingsService.js
+lib/firefox24/components/SiteSpecificUserAgent.js
+lib/firefox24/components/TCPSocket.js
+lib/firefox24/components/TCPSocketParentIntermediary.js
+lib/firefox24/components/TelemetryPing.js
+lib/firefox24/components/Weave.js
+lib/firefox24/components/Webapps.js
+lib/firefox24/components/addonManager.js
+lib/firefox24/components/amContentHandler.js
+lib/firefox24/components/amWebInstallListener.js
+lib/firefox24/components/components.manifest
+lib/firefox24/components/contentAreaDropListener.js
+lib/firefox24/components/contentSecurityPolicy.js
+lib/firefox24/components/crypto-SDR.js
+lib/firefox24/components/interfaces.xpt
+lib/firefox24/components/jsconsole-clhandler.js
+${PLIST.gnome}lib/firefox24/components/libdbusservice.so
+lib/firefox24/components/libmozgnome.so
+${PLIST.gnome}lib/firefox24/components/libnkgnomevfs.so
+lib/firefox24/components/marionettecomponent.js
+lib/firefox24/components/messageWakeupService.js
+lib/firefox24/components/nsBlocklistService.js
+lib/firefox24/components/nsContentDispatchChooser.js
+lib/firefox24/components/nsContentPrefService.js
+lib/firefox24/components/nsDOMIdentity.js
+lib/firefox24/components/nsDefaultCLH.js
+lib/firefox24/components/nsDownloadManagerUI.js
+lib/firefox24/components/nsFilePicker.js
+lib/firefox24/components/nsFormAutoComplete.js
+lib/firefox24/components/nsFormHistory.js
+lib/firefox24/components/nsHandlerService.js
+lib/firefox24/components/nsHelperAppDlg.js
+lib/firefox24/components/nsIDService.js
+lib/firefox24/components/nsINIProcessor.js
+lib/firefox24/components/nsInputListAutoComplete.js
+lib/firefox24/components/nsLivemarkService.js
+lib/firefox24/components/nsLoginInfo.js
+lib/firefox24/components/nsLoginManager.js
+lib/firefox24/components/nsLoginManagerPrompter.js
+lib/firefox24/components/nsPlacesAutoComplete.js
+lib/firefox24/components/nsPlacesExpiration.js
+lib/firefox24/components/nsPrompter.js
+lib/firefox24/components/nsSearchService.js
+lib/firefox24/components/nsSearchSuggestions.js
+lib/firefox24/components/nsTaggingService.js
+lib/firefox24/components/nsURLFormatter.js
+lib/firefox24/components/nsUpdateService.js
+lib/firefox24/components/nsUpdateServiceStub.js
+lib/firefox24/components/nsUpdateTimerManager.js
+lib/firefox24/components/nsUrlClassifierHashCompleter.js
+lib/firefox24/components/nsUrlClassifierLib.js
+lib/firefox24/components/nsUrlClassifierListManager.js
+lib/firefox24/components/nsWebHandlerApp.js
+lib/firefox24/components/recording-cmdline.js
+lib/firefox24/components/storage-Legacy.js
+lib/firefox24/components/storage-mozStorage.js
+lib/firefox24/components/txEXSLTRegExFunctions.js
+lib/firefox24/defaults/autoconfig/platform.js
+lib/firefox24/defaults/autoconfig/prefcalls.js
+lib/firefox24/defaults/pref/channel-prefs.js
+lib/firefox24/defaults/pref/services-sync.js
+lib/firefox24/dependentlibs.list
+lib/firefox24/dictionaries/en-US.aff
+lib/firefox24/dictionaries/en-US.dic
+lib/firefox24/firefox
+lib/firefox24/firefox-bin
+lib/firefox24/greprefs.js
+lib/firefox24/hyphenation/hyph_af.dic
+lib/firefox24/hyphenation/hyph_bg.dic
+lib/firefox24/hyphenation/hyph_ca.dic
+lib/firefox24/hyphenation/hyph_cy.dic
+lib/firefox24/hyphenation/hyph_da.dic
+lib/firefox24/hyphenation/hyph_de-1901.dic
+lib/firefox24/hyphenation/hyph_de-1996.dic
+lib/firefox24/hyphenation/hyph_de-CH.dic
+lib/firefox24/hyphenation/hyph_en_US.dic
+lib/firefox24/hyphenation/hyph_eo.dic
+lib/firefox24/hyphenation/hyph_es.dic
+lib/firefox24/hyphenation/hyph_et.dic
+lib/firefox24/hyphenation/hyph_fi.dic
+lib/firefox24/hyphenation/hyph_fr.dic
+lib/firefox24/hyphenation/hyph_gl.dic
+lib/firefox24/hyphenation/hyph_hr.dic
+lib/firefox24/hyphenation/hyph_hsb.dic
+lib/firefox24/hyphenation/hyph_hu.dic
+lib/firefox24/hyphenation/hyph_ia.dic
+lib/firefox24/hyphenation/hyph_is.dic
+lib/firefox24/hyphenation/hyph_it.dic
+lib/firefox24/hyphenation/hyph_kmr.dic
+lib/firefox24/hyphenation/hyph_la.dic
+lib/firefox24/hyphenation/hyph_lt.dic
+lib/firefox24/hyphenation/hyph_mn.dic
+lib/firefox24/hyphenation/hyph_nb.dic
+lib/firefox24/hyphenation/hyph_nl.dic
+lib/firefox24/hyphenation/hyph_nn.dic
+lib/firefox24/hyphenation/hyph_pt.dic
+lib/firefox24/hyphenation/hyph_ru.dic
+lib/firefox24/hyphenation/hyph_sh.dic
+lib/firefox24/hyphenation/hyph_sl.dic
+lib/firefox24/hyphenation/hyph_sv.dic
+lib/firefox24/hyphenation/hyph_tr.dic
+lib/firefox24/hyphenation/hyph_uk.dic
+lib/firefox24/icons/updater.png
+lib/firefox24/libmozalloc.so
+lib/firefox24/libmozjs.so
+lib/firefox24/libxul.so
+lib/firefox24/modules/ActivitiesService.jsm
+lib/firefox24/modules/ActivitiesServiceFilter.jsm
+lib/firefox24/modules/AddonLogging.jsm
+lib/firefox24/modules/AddonManager.jsm
+lib/firefox24/modules/AddonRepository.jsm
+lib/firefox24/modules/AddonUpdateChecker.jsm
+lib/firefox24/modules/AlarmDB.jsm
+lib/firefox24/modules/AlarmService.jsm
+lib/firefox24/modules/AppDownloadManager.jsm
+lib/firefox24/modules/AppsServiceChild.jsm
+lib/firefox24/modules/AppsUtils.jsm
+lib/firefox24/modules/AsyncSpellCheckTestHelper.jsm
+lib/firefox24/modules/BackgroundPageThumbs.jsm
+lib/firefox24/modules/BookmarkHTMLUtils.jsm
+lib/firefox24/modules/BookmarkJSONUtils.jsm
+lib/firefox24/modules/BrowserElementParent.jsm
+lib/firefox24/modules/BrowserElementPromptService.jsm
+lib/firefox24/modules/CSPUtils.jsm
+lib/firefox24/modules/CertUtils.jsm
+lib/firefox24/modules/ChromeManifestParser.jsm
+lib/firefox24/modules/ClusterLib.js
+lib/firefox24/modules/ColorAnalyzer_worker.js
+lib/firefox24/modules/ColorConversion.js
+lib/firefox24/modules/CommonDialog.jsm
+lib/firefox24/modules/ConsoleAPIStorage.jsm
+lib/firefox24/modules/ContactDB.jsm
+lib/firefox24/modules/ContactService.jsm
+lib/firefox24/modules/ContentPrefInstance.jsm
+lib/firefox24/modules/ContentPrefService2.jsm
+lib/firefox24/modules/ContentPrefStore.jsm
+lib/firefox24/modules/DOMIdentity.jsm
+lib/firefox24/modules/DOMRequestHelper.jsm
+lib/firefox24/modules/DeferredTask.jsm
+lib/firefox24/modules/Deprecated.jsm
+lib/firefox24/modules/Dict.jsm
+lib/firefox24/modules/DownloadCore.jsm
+lib/firefox24/modules/DownloadIntegration.jsm
+lib/firefox24/modules/DownloadLastDir.jsm
+lib/firefox24/modules/DownloadList.jsm
+lib/firefox24/modules/DownloadPaths.jsm
+lib/firefox24/modules/DownloadStore.jsm
+lib/firefox24/modules/DownloadTaskbarProgress.jsm
+lib/firefox24/modules/DownloadUIHelper.jsm
+lib/firefox24/modules/DownloadUtils.jsm
+lib/firefox24/modules/Downloads.jsm
+lib/firefox24/modules/FileUtils.jsm
+lib/firefox24/modules/ForgetAboutSite.jsm
+lib/firefox24/modules/FormHistory.jsm
+lib/firefox24/modules/FrameWorker.jsm
+lib/firefox24/modules/FreeSpaceWatcher.jsm
+lib/firefox24/modules/Geometry.jsm
+lib/firefox24/modules/HealthReport.jsm
+lib/firefox24/modules/ISO8601DateUtils.jsm
+lib/firefox24/modules/IndexedDBHelper.jsm
+lib/firefox24/modules/InlineSpellChecker.jsm
+lib/firefox24/modules/LightweightThemeConsumer.jsm
+lib/firefox24/modules/LightweightThemeImageOptimizer.jsm
+lib/firefox24/modules/LightweightThemeManager.jsm
+lib/firefox24/modules/LoginManagerContent.jsm
+lib/firefox24/modules/MessagePortBase.jsm
+lib/firefox24/modules/MessagePortWorker.js
+lib/firefox24/modules/Metrics.jsm
+lib/firefox24/modules/Microformats.js
+lib/firefox24/modules/MozSocialAPI.jsm
+lib/firefox24/modules/NetUtil.jsm
+lib/firefox24/modules/NewTabUtils.jsm
+lib/firefox24/modules/ObjectWrapper.jsm
+lib/firefox24/modules/OfflineCacheInstaller.jsm
+lib/firefox24/modules/PageMenu.jsm
+lib/firefox24/modules/PageThumbs.jsm
+lib/firefox24/modules/PageThumbsWorker.js
+lib/firefox24/modules/PerfMeasurement.jsm
+lib/firefox24/modules/PermissionPromptHelper.jsm
+lib/firefox24/modules/PermissionSettings.jsm
+lib/firefox24/modules/PermissionsInstaller.jsm
+lib/firefox24/modules/PermissionsTable.jsm
+lib/firefox24/modules/PhoneNumber.jsm
+lib/firefox24/modules/PhoneNumberMetaData.jsm
+lib/firefox24/modules/PhoneNumberUtils.jsm
+lib/firefox24/modules/PlacesBackups.jsm
+lib/firefox24/modules/PlacesDBUtils.jsm
+lib/firefox24/modules/PlacesUtils.jsm
+lib/firefox24/modules/PluginProvider.jsm
+lib/firefox24/modules/PluralForm.jsm
+lib/firefox24/modules/PopupNotifications.jsm
+lib/firefox24/modules/Preferences.jsm
+lib/firefox24/modules/PrivateBrowsingUtils.jsm
+lib/firefox24/modules/Promise.jsm
+lib/firefox24/modules/PropertyListUtils.jsm
+lib/firefox24/modules/PushService.jsm
+lib/firefox24/modules/RemoteWebProgress.jsm
+lib/firefox24/modules/SafeBrowsing.jsm
+lib/firefox24/modules/Services.jsm
+lib/firefox24/modules/SettingsChangeNotifier.jsm
+lib/firefox24/modules/SettingsDB.jsm
+lib/firefox24/modules/SettingsQueue.jsm
+lib/firefox24/modules/SocialService.jsm
+lib/firefox24/modules/SpellCheckDictionaryBootstrap.js
+lib/firefox24/modules/Sqlite.jsm
+lib/firefox24/modules/SystemMessagePermissionsChecker.jsm
+lib/firefox24/modules/Task.jsm
+lib/firefox24/modules/TelemetryStopwatch.jsm
+lib/firefox24/modules/TelemetryTimestamps.jsm
+lib/firefox24/modules/ThirdPartyCookieProbe.jsm
+lib/firefox24/modules/Timer.jsm
+lib/firefox24/modules/Troubleshoot.jsm
+lib/firefox24/modules/UpdateChannel.jsm
+lib/firefox24/modules/UserAgentOverrides.jsm
+lib/firefox24/modules/WebappOSUtils.jsm
+lib/firefox24/modules/Webapps.jsm
+lib/firefox24/modules/WebappsInstaller.jsm
+lib/firefox24/modules/WindowDraggingUtils.jsm
+lib/firefox24/modules/WorkerAPI.jsm
+lib/firefox24/modules/XPCOMUtils.jsm
+lib/firefox24/modules/XPIProvider.jsm
+lib/firefox24/modules/XPIProviderUtils.js
+lib/firefox24/modules/accessibility/AccessFu.jsm
+lib/firefox24/modules/accessibility/EventManager.jsm
+lib/firefox24/modules/accessibility/Makefile.in
+lib/firefox24/modules/accessibility/OutputGenerator.jsm
+lib/firefox24/modules/accessibility/Presentation.jsm
+lib/firefox24/modules/accessibility/TouchAdapter.jsm
+lib/firefox24/modules/accessibility/TraversalRules.jsm
+lib/firefox24/modules/accessibility/Utils.jsm
+lib/firefox24/modules/accessibility/jar.mn
+lib/firefox24/modules/commonjs/method/History.md
+lib/firefox24/modules/commonjs/method/License.md
+lib/firefox24/modules/commonjs/method/Readme.md
+lib/firefox24/modules/commonjs/method/core.js
+lib/firefox24/modules/commonjs/method/package.json
+lib/firefox24/modules/commonjs/method/test/browser.js
+lib/firefox24/modules/commonjs/method/test/common.js
+lib/firefox24/modules/commonjs/sdk/addon-page.js
+lib/firefox24/modules/commonjs/sdk/addon/installer.js
+lib/firefox24/modules/commonjs/sdk/addon/runner.js
+lib/firefox24/modules/commonjs/sdk/addon/window.js
+lib/firefox24/modules/commonjs/sdk/base64.js
+lib/firefox24/modules/commonjs/sdk/browser/events.js
+lib/firefox24/modules/commonjs/sdk/clipboard.js
+lib/firefox24/modules/commonjs/sdk/console/plain-text.js
+lib/firefox24/modules/commonjs/sdk/console/traceback.js
+lib/firefox24/modules/commonjs/sdk/content/content-worker.js
+lib/firefox24/modules/commonjs/sdk/content/content.js
+lib/firefox24/modules/commonjs/sdk/content/events.js
+lib/firefox24/modules/commonjs/sdk/content/loader.js
+lib/firefox24/modules/commonjs/sdk/content/mod.js
+lib/firefox24/modules/commonjs/sdk/content/symbiont.js
+lib/firefox24/modules/commonjs/sdk/content/thumbnail.js
+lib/firefox24/modules/commonjs/sdk/content/worker.js
+lib/firefox24/modules/commonjs/sdk/context-menu.js
+lib/firefox24/modules/commonjs/sdk/core/disposable.js
+lib/firefox24/modules/commonjs/sdk/core/heritage.js
+lib/firefox24/modules/commonjs/sdk/core/namespace.js
+lib/firefox24/modules/commonjs/sdk/core/promise.js
+lib/firefox24/modules/commonjs/sdk/deprecated/api-utils.js
+lib/firefox24/modules/commonjs/sdk/deprecated/app-strings.js
+lib/firefox24/modules/commonjs/sdk/deprecated/cortex.js
+lib/firefox24/modules/commonjs/sdk/deprecated/errors.js
+lib/firefox24/modules/commonjs/sdk/deprecated/events.js
+lib/firefox24/modules/commonjs/sdk/deprecated/events/assembler.js
+lib/firefox24/modules/commonjs/sdk/deprecated/light-traits.js
+lib/firefox24/modules/commonjs/sdk/deprecated/list.js
+lib/firefox24/modules/commonjs/sdk/deprecated/memory.js
+lib/firefox24/modules/commonjs/sdk/deprecated/observer-service.js
+lib/firefox24/modules/commonjs/sdk/deprecated/tab-browser.js
+lib/firefox24/modules/commonjs/sdk/deprecated/traits.js
+lib/firefox24/modules/commonjs/sdk/deprecated/traits/core.js
+lib/firefox24/modules/commonjs/sdk/deprecated/unit-test-finder.js
+lib/firefox24/modules/commonjs/sdk/deprecated/unit-test.js
+lib/firefox24/modules/commonjs/sdk/deprecated/window-utils.js
+lib/firefox24/modules/commonjs/sdk/dom/events.js
+lib/firefox24/modules/commonjs/sdk/dom/events/keys.js
+lib/firefox24/modules/commonjs/sdk/event/chrome.js
+lib/firefox24/modules/commonjs/sdk/event/core.js
+lib/firefox24/modules/commonjs/sdk/event/dom.js
+lib/firefox24/modules/commonjs/sdk/event/target.js
+lib/firefox24/modules/commonjs/sdk/event/utils.js
+lib/firefox24/modules/commonjs/sdk/frame/hidden-frame.js
+lib/firefox24/modules/commonjs/sdk/frame/utils.js
+lib/firefox24/modules/commonjs/sdk/hotkeys.js
+lib/firefox24/modules/commonjs/sdk/indexed-db.js
+lib/firefox24/modules/commonjs/sdk/io/byte-streams.js
+lib/firefox24/modules/commonjs/sdk/io/data.js
+lib/firefox24/modules/commonjs/sdk/io/file.js
+lib/firefox24/modules/commonjs/sdk/io/text-streams.js
+lib/firefox24/modules/commonjs/sdk/keyboard/hotkeys.js
+lib/firefox24/modules/commonjs/sdk/keyboard/observer.js
+lib/firefox24/modules/commonjs/sdk/keyboard/utils.js
+lib/firefox24/modules/commonjs/sdk/l10n.js
+lib/firefox24/modules/commonjs/sdk/l10n/core.js
+lib/firefox24/modules/commonjs/sdk/l10n/html.js
+lib/firefox24/modules/commonjs/sdk/l10n/loader.js
+lib/firefox24/modules/commonjs/sdk/l10n/locale.js
+lib/firefox24/modules/commonjs/sdk/l10n/plural-rules.js
+lib/firefox24/modules/commonjs/sdk/l10n/prefs.js
+lib/firefox24/modules/commonjs/sdk/lang/functional.js
+lib/firefox24/modules/commonjs/sdk/lang/type.js
+lib/firefox24/modules/commonjs/sdk/lang/weak-set.js
+lib/firefox24/modules/commonjs/sdk/loader/cuddlefish.js
+lib/firefox24/modules/commonjs/sdk/loader/sandbox.js
+lib/firefox24/modules/commonjs/sdk/net/url.js
+lib/firefox24/modules/commonjs/sdk/net/xhr.js
+lib/firefox24/modules/commonjs/sdk/notifications.js
+lib/firefox24/modules/commonjs/sdk/page-mod.js
+lib/firefox24/modules/commonjs/sdk/page-mod/match-pattern.js
+lib/firefox24/modules/commonjs/sdk/page-worker.js
+lib/firefox24/modules/commonjs/sdk/panel.js
+lib/firefox24/modules/commonjs/sdk/panel/events.js
+lib/firefox24/modules/commonjs/sdk/panel/utils.js
+lib/firefox24/modules/commonjs/sdk/panel/window.js
+lib/firefox24/modules/commonjs/sdk/passwords.js
+lib/firefox24/modules/commonjs/sdk/passwords/utils.js
+lib/firefox24/modules/commonjs/sdk/places/favicon.js
+lib/firefox24/modules/commonjs/sdk/platform/xpcom.js
+lib/firefox24/modules/commonjs/sdk/preferences/event-target.js
+lib/firefox24/modules/commonjs/sdk/preferences/service.js
+lib/firefox24/modules/commonjs/sdk/private-browsing.js
+lib/firefox24/modules/commonjs/sdk/private-browsing/utils.js
+lib/firefox24/modules/commonjs/sdk/private-browsing/window/utils.js
+lib/firefox24/modules/commonjs/sdk/querystring.js
+lib/firefox24/modules/commonjs/sdk/request.js
+lib/firefox24/modules/commonjs/sdk/selection.js
+lib/firefox24/modules/commonjs/sdk/self.js
+lib/firefox24/modules/commonjs/sdk/simple-prefs.js
+lib/firefox24/modules/commonjs/sdk/simple-storage.js
+lib/firefox24/modules/commonjs/sdk/stylesheet/style.js
+lib/firefox24/modules/commonjs/sdk/stylesheet/utils.js
+lib/firefox24/modules/commonjs/sdk/system.js
+lib/firefox24/modules/commonjs/sdk/system/environment.js
+lib/firefox24/modules/commonjs/sdk/system/events.js
+lib/firefox24/modules/commonjs/sdk/system/globals.js
+lib/firefox24/modules/commonjs/sdk/system/runtime.js
+lib/firefox24/modules/commonjs/sdk/system/unload.js
+lib/firefox24/modules/commonjs/sdk/system/xul-app.js
+lib/firefox24/modules/commonjs/sdk/tab/events.js
+lib/firefox24/modules/commonjs/sdk/tabs.js
+lib/firefox24/modules/commonjs/sdk/tabs/common.js
+lib/firefox24/modules/commonjs/sdk/tabs/events.js
+lib/firefox24/modules/commonjs/sdk/tabs/helpers.js
+lib/firefox24/modules/commonjs/sdk/tabs/namespace.js
+lib/firefox24/modules/commonjs/sdk/tabs/observer.js
+lib/firefox24/modules/commonjs/sdk/tabs/tab-fennec.js
+lib/firefox24/modules/commonjs/sdk/tabs/tab-firefox.js
+lib/firefox24/modules/commonjs/sdk/tabs/tab.js
+lib/firefox24/modules/commonjs/sdk/tabs/tabs-firefox.js
+lib/firefox24/modules/commonjs/sdk/tabs/tabs.js
+lib/firefox24/modules/commonjs/sdk/tabs/utils.js
+lib/firefox24/modules/commonjs/sdk/tabs/worker.js
+lib/firefox24/modules/commonjs/sdk/test.js
+lib/firefox24/modules/commonjs/sdk/test/assert.js
+lib/firefox24/modules/commonjs/sdk/test/harness.js
+lib/firefox24/modules/commonjs/sdk/test/httpd.js
+lib/firefox24/modules/commonjs/sdk/test/loader.js
+lib/firefox24/modules/commonjs/sdk/test/runner.js
+lib/firefox24/modules/commonjs/sdk/test/tmp-file.js
+lib/firefox24/modules/commonjs/sdk/timers.js
+lib/firefox24/modules/commonjs/sdk/url.js
+lib/firefox24/modules/commonjs/sdk/url/utils.js
+lib/firefox24/modules/commonjs/sdk/util/array.js
+lib/firefox24/modules/commonjs/sdk/util/collection.js
+lib/firefox24/modules/commonjs/sdk/util/contract.js
+lib/firefox24/modules/commonjs/sdk/util/deprecate.js
+lib/firefox24/modules/commonjs/sdk/util/list.js
+lib/firefox24/modules/commonjs/sdk/util/object.js
+lib/firefox24/modules/commonjs/sdk/util/registry.js
+lib/firefox24/modules/commonjs/sdk/util/uuid.js
+lib/firefox24/modules/commonjs/sdk/view/core.js
+lib/firefox24/modules/commonjs/sdk/widget.js
+lib/firefox24/modules/commonjs/sdk/window/browser.js
+lib/firefox24/modules/commonjs/sdk/window/events.js
+lib/firefox24/modules/commonjs/sdk/window/helpers.js
+lib/firefox24/modules/commonjs/sdk/window/namespace.js
+lib/firefox24/modules/commonjs/sdk/window/utils.js
+lib/firefox24/modules/commonjs/sdk/windows.js
+lib/firefox24/modules/commonjs/sdk/windows/dom.js
+lib/firefox24/modules/commonjs/sdk/windows/fennec.js
+lib/firefox24/modules/commonjs/sdk/windows/firefox.js
+lib/firefox24/modules/commonjs/sdk/windows/loader.js
+lib/firefox24/modules/commonjs/sdk/windows/observer.js
+lib/firefox24/modules/commonjs/sdk/windows/tabs-fennec.js
+lib/firefox24/modules/commonjs/sdk/windows/tabs-firefox.js
+lib/firefox24/modules/commonjs/sdk/worker/utils.js
+lib/firefox24/modules/commonjs/test.js
+lib/firefox24/modules/commonjs/toolkit/loader.js
+lib/firefox24/modules/ctypes.jsm
+lib/firefox24/modules/debug.js
+lib/firefox24/modules/devtools/Console.jsm
+lib/firefox24/modules/devtools/DevToolsUtils.js
+lib/firefox24/modules/devtools/DevToolsUtils.jsm
+lib/firefox24/modules/devtools/Loader.jsm
+lib/firefox24/modules/devtools/NetworkHelper.jsm
+lib/firefox24/modules/devtools/Require.jsm
+lib/firefox24/modules/devtools/SourceMap.jsm
+lib/firefox24/modules/devtools/Templater.jsm
+lib/firefox24/modules/devtools/WebConsoleClient.jsm
+lib/firefox24/modules/devtools/WebConsoleUtils.jsm
+lib/firefox24/modules/devtools/dbg-client.jsm
+lib/firefox24/modules/devtools/dbg-server.jsm
+lib/firefox24/modules/devtools/gcli.jsm
+lib/firefox24/modules/devtools/server/actors/gcli.js
+lib/firefox24/modules/devtools/server/actors/inspector.js
+lib/firefox24/modules/devtools/server/actors/profiler.js
+lib/firefox24/modules/devtools/server/actors/root.js
+lib/firefox24/modules/devtools/server/actors/script.js
+lib/firefox24/modules/devtools/server/actors/string.js
+lib/firefox24/modules/devtools/server/actors/styleeditor.js
+lib/firefox24/modules/devtools/server/actors/webapps.js
+lib/firefox24/modules/devtools/server/actors/webbrowser.js
+lib/firefox24/modules/devtools/server/actors/webconsole.js
+lib/firefox24/modules/devtools/server/main.js
+lib/firefox24/modules/devtools/server/protocol.js
+lib/firefox24/modules/devtools/server/transport.js
+lib/firefox24/modules/identity/Identity.jsm
+lib/firefox24/modules/identity/IdentityProvider.jsm
+lib/firefox24/modules/identity/IdentityStore.jsm
+lib/firefox24/modules/identity/IdentityUtils.jsm
+lib/firefox24/modules/identity/LogUtils.jsm
+lib/firefox24/modules/identity/MinimalIdentity.jsm
+lib/firefox24/modules/identity/RelyingParty.jsm
+lib/firefox24/modules/identity/Sandbox.jsm
+lib/firefox24/modules/identity/jwcrypto.jsm
+lib/firefox24/modules/jsdebugger.jsm
+lib/firefox24/modules/mcc_iso3166_table.jsm
+lib/firefox24/modules/nsFormAutoCompleteResult.jsm
+lib/firefox24/modules/osfile.jsm
+lib/firefox24/modules/osfile/_PromiseWorker.jsm
+lib/firefox24/modules/osfile/osfile_async_front.jsm
+lib/firefox24/modules/osfile/osfile_async_worker.js
+lib/firefox24/modules/osfile/osfile_shared_allthreads.jsm
+lib/firefox24/modules/osfile/osfile_shared_front.jsm
+lib/firefox24/modules/osfile/osfile_unix_allthreads.jsm
+lib/firefox24/modules/osfile/osfile_unix_back.jsm
+lib/firefox24/modules/osfile/osfile_unix_front.jsm
+lib/firefox24/modules/osfile/osfile_win_allthreads.jsm
+lib/firefox24/modules/osfile/osfile_win_back.jsm
+lib/firefox24/modules/osfile/osfile_win_front.jsm
+lib/firefox24/modules/osfile/ospath_unix_back.jsm
+lib/firefox24/modules/osfile/ospath_win_back.jsm
+lib/firefox24/modules/reflect.jsm
+lib/firefox24/modules/services-common/async.js
+lib/firefox24/modules/services-common/bagheeraclient.js
+lib/firefox24/modules/services-common/log4moz.js
+lib/firefox24/modules/services-common/observers.js
+lib/firefox24/modules/services-common/rest.js
+lib/firefox24/modules/services-common/storageservice.js
+lib/firefox24/modules/services-common/stringbundle.js
+lib/firefox24/modules/services-common/tokenserverclient.js
+lib/firefox24/modules/services-common/utils.js
+lib/firefox24/modules/services-crypto/WeaveCrypto.js
+lib/firefox24/modules/services-crypto/utils.js
+lib/firefox24/modules/services-sync/addonsreconciler.js
+lib/firefox24/modules/services-sync/addonutils.js
+lib/firefox24/modules/services-sync/constants.js
+lib/firefox24/modules/services-sync/engines.js
+lib/firefox24/modules/services-sync/engines/addons.js
+lib/firefox24/modules/services-sync/engines/apps.js
+lib/firefox24/modules/services-sync/engines/bookmarks.js
+lib/firefox24/modules/services-sync/engines/clients.js
+lib/firefox24/modules/services-sync/engines/forms.js
+lib/firefox24/modules/services-sync/engines/history.js
+lib/firefox24/modules/services-sync/engines/passwords.js
+lib/firefox24/modules/services-sync/engines/prefs.js
+lib/firefox24/modules/services-sync/engines/tabs.js
+lib/firefox24/modules/services-sync/identity.js
+lib/firefox24/modules/services-sync/jpakeclient.js
+lib/firefox24/modules/services-sync/keys.js
+lib/firefox24/modules/services-sync/main.js
+lib/firefox24/modules/services-sync/notifications.js
+lib/firefox24/modules/services-sync/policies.js
+lib/firefox24/modules/services-sync/record.js
+lib/firefox24/modules/services-sync/resource.js
+lib/firefox24/modules/services-sync/rest.js
+lib/firefox24/modules/services-sync/service.js
+lib/firefox24/modules/services-sync/stages/cluster.js
+lib/firefox24/modules/services-sync/stages/enginesync.js
+lib/firefox24/modules/services-sync/status.js
+lib/firefox24/modules/services-sync/userapi.js
+lib/firefox24/modules/services-sync/util.js
+lib/firefox24/modules/services/datareporting/policy.jsm
+lib/firefox24/modules/services/datareporting/sessions.jsm
+lib/firefox24/modules/services/healthreport/healthreporter.jsm
+lib/firefox24/modules/services/healthreport/profile.jsm
+lib/firefox24/modules/services/healthreport/providers.jsm
+lib/firefox24/modules/services/metrics/dataprovider.jsm
+lib/firefox24/modules/services/metrics/providermanager.jsm
+lib/firefox24/modules/services/metrics/storage.jsm
+lib/firefox24/modules/workers/require.js
+lib/firefox24/mozilla-xremote-client
+lib/firefox24/platform.ini
+lib/firefox24/plugin-container
+lib/firefox24/removed-files
+lib/firefox24/res/EditorOverride.css
+lib/firefox24/res/ImageDocument.css
+lib/firefox24/res/TopLevelImageDocument.css
+lib/firefox24/res/TopLevelVideoDocument.css
+lib/firefox24/res/contenteditable.css
+lib/firefox24/res/designmode.css
+lib/firefox24/res/dtd/htmlmathml-f.ent
+lib/firefox24/res/entityTables/html40Latin1.properties
+lib/firefox24/res/entityTables/html40Special.properties
+lib/firefox24/res/entityTables/html40Symbols.properties
+lib/firefox24/res/entityTables/htmlEntityVersions.properties
+lib/firefox24/res/entityTables/mathml20.properties
+lib/firefox24/res/entityTables/transliterate.properties
+lib/firefox24/res/fonts/mathfont.properties
+lib/firefox24/res/fonts/mathfontAsanaMath.properties
+lib/firefox24/res/fonts/mathfontMathJax_Main.properties
+lib/firefox24/res/fonts/mathfontSTIXNonUnicode.properties
+lib/firefox24/res/fonts/mathfontSTIXSize1.properties
+lib/firefox24/res/fonts/mathfontSTIXSizeOneSym.properties
+lib/firefox24/res/fonts/mathfontStandardSymbolsL.properties
+lib/firefox24/res/fonts/mathfontUnicode.properties
+lib/firefox24/res/grabber.gif
+lib/firefox24/res/html/folder.png
+lib/firefox24/res/langGroups.properties
+lib/firefox24/res/language.properties
+lib/firefox24/res/svg.css
+lib/firefox24/res/table-add-column-after-active.gif
+lib/firefox24/res/table-add-column-after-hover.gif
+lib/firefox24/res/table-add-column-after.gif
+lib/firefox24/res/table-add-column-before-active.gif
+lib/firefox24/res/table-add-column-before-hover.gif
+lib/firefox24/res/table-add-column-before.gif
+lib/firefox24/res/table-add-row-after-active.gif
+lib/firefox24/res/table-add-row-after-hover.gif
+lib/firefox24/res/table-add-row-after.gif
+lib/firefox24/res/table-add-row-before-active.gif
+lib/firefox24/res/table-add-row-before-hover.gif
+lib/firefox24/res/table-add-row-before.gif
+lib/firefox24/res/table-remove-column-active.gif
+lib/firefox24/res/table-remove-column-hover.gif
+lib/firefox24/res/table-remove-column.gif
+lib/firefox24/res/table-remove-row-active.gif
+lib/firefox24/res/table-remove-row-hover.gif
+lib/firefox24/res/table-remove-row.gif
+lib/firefox24/run-mozilla.sh
+lib/firefox24/update-settings.ini
+lib/firefox24/update.locale
+lib/firefox24/updater
+lib/firefox24/updater.ini
+lib/firefox24/webapprt-stub
+lib/firefox24/webapprt/chrome.manifest
+lib/firefox24/webapprt/chrome/chrome.manifest
+lib/firefox24/webapprt/chrome/en-US/locale/webapprt/webapp.dtd
+lib/firefox24/webapprt/chrome/en-US/locale/webapprt/webapp.properties
+lib/firefox24/webapprt/chrome/webapprt/content/mochitest.js
+lib/firefox24/webapprt/chrome/webapprt/content/mochitest.xul
+lib/firefox24/webapprt/chrome/webapprt/content/webapp.js
+lib/firefox24/webapprt/chrome/webapprt/content/webapp.xul
+lib/firefox24/webapprt/components/CommandLineHandler.js
+lib/firefox24/webapprt/components/ContentPermission.js
+lib/firefox24/webapprt/components/ContentPolicy.js
+lib/firefox24/webapprt/components/DirectoryProvider.js
+lib/firefox24/webapprt/components/components.manifest
+lib/firefox24/webapprt/defaults/preferences/prefs.js
+lib/firefox24/webapprt/modules/Startup.jsm
+lib/firefox24/webapprt/modules/WebappRT.jsm
+lib/firefox24/webapprt/modules/WebappsHandler.jsm
+lib/firefox24/webapprt/webapprt.ini
+share/applications/firefox24.desktop
+share/idl/firefox24/IJSDebugger.idl
+share/idl/firefox24/amIAddonManager.idl
+share/idl/firefox24/amIInstallTrigger.idl
+share/idl/firefox24/amIWebInstallListener.idl
+share/idl/firefox24/amIWebInstaller.idl
+share/idl/firefox24/domstubs.idl
+share/idl/firefox24/extIApplication.idl
+share/idl/firefox24/fuelIApplication.idl
+share/idl/firefox24/imgICache.idl
+share/idl/firefox24/imgIContainer.idl
+share/idl/firefox24/imgIContainerDebug.idl
+share/idl/firefox24/imgIEncoder.idl
+share/idl/firefox24/imgILoader.idl
+share/idl/firefox24/imgINotificationObserver.idl
+share/idl/firefox24/imgIOnloadBlocker.idl
+share/idl/firefox24/imgIRequest.idl
+share/idl/firefox24/imgIScriptedNotificationObserver.idl
+share/idl/firefox24/imgITools.idl
+share/idl/firefox24/inICSSValueSearch.idl
+share/idl/firefox24/inIDOMUtils.idl
+share/idl/firefox24/inIDOMView.idl
+share/idl/firefox24/inIDeepTreeWalker.idl
+share/idl/firefox24/inIFlasher.idl
+share/idl/firefox24/inISearchObserver.idl
+share/idl/firefox24/inISearchProcess.idl
+share/idl/firefox24/jsdIDebuggerService.idl
+share/idl/firefox24/mozIApplication.idl
+share/idl/firefox24/mozIApplicationClearPrivateDataParams.idl
+share/idl/firefox24/mozIAsyncFavicons.idl
+share/idl/firefox24/mozIAsyncHistory.idl
+share/idl/firefox24/mozIAsyncLivemarks.idl
+share/idl/firefox24/mozIColorAnalyzer.idl
+share/idl/firefox24/mozIJSSubScriptLoader.idl
+share/idl/firefox24/mozIPersonalDictionary.idl
+share/idl/firefox24/mozIPlacesAutoComplete.idl
+share/idl/firefox24/mozISpellCheckingEngine.idl
+share/idl/firefox24/mozISpellI18NManager.idl
+share/idl/firefox24/mozISpellI18NUtil.idl
+share/idl/firefox24/mozIStorageAggregateFunction.idl
+share/idl/firefox24/mozIStorageAsyncStatement.idl
+share/idl/firefox24/mozIStorageBaseStatement.idl
+share/idl/firefox24/mozIStorageBindingParams.idl
+share/idl/firefox24/mozIStorageBindingParamsArray.idl
+share/idl/firefox24/mozIStorageCompletionCallback.idl
+share/idl/firefox24/mozIStorageConnection.idl
+share/idl/firefox24/mozIStorageError.idl
+share/idl/firefox24/mozIStorageFunction.idl
+share/idl/firefox24/mozIStoragePendingStatement.idl
+share/idl/firefox24/mozIStorageProgressHandler.idl
+share/idl/firefox24/mozIStorageResultSet.idl
+share/idl/firefox24/mozIStorageRow.idl
+share/idl/firefox24/mozIStorageService.idl
+share/idl/firefox24/mozIStorageStatement.idl
+share/idl/firefox24/mozIStorageStatementCallback.idl
+share/idl/firefox24/mozIStorageStatementParams.idl
+share/idl/firefox24/mozIStorageStatementRow.idl
+share/idl/firefox24/mozIStorageVacuumParticipant.idl
+share/idl/firefox24/mozIStorageValueArray.idl
+share/idl/firefox24/mozITXTToHTMLConv.idl
+share/idl/firefox24/mozIThirdPartyUtil.idl
+share/idl/firefox24/nsCDefaultURIFixup.idl
+share/idl/firefox24/nsCExternalHandlerService.idl
+share/idl/firefox24/nsCURILoader.idl
+share/idl/firefox24/nsCWebBrowser.idl
+share/idl/firefox24/nsCWebBrowserPersist.idl
+share/idl/firefox24/nsIASN1Object.idl
+share/idl/firefox24/nsIASN1PrintableItem.idl
+share/idl/firefox24/nsIASN1Sequence.idl
+share/idl/firefox24/nsIASN1Tree.idl
+share/idl/firefox24/nsIAboutModule.idl
+share/idl/firefox24/nsIAccessible.idl
+share/idl/firefox24/nsIAccessibleApplication.idl
+share/idl/firefox24/nsIAccessibleCaretMoveEvent.idl
+share/idl/firefox24/nsIAccessibleDocument.idl
+share/idl/firefox24/nsIAccessibleEditableText.idl
+share/idl/firefox24/nsIAccessibleEvent.idl
+share/idl/firefox24/nsIAccessibleHideEvent.idl
+share/idl/firefox24/nsIAccessibleHyperLink.idl
+share/idl/firefox24/nsIAccessibleHyperText.idl
+share/idl/firefox24/nsIAccessibleImage.idl
+share/idl/firefox24/nsIAccessiblePivot.idl
+share/idl/firefox24/nsIAccessibleProvider.idl
+share/idl/firefox24/nsIAccessibleRelation.idl
+share/idl/firefox24/nsIAccessibleRetrieval.idl
+share/idl/firefox24/nsIAccessibleRole.idl
+share/idl/firefox24/nsIAccessibleSelectable.idl
+share/idl/firefox24/nsIAccessibleStateChangeEvent.idl
+share/idl/firefox24/nsIAccessibleStates.idl
+share/idl/firefox24/nsIAccessibleTable.idl
+share/idl/firefox24/nsIAccessibleTableChangeEvent.idl
+share/idl/firefox24/nsIAccessibleText.idl
+share/idl/firefox24/nsIAccessibleTextChangeEvent.idl
+share/idl/firefox24/nsIAccessibleTypes.idl
+share/idl/firefox24/nsIAccessibleValue.idl
+share/idl/firefox24/nsIAccessibleVirtualCursorChangeEvent.idl
+share/idl/firefox24/nsIActivityProxy.idl
+share/idl/firefox24/nsIActivityUIGlue.idl
+share/idl/firefox24/nsIAlarmHalService.idl
+share/idl/firefox24/nsIAlertsService.idl
+share/idl/firefox24/nsIAnnotationService.idl
+share/idl/firefox24/nsIAppShell.idl
+share/idl/firefox24/nsIAppShellService.idl
+share/idl/firefox24/nsIAppStartup.idl
+share/idl/firefox24/nsIApplicationCache.idl
+share/idl/firefox24/nsIApplicationCacheChannel.idl
+share/idl/firefox24/nsIApplicationCacheContainer.idl
+share/idl/firefox24/nsIApplicationCacheService.idl
+share/idl/firefox24/nsIAppsService.idl
+share/idl/firefox24/nsIArray.idl
+share/idl/firefox24/nsIArrayBufferInputStream.idl
+share/idl/firefox24/nsIAssociatedContentSecurity.idl
+share/idl/firefox24/nsIAsyncInputStream.idl
+share/idl/firefox24/nsIAsyncOutputStream.idl
+share/idl/firefox24/nsIAsyncScrollEventDetail.idl
+share/idl/firefox24/nsIAsyncStreamCopier.idl
+share/idl/firefox24/nsIAsyncVerifyRedirectCallback.idl
+share/idl/firefox24/nsIAtom.idl
+share/idl/firefox24/nsIAtomService.idl
+share/idl/firefox24/nsIAudioChannelAgent.idl
+share/idl/firefox24/nsIAuthInformation.idl
+share/idl/firefox24/nsIAuthModule.idl
+share/idl/firefox24/nsIAuthPrompt.idl
+share/idl/firefox24/nsIAuthPrompt2.idl
+share/idl/firefox24/nsIAuthPromptAdapterFactory.idl
+share/idl/firefox24/nsIAuthPromptCallback.idl
+share/idl/firefox24/nsIAuthPromptProvider.idl
+share/idl/firefox24/nsIAutoCompleteController.idl
+share/idl/firefox24/nsIAutoCompleteInput.idl
+share/idl/firefox24/nsIAutoCompletePopup.idl
+share/idl/firefox24/nsIAutoCompleteResult.idl
+share/idl/firefox24/nsIAutoCompleteSearch.idl
+share/idl/firefox24/nsIAutoCompleteSimpleResult.idl
+share/idl/firefox24/nsIAutoConfig.idl
+share/idl/firefox24/nsIBFCacheEntry.idl
+share/idl/firefox24/nsIBackgroundFileSaver.idl
+share/idl/firefox24/nsIBadCertListener2.idl
+share/idl/firefox24/nsIBaseWindow.idl
+share/idl/firefox24/nsIBidiKeyboard.idl
+share/idl/firefox24/nsIBinaryInputStream.idl
+share/idl/firefox24/nsIBinaryOutputStream.idl
+share/idl/firefox24/nsIBlocklistService.idl
+share/idl/firefox24/nsIBoxObject.idl
+share/idl/firefox24/nsIBrowserBoxObject.idl
+share/idl/firefox24/nsIBrowserDOMWindow.idl
+share/idl/firefox24/nsIBrowserGlue.idl
+share/idl/firefox24/nsIBrowserHandler.idl
+share/idl/firefox24/nsIBrowserHistory.idl
+share/idl/firefox24/nsIBrowserProfileMigrator.idl
+share/idl/firefox24/nsIBrowserSearchService.idl
+share/idl/firefox24/nsIBufEntropyCollector.idl
+share/idl/firefox24/nsIBufferedStreams.idl
+share/idl/firefox24/nsIByteRangeRequest.idl
+share/idl/firefox24/nsICMSDecoder.idl
+share/idl/firefox24/nsICMSEncoder.idl
+share/idl/firefox24/nsICMSMessage.idl
+share/idl/firefox24/nsICMSMessage2.idl
+share/idl/firefox24/nsICMSMessageErrors.idl
+share/idl/firefox24/nsICMSSecureMessage.idl
+share/idl/firefox24/nsICache.idl
+share/idl/firefox24/nsICacheEntryDescriptor.idl
+share/idl/firefox24/nsICacheInfoChannel.idl
+share/idl/firefox24/nsICacheListener.idl
+share/idl/firefox24/nsICacheService.idl
+share/idl/firefox24/nsICacheSession.idl
+share/idl/firefox24/nsICacheVisitor.idl
+share/idl/firefox24/nsICachingChannel.idl
+share/idl/firefox24/nsICancelable.idl
+share/idl/firefox24/nsICancelableRunnable.idl
+share/idl/firefox24/nsICanvasGLPrivate.idl
+share/idl/firefox24/nsICategoryManager.idl
+share/idl/firefox24/nsICertOverrideService.idl
+share/idl/firefox24/nsICertPickDialogs.idl
+share/idl/firefox24/nsICertTree.idl
+share/idl/firefox24/nsICertificateDialogs.idl
+share/idl/firefox24/nsICertificatePrincipal.idl
+share/idl/firefox24/nsIChannel.idl
+share/idl/firefox24/nsIChannelEventSink.idl
+share/idl/firefox24/nsIChannelPolicy.idl
+share/idl/firefox24/nsICharsetConverterManager.idl
+share/idl/firefox24/nsIChildChannel.idl
+share/idl/firefox24/nsIChromeRegistry.idl
+share/idl/firefox24/nsIClassInfo.idl
+share/idl/firefox24/nsIClientAuthDialogs.idl
+share/idl/firefox24/nsIClipboard.idl
+share/idl/firefox24/nsIClipboardCommands.idl
+share/idl/firefox24/nsIClipboardDragDropHookList.idl
+share/idl/firefox24/nsIClipboardDragDropHooks.idl
+share/idl/firefox24/nsIClipboardHelper.idl
+share/idl/firefox24/nsIClipboardOwner.idl
+share/idl/firefox24/nsICollation.idl
+share/idl/firefox24/nsICollection.idl
+share/idl/firefox24/nsICommandHandler.idl
+share/idl/firefox24/nsICommandLine.idl
+share/idl/firefox24/nsICommandLineHandler.idl
+share/idl/firefox24/nsICommandLineRunner.idl
+share/idl/firefox24/nsICommandLineValidator.idl
+share/idl/firefox24/nsICommandManager.idl
+share/idl/firefox24/nsICommandParams.idl
+share/idl/firefox24/nsIComponentManager.idl
+share/idl/firefox24/nsIComponentRegistrar.idl
+share/idl/firefox24/nsIConsoleListener.idl
+share/idl/firefox24/nsIConsoleMessage.idl
+share/idl/firefox24/nsIConsoleService.idl
+share/idl/firefox24/nsIContactProperties.idl
+share/idl/firefox24/nsIContainerBoxObject.idl
+share/idl/firefox24/nsIContentDispatchChooser.idl
+share/idl/firefox24/nsIContentFilter.idl
+share/idl/firefox24/nsIContentHandler.idl
+share/idl/firefox24/nsIContentPermissionPrompt.idl
+share/idl/firefox24/nsIContentPolicy.idl
+share/idl/firefox24/nsIContentPrefService.idl
+share/idl/firefox24/nsIContentPrefService2.idl
+share/idl/firefox24/nsIContentSecurityPolicy.idl
+share/idl/firefox24/nsIContentSniffer.idl
+share/idl/firefox24/nsIContentURIGrouper.idl
+share/idl/firefox24/nsIContentViewer.idl
+share/idl/firefox24/nsIContentViewerContainer.idl
+share/idl/firefox24/nsIContentViewerEdit.idl
+share/idl/firefox24/nsIContentViewerFile.idl
+share/idl/firefox24/nsIContextMenuListener.idl
+share/idl/firefox24/nsIContextMenuListener2.idl
+share/idl/firefox24/nsIController.idl
+share/idl/firefox24/nsIControllerCommand.idl
+share/idl/firefox24/nsIControllerCommandTable.idl
+share/idl/firefox24/nsIControllerContext.idl
+share/idl/firefox24/nsIControllers.idl
+share/idl/firefox24/nsIConverterInputStream.idl
+share/idl/firefox24/nsIConverterOutputStream.idl
+share/idl/firefox24/nsICookie.idl
+share/idl/firefox24/nsICookie2.idl
+share/idl/firefox24/nsICookieAcceptDialog.idl
+share/idl/firefox24/nsICookieManager.idl
+share/idl/firefox24/nsICookieManager2.idl
+share/idl/firefox24/nsICookiePermission.idl
+share/idl/firefox24/nsICookiePromptService.idl
+share/idl/firefox24/nsICookieService.idl
+share/idl/firefox24/nsICryptoFIPSInfo.idl
+share/idl/firefox24/nsICryptoHMAC.idl
+share/idl/firefox24/nsICryptoHash.idl
+share/idl/firefox24/nsICurrentCharsetListener.idl
+share/idl/firefox24/nsICycleCollectorListener.idl
+share/idl/firefox24/nsIDNSListener.idl
+share/idl/firefox24/nsIDNSRecord.idl
+share/idl/firefox24/nsIDNSService.idl
+share/idl/firefox24/nsIDOMActivityHandlerDescription.idl
+share/idl/firefox24/nsIDOMActivityOptions.idl
+share/idl/firefox24/nsIDOMActivityRequestHandler.idl
+share/idl/firefox24/nsIDOMAlarmsManager.idl
+share/idl/firefox24/nsIDOMAnimationEvent.idl
+share/idl/firefox24/nsIDOMApplicationRegistry.idl
+share/idl/firefox24/nsIDOMApplicationRegistry2.idl
+share/idl/firefox24/nsIDOMAttr.idl
+share/idl/firefox24/nsIDOMBeforeUnloadEvent.idl
+share/idl/firefox24/nsIDOMBlobEvent.idl
+share/idl/firefox24/nsIDOMCDATASection.idl
+share/idl/firefox24/nsIDOMCRMFObject.idl
+share/idl/firefox24/nsIDOMCSSCharsetRule.idl
+share/idl/firefox24/nsIDOMCSSConditionRule.idl
+share/idl/firefox24/nsIDOMCSSFontFaceRule.idl
+share/idl/firefox24/nsIDOMCSSFontFeatureValuesRule.idl
+share/idl/firefox24/nsIDOMCSSGroupingRule.idl
+share/idl/firefox24/nsIDOMCSSImportRule.idl
+share/idl/firefox24/nsIDOMCSSMediaRule.idl
+share/idl/firefox24/nsIDOMCSSMozDocumentRule.idl
+share/idl/firefox24/nsIDOMCSSPageRule.idl
+share/idl/firefox24/nsIDOMCSSPrimitiveValue.idl
+share/idl/firefox24/nsIDOMCSSRule.idl
+share/idl/firefox24/nsIDOMCSSRuleList.idl
+share/idl/firefox24/nsIDOMCSSStyleDeclaration.idl
+share/idl/firefox24/nsIDOMCSSStyleRule.idl
+share/idl/firefox24/nsIDOMCSSStyleSheet.idl
+share/idl/firefox24/nsIDOMCSSSupportsRule.idl
+share/idl/firefox24/nsIDOMCSSUnknownRule.idl
+share/idl/firefox24/nsIDOMCSSValue.idl
+share/idl/firefox24/nsIDOMCSSValueList.idl
+share/idl/firefox24/nsIDOMCameraManager.idl
+share/idl/firefox24/nsIDOMCanvasRenderingContext2D.idl
+share/idl/firefox24/nsIDOMCharacterData.idl
+share/idl/firefox24/nsIDOMChromeWindow.idl
+share/idl/firefox24/nsIDOMClientInformation.idl
+share/idl/firefox24/nsIDOMClientRect.idl
+share/idl/firefox24/nsIDOMClientRectList.idl
+share/idl/firefox24/nsIDOMClipboardEvent.idl
+share/idl/firefox24/nsIDOMCloseEvent.idl
+share/idl/firefox24/nsIDOMCommandEvent.idl
+share/idl/firefox24/nsIDOMComment.idl
+share/idl/firefox24/nsIDOMCompositionEvent.idl
+share/idl/firefox24/nsIDOMConnection.idl
+share/idl/firefox24/nsIDOMConstructor.idl
+share/idl/firefox24/nsIDOMContactManager.idl
+share/idl/firefox24/nsIDOMCounter.idl
+share/idl/firefox24/nsIDOMCryptoDialogs.idl
+share/idl/firefox24/nsIDOMCryptoLegacy.idl
+share/idl/firefox24/nsIDOMCustomEvent.idl
+share/idl/firefox24/nsIDOMDOMCursor.idl
+share/idl/firefox24/nsIDOMDOMException.idl
+share/idl/firefox24/nsIDOMDOMImplementation.idl
+share/idl/firefox24/nsIDOMDOMRequest.idl
+share/idl/firefox24/nsIDOMDOMStringList.idl
+share/idl/firefox24/nsIDOMDOMTransactionEvent.idl
+share/idl/firefox24/nsIDOMDataChannel.idl
+share/idl/firefox24/nsIDOMDataContainerEvent.idl
+share/idl/firefox24/nsIDOMDataErrorEvent.idl
+share/idl/firefox24/nsIDOMDataTransfer.idl
+share/idl/firefox24/nsIDOMDesktopNotification.idl
+share/idl/firefox24/nsIDOMDeviceLightEvent.idl
+share/idl/firefox24/nsIDOMDeviceMotionEvent.idl
+share/idl/firefox24/nsIDOMDeviceOrientationEvent.idl
+share/idl/firefox24/nsIDOMDeviceProximityEvent.idl
+share/idl/firefox24/nsIDOMDeviceStorage.idl
+share/idl/firefox24/nsIDOMDeviceStorageChangeEvent.idl
+share/idl/firefox24/nsIDOMDocument.idl
+share/idl/firefox24/nsIDOMDocumentFragment.idl
+share/idl/firefox24/nsIDOMDocumentType.idl
+share/idl/firefox24/nsIDOMDocumentXBL.idl
+share/idl/firefox24/nsIDOMDragEvent.idl
+share/idl/firefox24/nsIDOMElement.idl
+share/idl/firefox24/nsIDOMElementCSSInlineStyle.idl
+share/idl/firefox24/nsIDOMElementReplaceEvent.idl
+share/idl/firefox24/nsIDOMEvent.idl
+share/idl/firefox24/nsIDOMEventListener.idl
+share/idl/firefox24/nsIDOMEventTarget.idl
+share/idl/firefox24/nsIDOMFile.idl
+share/idl/firefox24/nsIDOMFileHandle.idl
+share/idl/firefox24/nsIDOMFileList.idl
+share/idl/firefox24/nsIDOMFileReader.idl
+share/idl/firefox24/nsIDOMFocusEvent.idl
+share/idl/firefox24/nsIDOMFontFace.idl
+share/idl/firefox24/nsIDOMFontFaceList.idl
+share/idl/firefox24/nsIDOMFormData.idl
+share/idl/firefox24/nsIDOMGamepad.idl
+share/idl/firefox24/nsIDOMGamepadAxisMoveEvent.idl
+share/idl/firefox24/nsIDOMGamepadButtonEvent.idl
+share/idl/firefox24/nsIDOMGamepadEvent.idl
+share/idl/firefox24/nsIDOMGeoGeolocation.idl
+share/idl/firefox24/nsIDOMGeoPosition.idl
+share/idl/firefox24/nsIDOMGeoPositionCallback.idl
+share/idl/firefox24/nsIDOMGeoPositionCoords.idl
+share/idl/firefox24/nsIDOMGeoPositionError.idl
+share/idl/firefox24/nsIDOMGeoPositionErrorCallback.idl
+share/idl/firefox24/nsIDOMGlobalObjectConstructor.idl
+share/idl/firefox24/nsIDOMGlobalPropertyInitializer.idl
+share/idl/firefox24/nsIDOMHTMLAnchorElement.idl
+share/idl/firefox24/nsIDOMHTMLAppletElement.idl
+share/idl/firefox24/nsIDOMHTMLAreaElement.idl
+share/idl/firefox24/nsIDOMHTMLAudioElement.idl
+share/idl/firefox24/nsIDOMHTMLBRElement.idl
+share/idl/firefox24/nsIDOMHTMLBaseElement.idl
+share/idl/firefox24/nsIDOMHTMLBodyElement.idl
+share/idl/firefox24/nsIDOMHTMLButtonElement.idl
+share/idl/firefox24/nsIDOMHTMLByteRanges.idl
+share/idl/firefox24/nsIDOMHTMLCanvasElement.idl
+share/idl/firefox24/nsIDOMHTMLCollection.idl
+share/idl/firefox24/nsIDOMHTMLDListElement.idl
+share/idl/firefox24/nsIDOMHTMLDataListElement.idl
+share/idl/firefox24/nsIDOMHTMLDirectoryElement.idl
+share/idl/firefox24/nsIDOMHTMLDivElement.idl
+share/idl/firefox24/nsIDOMHTMLDocument.idl
+share/idl/firefox24/nsIDOMHTMLElement.idl
+share/idl/firefox24/nsIDOMHTMLEmbedElement.idl
+share/idl/firefox24/nsIDOMHTMLFieldSetElement.idl
+share/idl/firefox24/nsIDOMHTMLFontElement.idl
+share/idl/firefox24/nsIDOMHTMLFormElement.idl
+share/idl/firefox24/nsIDOMHTMLFrameElement.idl
+share/idl/firefox24/nsIDOMHTMLFrameSetElement.idl
+share/idl/firefox24/nsIDOMHTMLHRElement.idl
+share/idl/firefox24/nsIDOMHTMLHeadElement.idl
+share/idl/firefox24/nsIDOMHTMLHeadingElement.idl
+share/idl/firefox24/nsIDOMHTMLHtmlElement.idl
+share/idl/firefox24/nsIDOMHTMLIFrameElement.idl
+share/idl/firefox24/nsIDOMHTMLImageElement.idl
+share/idl/firefox24/nsIDOMHTMLInputElement.idl
+share/idl/firefox24/nsIDOMHTMLLIElement.idl
+share/idl/firefox24/nsIDOMHTMLLabelElement.idl
+share/idl/firefox24/nsIDOMHTMLLegendElement.idl
+share/idl/firefox24/nsIDOMHTMLLinkElement.idl
+share/idl/firefox24/nsIDOMHTMLMapElement.idl
+share/idl/firefox24/nsIDOMHTMLMediaElement.idl
+share/idl/firefox24/nsIDOMHTMLMenuElement.idl
+share/idl/firefox24/nsIDOMHTMLMenuItemElement.idl
+share/idl/firefox24/nsIDOMHTMLMetaElement.idl
+share/idl/firefox24/nsIDOMHTMLMeterElement.idl
+share/idl/firefox24/nsIDOMHTMLModElement.idl
+share/idl/firefox24/nsIDOMHTMLOListElement.idl
+share/idl/firefox24/nsIDOMHTMLObjectElement.idl
+share/idl/firefox24/nsIDOMHTMLOptGroupElement.idl
+share/idl/firefox24/nsIDOMHTMLOptionElement.idl
+share/idl/firefox24/nsIDOMHTMLOptionsCollection.idl
+share/idl/firefox24/nsIDOMHTMLOutputElement.idl
+share/idl/firefox24/nsIDOMHTMLParagraphElement.idl
+share/idl/firefox24/nsIDOMHTMLParamElement.idl
+share/idl/firefox24/nsIDOMHTMLPreElement.idl
+share/idl/firefox24/nsIDOMHTMLProgressElement.idl
+share/idl/firefox24/nsIDOMHTMLQuoteElement.idl
+share/idl/firefox24/nsIDOMHTMLScriptElement.idl
+share/idl/firefox24/nsIDOMHTMLSelectElement.idl
+share/idl/firefox24/nsIDOMHTMLSourceElement.idl
+share/idl/firefox24/nsIDOMHTMLStyleElement.idl
+share/idl/firefox24/nsIDOMHTMLTableCaptionElem.idl
+share/idl/firefox24/nsIDOMHTMLTableCellElement.idl
+share/idl/firefox24/nsIDOMHTMLTableColElement.idl
+share/idl/firefox24/nsIDOMHTMLTableElement.idl
+share/idl/firefox24/nsIDOMHTMLTableRowElement.idl
+share/idl/firefox24/nsIDOMHTMLTableSectionElement.idl
+share/idl/firefox24/nsIDOMHTMLTextAreaElement.idl
+share/idl/firefox24/nsIDOMHTMLTitleElement.idl
+share/idl/firefox24/nsIDOMHTMLUListElement.idl
+share/idl/firefox24/nsIDOMHTMLUnknownElement.idl
+share/idl/firefox24/nsIDOMHTMLVideoElement.idl
+share/idl/firefox24/nsIDOMHashChangeEvent.idl
+share/idl/firefox24/nsIDOMHistory.idl
+share/idl/firefox24/nsIDOMJSWindow.idl
+share/idl/firefox24/nsIDOMKeyEvent.idl
+share/idl/firefox24/nsIDOMLinkStyle.idl
+share/idl/firefox24/nsIDOMLoadStatus.idl
+share/idl/firefox24/nsIDOMLocation.idl
+share/idl/firefox24/nsIDOMLockedFile.idl
+share/idl/firefox24/nsIDOMMediaError.idl
+share/idl/firefox24/nsIDOMMediaList.idl
+share/idl/firefox24/nsIDOMMediaQueryList.idl
+share/idl/firefox24/nsIDOMMediaStream.idl
+share/idl/firefox24/nsIDOMMessageEvent.idl
+share/idl/firefox24/nsIDOMMimeType.idl
+share/idl/firefox24/nsIDOMMimeTypeArray.idl
+share/idl/firefox24/nsIDOMMobileMessageManager.idl
+share/idl/firefox24/nsIDOMModalContentWindow.idl
+share/idl/firefox24/nsIDOMMouseEvent.idl
+share/idl/firefox24/nsIDOMMouseScrollEvent.idl
+share/idl/firefox24/nsIDOMMozApplicationEvent.idl
+share/idl/firefox24/nsIDOMMozBrowserFrame.idl
+share/idl/firefox24/nsIDOMMozCSSKeyframeRule.idl
+share/idl/firefox24/nsIDOMMozCSSKeyframesRule.idl
+share/idl/firefox24/nsIDOMMozContactChangeEvent.idl
+share/idl/firefox24/nsIDOMMozMmsEvent.idl
+share/idl/firefox24/nsIDOMMozMmsMessage.idl
+share/idl/firefox24/nsIDOMMozMobileMessageThread.idl
+share/idl/firefox24/nsIDOMMozNamedAttrMap.idl
+share/idl/firefox24/nsIDOMMozSettingsEvent.idl
+share/idl/firefox24/nsIDOMMozSmsEvent.idl
+share/idl/firefox24/nsIDOMMozSmsMessage.idl
+share/idl/firefox24/nsIDOMMutationEvent.idl
+share/idl/firefox24/nsIDOMNSEditableElement.idl
+share/idl/firefox24/nsIDOMNSEvent.idl
+share/idl/firefox24/nsIDOMNSXPathExpression.idl
+share/idl/firefox24/nsIDOMNavigator.idl
+share/idl/firefox24/nsIDOMNavigatorActivities.idl
+share/idl/firefox24/nsIDOMNavigatorCamera.idl
+share/idl/firefox24/nsIDOMNavigatorDesktopNotification.idl
+share/idl/firefox24/nsIDOMNavigatorDeviceStorage.idl
+share/idl/firefox24/nsIDOMNavigatorGeolocation.idl
+share/idl/firefox24/nsIDOMNavigatorMobileMessage.idl
+share/idl/firefox24/nsIDOMNavigatorNetwork.idl
+share/idl/firefox24/nsIDOMNavigatorSms.idl
+share/idl/firefox24/nsIDOMNavigatorSystemMessages.idl
+share/idl/firefox24/nsIDOMNavigatorTime.idl
+share/idl/firefox24/nsIDOMNavigatorUserMedia.idl
+share/idl/firefox24/nsIDOMNode.idl
+share/idl/firefox24/nsIDOMNodeFilter.idl
+share/idl/firefox24/nsIDOMNodeIterator.idl
+share/idl/firefox24/nsIDOMNodeList.idl
+share/idl/firefox24/nsIDOMNodeSelector.idl
+share/idl/firefox24/nsIDOMNotifyAudioAvailableEvent.idl
+share/idl/firefox24/nsIDOMNotifyPaintEvent.idl
+share/idl/firefox24/nsIDOMOfflineResourceList.idl
+share/idl/firefox24/nsIDOMPageTransitionEvent.idl
+share/idl/firefox24/nsIDOMPaintRequest.idl
+share/idl/firefox24/nsIDOMPaintRequestList.idl
+share/idl/firefox24/nsIDOMParser.idl
+share/idl/firefox24/nsIDOMPermissionSettings.idl
+share/idl/firefox24/nsIDOMPkcs11.idl
+share/idl/firefox24/nsIDOMPlugin.idl
+share/idl/firefox24/nsIDOMPluginArray.idl
+share/idl/firefox24/nsIDOMPopStateEvent.idl
+share/idl/firefox24/nsIDOMPopupBlockedEvent.idl
+share/idl/firefox24/nsIDOMPowerManager.idl
+share/idl/firefox24/nsIDOMProcessingInstruction.idl
+share/idl/firefox24/nsIDOMProgressEvent.idl
+share/idl/firefox24/nsIDOMPushManager.idl
+share/idl/firefox24/nsIDOMRange.idl
+share/idl/firefox24/nsIDOMRect.idl
+share/idl/firefox24/nsIDOMSVGAnimatedEnum.idl
+share/idl/firefox24/nsIDOMSVGAnimatedInteger.idl
+share/idl/firefox24/nsIDOMSVGAnimatedLength.idl
+share/idl/firefox24/nsIDOMSVGAnimatedNumber.idl
+share/idl/firefox24/nsIDOMSVGElement.idl
+share/idl/firefox24/nsIDOMSVGLength.idl
+share/idl/firefox24/nsIDOMSVGNumber.idl
+share/idl/firefox24/nsIDOMScreen.idl
+share/idl/firefox24/nsIDOMScrollAreaEvent.idl
+share/idl/firefox24/nsIDOMSerializer.idl
+share/idl/firefox24/nsIDOMSettingsManager.idl
+share/idl/firefox24/nsIDOMSimpleGestureEvent.idl
+share/idl/firefox24/nsIDOMSmartCardEvent.idl
+share/idl/firefox24/nsIDOMSmsFilter.idl
+share/idl/firefox24/nsIDOMSmsManager.idl
+share/idl/firefox24/nsIDOMSmsSegmentInfo.idl
+share/idl/firefox24/nsIDOMSpeechRecognitionError.idl
+share/idl/firefox24/nsIDOMSpeechRecognitionEvent.idl
+share/idl/firefox24/nsIDOMSpeechSynthesisEvent.idl
+share/idl/firefox24/nsIDOMStorage.idl
+share/idl/firefox24/nsIDOMStorageEvent.idl
+share/idl/firefox24/nsIDOMStorageIndexedDB.idl
+share/idl/firefox24/nsIDOMStorageManager.idl
+share/idl/firefox24/nsIDOMStyleRuleChangeEvent.idl
+share/idl/firefox24/nsIDOMStyleSheet.idl
+share/idl/firefox24/nsIDOMStyleSheetApplicableStateChangeEvent.idl
+share/idl/firefox24/nsIDOMStyleSheetChangeEvent.idl
+share/idl/firefox24/nsIDOMStyleSheetList.idl
+share/idl/firefox24/nsIDOMTCPSocket.idl
+share/idl/firefox24/nsIDOMText.idl
+share/idl/firefox24/nsIDOMTimeEvent.idl
+share/idl/firefox24/nsIDOMTimeRanges.idl
+share/idl/firefox24/nsIDOMToString.idl
+share/idl/firefox24/nsIDOMTouchEvent.idl
+share/idl/firefox24/nsIDOMTransitionEvent.idl
+share/idl/firefox24/nsIDOMTreeWalker.idl
+share/idl/firefox24/nsIDOMUIEvent.idl
+share/idl/firefox24/nsIDOMUSSDReceivedEvent.idl
+share/idl/firefox24/nsIDOMUserDataHandler.idl
+share/idl/firefox24/nsIDOMUserProximityEvent.idl
+share/idl/firefox24/nsIDOMValidityState.idl
+share/idl/firefox24/nsIDOMWakeLock.idl
+share/idl/firefox24/nsIDOMWakeLockListener.idl
+share/idl/firefox24/nsIDOMWebGLRenderingContext.idl
+share/idl/firefox24/nsIDOMWheelEvent.idl
+share/idl/firefox24/nsIDOMWindow.idl
+share/idl/firefox24/nsIDOMWindowCollection.idl
+share/idl/firefox24/nsIDOMWindowUtils.idl
+share/idl/firefox24/nsIDOMXMLDocument.idl
+share/idl/firefox24/nsIDOMXPathEvaluator.idl
+share/idl/firefox24/nsIDOMXPathExpression.idl
+share/idl/firefox24/nsIDOMXPathNSResolver.idl
+share/idl/firefox24/nsIDOMXPathNamespace.idl
+share/idl/firefox24/nsIDOMXPathResult.idl
+share/idl/firefox24/nsIDOMXULButtonElement.idl
+share/idl/firefox24/nsIDOMXULCheckboxElement.idl
+share/idl/firefox24/nsIDOMXULCommandDispatcher.idl
+share/idl/firefox24/nsIDOMXULCommandEvent.idl
+share/idl/firefox24/nsIDOMXULContainerElement.idl
+share/idl/firefox24/nsIDOMXULControlElement.idl
+share/idl/firefox24/nsIDOMXULDescriptionElement.idl
+share/idl/firefox24/nsIDOMXULDocument.idl
+share/idl/firefox24/nsIDOMXULElement.idl
+share/idl/firefox24/nsIDOMXULImageElement.idl
+share/idl/firefox24/nsIDOMXULLabelElement.idl
+share/idl/firefox24/nsIDOMXULLabeledControlEl.idl
+share/idl/firefox24/nsIDOMXULMenuListElement.idl
+share/idl/firefox24/nsIDOMXULMultSelectCntrlEl.idl
+share/idl/firefox24/nsIDOMXULPopupElement.idl
+share/idl/firefox24/nsIDOMXULRelatedElement.idl
+share/idl/firefox24/nsIDOMXULSelectCntrlEl.idl
+share/idl/firefox24/nsIDOMXULSelectCntrlItemEl.idl
+share/idl/firefox24/nsIDOMXULTextboxElement.idl
+share/idl/firefox24/nsIDOMXULTreeElement.idl
+share/idl/firefox24/nsIDashboard.idl
+share/idl/firefox24/nsIDashboardEventNotifier.idl
+share/idl/firefox24/nsIDataSignatureVerifier.idl
+share/idl/firefox24/nsIDebug.idl
+share/idl/firefox24/nsIDebug2.idl
+share/idl/firefox24/nsIDeviceSensors.idl
+share/idl/firefox24/nsIDialogCreator.idl
+share/idl/firefox24/nsIDialogParamBlock.idl
+share/idl/firefox24/nsIDirIndex.idl
+share/idl/firefox24/nsIDirIndexListener.idl
+share/idl/firefox24/nsIDirectoryEnumerator.idl
+share/idl/firefox24/nsIDirectoryService.idl
+share/idl/firefox24/nsIDiskSpaceWatcher.idl
+share/idl/firefox24/nsIDocCharset.idl
+share/idl/firefox24/nsIDocShell.idl
+share/idl/firefox24/nsIDocShellLoadInfo.idl
+share/idl/firefox24/nsIDocShellTreeItem.idl
+share/idl/firefox24/nsIDocShellTreeNode.idl
+share/idl/firefox24/nsIDocShellTreeOwner.idl
+share/idl/firefox24/nsIDocumentEncoder.idl
+share/idl/firefox24/nsIDocumentLoader.idl
+share/idl/firefox24/nsIDocumentLoaderFactory.idl
+share/idl/firefox24/nsIDocumentStateListener.idl
+share/idl/firefox24/nsIDownload.idl
+share/idl/firefox24/nsIDownloadHistory.idl
+share/idl/firefox24/nsIDownloadManager.idl
+share/idl/firefox24/nsIDownloadManagerUI.idl
+share/idl/firefox24/nsIDownloadProgressListener.idl
+share/idl/firefox24/nsIDownloader.idl
+share/idl/firefox24/nsIDragService.idl
+share/idl/firefox24/nsIDragSession.idl
+share/idl/firefox24/nsIDroppedLinkHandler.idl
+share/idl/firefox24/nsIEditActionListener.idl
+share/idl/firefox24/nsIEditingSession.idl
+share/idl/firefox24/nsIEditor.idl
+share/idl/firefox24/nsIEditorBoxObject.idl
+share/idl/firefox24/nsIEditorIMESupport.idl
+share/idl/firefox24/nsIEditorMailSupport.idl
+share/idl/firefox24/nsIEditorObserver.idl
+share/idl/firefox24/nsIEditorSpellCheck.idl
+share/idl/firefox24/nsIEditorStyleSheets.idl
+share/idl/firefox24/nsIEffectiveTLDService.idl
+share/idl/firefox24/nsIEmbeddingSiteWindow.idl
+share/idl/firefox24/nsIEncodedChannel.idl
+share/idl/firefox24/nsIEntityConverter.idl
+share/idl/firefox24/nsIEntropyCollector.idl
+share/idl/firefox24/nsIEnumerator.idl
+share/idl/firefox24/nsIEnvironment.idl
+share/idl/firefox24/nsIErrorService.idl
+share/idl/firefox24/nsIEventListenerService.idl
+share/idl/firefox24/nsIEventTarget.idl
+share/idl/firefox24/nsIException.idl
+share/idl/firefox24/nsIExceptionService.idl
+share/idl/firefox24/nsIExpatSink.idl
+share/idl/firefox24/nsIExtendedExpatSink.idl
+share/idl/firefox24/nsIExternalHelperAppService.idl
+share/idl/firefox24/nsIExternalProtocolHandler.idl
+share/idl/firefox24/nsIExternalProtocolService.idl
+share/idl/firefox24/nsIExternalSharingAppService.idl
+share/idl/firefox24/nsIExternalURLHandlerService.idl
+share/idl/firefox24/nsIFTPChannel.idl
+share/idl/firefox24/nsIFactory.idl
+share/idl/firefox24/nsIFaviconService.idl
+share/idl/firefox24/nsIFeed.idl
+share/idl/firefox24/nsIFeedContainer.idl
+share/idl/firefox24/nsIFeedElementBase.idl
+share/idl/firefox24/nsIFeedEntry.idl
+share/idl/firefox24/nsIFeedGenerator.idl
+share/idl/firefox24/nsIFeedListener.idl
+share/idl/firefox24/nsIFeedPerson.idl
+share/idl/firefox24/nsIFeedProcessor.idl
+share/idl/firefox24/nsIFeedResult.idl
+share/idl/firefox24/nsIFeedResultService.idl
+share/idl/firefox24/nsIFeedTextConstruct.idl
+share/idl/firefox24/nsIFeedWriter.idl
+share/idl/firefox24/nsIFile.idl
+share/idl/firefox24/nsIFileChannel.idl
+share/idl/firefox24/nsIFilePicker.idl
+share/idl/firefox24/nsIFileProtocolHandler.idl
+share/idl/firefox24/nsIFileStreams.idl
+share/idl/firefox24/nsIFileURL.idl
+share/idl/firefox24/nsIFileView.idl
+share/idl/firefox24/nsIFind.idl
+share/idl/firefox24/nsIFindService.idl
+share/idl/firefox24/nsIFocusManager.idl
+share/idl/firefox24/nsIFontEnumerator.idl
+share/idl/firefox24/nsIFormAutoComplete.idl
+share/idl/firefox24/nsIFormFillController.idl
+share/idl/firefox24/nsIFormHistory.idl
+share/idl/firefox24/nsIFormSigningDialog.idl
+share/idl/firefox24/nsIFormSubmitObserver.idl
+share/idl/firefox24/nsIFormatConverter.idl
+share/idl/firefox24/nsIFrameLoader.idl
+share/idl/firefox24/nsIFrameRequestCallback.idl
+share/idl/firefox24/nsIGConfService.idl
+share/idl/firefox24/nsIGIOService.idl
+share/idl/firefox24/nsIGSettingsService.idl
+share/idl/firefox24/nsIGZFileWriter.idl
+share/idl/firefox24/nsIGamepadServiceTest.idl
+share/idl/firefox24/nsIGenKeypairInfoDlg.idl
+share/idl/firefox24/nsIGeolocationProvider.idl
+share/idl/firefox24/nsIGfxInfo.idl
+share/idl/firefox24/nsIGfxInfoDebug.idl
+share/idl/firefox24/nsIGlobalHistory2.idl
+share/idl/firefox24/nsIGnomeVFSService.idl
+share/idl/firefox24/nsIHTMLAbsPosEditor.idl
+share/idl/firefox24/nsIHTMLEditor.idl
+share/idl/firefox24/nsIHTMLInlineTableEditor.idl
+share/idl/firefox24/nsIHTMLMenu.idl
+share/idl/firefox24/nsIHTMLObjectResizeListener.idl
+share/idl/firefox24/nsIHTMLObjectResizer.idl
+share/idl/firefox24/nsIHTTPHeaderListener.idl
+share/idl/firefox24/nsIHTTPIndex.idl
+share/idl/firefox24/nsIHandlerService.idl
+share/idl/firefox24/nsIHapticFeedback.idl
+share/idl/firefox24/nsIHashable.idl
+share/idl/firefox24/nsIHelperAppLauncherDialog.idl
+share/idl/firefox24/nsIHistoryEntry.idl
+share/idl/firefox24/nsIHttpActivityObserver.idl
+share/idl/firefox24/nsIHttpAuthManager.idl
+share/idl/firefox24/nsIHttpAuthenticableChannel.idl
+share/idl/firefox24/nsIHttpAuthenticator.idl
+share/idl/firefox24/nsIHttpChannel.idl
+share/idl/firefox24/nsIHttpChannelAuthProvider.idl
+share/idl/firefox24/nsIHttpChannelChild.idl
+share/idl/firefox24/nsIHttpChannelInternal.idl
+share/idl/firefox24/nsIHttpEventSink.idl
+share/idl/firefox24/nsIHttpHeaderVisitor.idl
+share/idl/firefox24/nsIHttpProtocolHandler.idl
+share/idl/firefox24/nsIIDBCursor.idl
+share/idl/firefox24/nsIIDBCursorWithValue.idl
+share/idl/firefox24/nsIIDBDatabase.idl
+share/idl/firefox24/nsIIDBFileHandle.idl
+share/idl/firefox24/nsIIDBIndex.idl
+share/idl/firefox24/nsIIDBKeyRange.idl
+share/idl/firefox24/nsIIDBObjectStore.idl
+share/idl/firefox24/nsIIDBOpenDBRequest.idl
+share/idl/firefox24/nsIIDBRequest.idl
+share/idl/firefox24/nsIIDBTransaction.idl
+share/idl/firefox24/nsIIDBVersionChangeEvent.idl
+share/idl/firefox24/nsIIDNService.idl
+share/idl/firefox24/nsIIFrameBoxObject.idl
+share/idl/firefox24/nsIIMEPicker.idl
+share/idl/firefox24/nsIINIParser.idl
+share/idl/firefox24/nsIIOService.idl
+share/idl/firefox24/nsIIOService2.idl
+share/idl/firefox24/nsIIOUtil.idl
+share/idl/firefox24/nsIIconURI.idl
+share/idl/firefox24/nsIIdentityCryptoService.idl
+share/idl/firefox24/nsIIdentityInfo.idl
+share/idl/firefox24/nsIIdleObserver.idl
+share/idl/firefox24/nsIIdleService.idl
+share/idl/firefox24/nsIIdleServiceInternal.idl
+share/idl/firefox24/nsIImageDocument.idl
+share/idl/firefox24/nsIImageLoadingContent.idl
+share/idl/firefox24/nsIIncrementalDownload.idl
+share/idl/firefox24/nsIIndexedDatabaseManager.idl
+share/idl/firefox24/nsIInlineEventHandlers.idl
+share/idl/firefox24/nsIInlineSpellChecker.idl
+share/idl/firefox24/nsIInputListAutoComplete.idl
+share/idl/firefox24/nsIInputStream.idl
+share/idl/firefox24/nsIInputStreamChannel.idl
+share/idl/firefox24/nsIInputStreamPump.idl
+share/idl/firefox24/nsIInputStreamTee.idl
+share/idl/firefox24/nsIInterfaceInfo.idl
+share/idl/firefox24/nsIInterfaceInfoManager.idl
+share/idl/firefox24/nsIInterfaceRequestor.idl
+share/idl/firefox24/nsIJARChannel.idl
+share/idl/firefox24/nsIJARProtocolHandler.idl
+share/idl/firefox24/nsIJARURI.idl
+share/idl/firefox24/nsIJSEngineTelemetryStats.idl
+share/idl/firefox24/nsIJSInspector.idl
+share/idl/firefox24/nsIJSON.idl
+share/idl/firefox24/nsIJSRuntimeService.idl
+share/idl/firefox24/nsIKeyModule.idl
+share/idl/firefox24/nsIKeygenThread.idl
+share/idl/firefox24/nsILineInputStream.idl
+share/idl/firefox24/nsIListBoxObject.idl
+share/idl/firefox24/nsILoadContext.idl
+share/idl/firefox24/nsILoadGroup.idl
+share/idl/firefox24/nsILoadGroupChild.idl
+share/idl/firefox24/nsILocalFile.idl
+share/idl/firefox24/nsILocalFileWin.idl
+share/idl/firefox24/nsILocale.idl
+share/idl/firefox24/nsILocaleService.idl
+share/idl/firefox24/nsILoginInfo.idl
+share/idl/firefox24/nsILoginManager.idl
+share/idl/firefox24/nsILoginManagerCrypto.idl
+share/idl/firefox24/nsILoginManagerIEMigrationHelper.idl
+share/idl/firefox24/nsILoginManagerPrompter.idl
+share/idl/firefox24/nsILoginManagerStorage.idl
+share/idl/firefox24/nsILoginMetaInfo.idl
+share/idl/firefox24/nsIMIMEHeaderParam.idl
+share/idl/firefox24/nsIMIMEInfo.idl
+share/idl/firefox24/nsIMIMEInputStream.idl
+share/idl/firefox24/nsIMIMEService.idl
+share/idl/firefox24/nsIMarkupDocumentViewer.idl
+share/idl/firefox24/nsIMediaManager.idl
+share/idl/firefox24/nsIMemory.idl
+share/idl/firefox24/nsIMemoryInfoDumper.idl
+share/idl/firefox24/nsIMemoryReporter.idl
+share/idl/firefox24/nsIMenuBoxObject.idl
+share/idl/firefox24/nsIMenuBuilder.idl
+share/idl/firefox24/nsIMessageLoop.idl
+share/idl/firefox24/nsIMessageManager.idl
+share/idl/firefox24/nsIMmsService.idl
+share/idl/firefox24/nsIMobileMessageCallback.idl
+share/idl/firefox24/nsIMobileMessageCursorCallback.idl
+share/idl/firefox24/nsIMobileMessageDatabaseService.idl
+share/idl/firefox24/nsIMobileMessageService.idl
+share/idl/firefox24/nsIModule.idl
+share/idl/firefox24/nsIMozBrowserFrame.idl
+share/idl/firefox24/nsIMozSAXXMLDeclarationHandler.idl
+share/idl/firefox24/nsIMultiPartChannel.idl
+share/idl/firefox24/nsIMultiplexInputStream.idl
+share/idl/firefox24/nsIMutable.idl
+share/idl/firefox24/nsIMutableArray.idl
+share/idl/firefox24/nsINSSCertCache.idl
+share/idl/firefox24/nsINSSErrorsService.idl
+share/idl/firefox24/nsINSSVersion.idl
+share/idl/firefox24/nsINativeAppSupport.idl
+share/idl/firefox24/nsINavBookmarksService.idl
+share/idl/firefox24/nsINavHistoryService.idl
+share/idl/firefox24/nsINavigatorBattery.idl
+share/idl/firefox24/nsINavigatorGamepads.idl
+share/idl/firefox24/nsINestedURI.idl
+share/idl/firefox24/nsINetAddr.idl
+share/idl/firefox24/nsINetUtil.idl
+share/idl/firefox24/nsINetworkLinkService.idl
+share/idl/firefox24/nsIOSFileConstantsService.idl
+share/idl/firefox24/nsIObjectInputStream.idl
+share/idl/firefox24/nsIObjectLoadingContent.idl
+share/idl/firefox24/nsIObjectOutputStream.idl
+share/idl/firefox24/nsIObserver.idl
+share/idl/firefox24/nsIObserverService.idl
+share/idl/firefox24/nsIOfflineCacheUpdate.idl
+share/idl/firefox24/nsIOpenWindowEventDetail.idl
+share/idl/firefox24/nsIOutputStream.idl
+share/idl/firefox24/nsIPK11Token.idl
+share/idl/firefox24/nsIPK11TokenDB.idl
+share/idl/firefox24/nsIPKCS11.idl
+share/idl/firefox24/nsIPKCS11Module.idl
+share/idl/firefox24/nsIPKCS11ModuleDB.idl
+share/idl/firefox24/nsIPKCS11Slot.idl
+share/idl/firefox24/nsIPKIParamBlock.idl
+share/idl/firefox24/nsIParentChannel.idl
+share/idl/firefox24/nsIParentRedirectingChannel.idl
+share/idl/firefox24/nsIParentalControlsService.idl
+share/idl/firefox24/nsIParserUtils.idl
+share/idl/firefox24/nsIPermission.idl
+share/idl/firefox24/nsIPermissionManager.idl
+share/idl/firefox24/nsIPermissionPromptService.idl
+share/idl/firefox24/nsIPersistentProperties2.idl
+share/idl/firefox24/nsIPhonetic.idl
+share/idl/firefox24/nsIPipe.idl
+share/idl/firefox24/nsIPlaintextEditor.idl
+share/idl/firefox24/nsIPluginDocument.idl
+share/idl/firefox24/nsIPluginHost.idl
+share/idl/firefox24/nsIPluginInputStream.idl
+share/idl/firefox24/nsIPluginInstanceOwner.idl
+share/idl/firefox24/nsIPluginTag.idl
+share/idl/firefox24/nsIPluginTagInfo.idl
+share/idl/firefox24/nsIPopupBoxObject.idl
+share/idl/firefox24/nsIPopupWindowManager.idl
+share/idl/firefox24/nsIPowerManagerService.idl
+share/idl/firefox24/nsIPrefBranch.idl
+share/idl/firefox24/nsIPrefBranch2.idl
+share/idl/firefox24/nsIPrefBranchInternal.idl
+share/idl/firefox24/nsIPrefLocalizedString.idl
+share/idl/firefox24/nsIPrefService.idl
+share/idl/firefox24/nsIPrefetchService.idl
+share/idl/firefox24/nsIPrincipal.idl
+share/idl/firefox24/nsIPrintOptions.idl
+share/idl/firefox24/nsIPrintProgress.idl
+share/idl/firefox24/nsIPrintProgressParams.idl
+share/idl/firefox24/nsIPrintSession.idl
+share/idl/firefox24/nsIPrintSettings.idl
+share/idl/firefox24/nsIPrintSettingsService.idl
+share/idl/firefox24/nsIPrintStatusFeedback.idl
+share/idl/firefox24/nsIPrintingPrompt.idl
+share/idl/firefox24/nsIPrintingPromptService.idl
+share/idl/firefox24/nsIPrivacyTransitionObserver.idl
+share/idl/firefox24/nsIPrivateBrowsingChannel.idl
+share/idl/firefox24/nsIProcess.idl
+share/idl/firefox24/nsIProfileMigrator.idl
+share/idl/firefox24/nsIProfileUnlocker.idl
+share/idl/firefox24/nsIProgrammingLanguage.idl
+share/idl/firefox24/nsIProgressEventSink.idl
+share/idl/firefox24/nsIPrompt.idl
+share/idl/firefox24/nsIPromptFactory.idl
+share/idl/firefox24/nsIPromptService.idl
+share/idl/firefox24/nsIPromptService2.idl
+share/idl/firefox24/nsIProperties.idl
+share/idl/firefox24/nsIProperty.idl
+share/idl/firefox24/nsIPropertyBag.idl
+share/idl/firefox24/nsIPropertyBag2.idl
+share/idl/firefox24/nsIProtectedAuthThread.idl
+share/idl/firefox24/nsIProtocolHandler.idl
+share/idl/firefox24/nsIProtocolProxyCallback.idl
+share/idl/firefox24/nsIProtocolProxyFilter.idl
+share/idl/firefox24/nsIProtocolProxyService.idl
+share/idl/firefox24/nsIProtocolProxyService2.idl
+share/idl/firefox24/nsIProxiedChannel.idl
+share/idl/firefox24/nsIProxiedProtocolHandler.idl
+share/idl/firefox24/nsIProxyInfo.idl
+share/idl/firefox24/nsIQueryContentEventResult.idl
+share/idl/firefox24/nsIQuotaManager.idl
+share/idl/firefox24/nsIQuotaRequest.idl
+share/idl/firefox24/nsIRDFCompositeDataSource.idl
+share/idl/firefox24/nsIRDFContainer.idl
+share/idl/firefox24/nsIRDFContainerUtils.idl
+share/idl/firefox24/nsIRDFDataSource.idl
+share/idl/firefox24/nsIRDFDelegateFactory.idl
+share/idl/firefox24/nsIRDFInMemoryDataSource.idl
+share/idl/firefox24/nsIRDFInferDataSource.idl
+share/idl/firefox24/nsIRDFLiteral.idl
+share/idl/firefox24/nsIRDFNode.idl
+share/idl/firefox24/nsIRDFObserver.idl
+share/idl/firefox24/nsIRDFPropagatableDataSource.idl
+share/idl/firefox24/nsIRDFPurgeableDataSource.idl
+share/idl/firefox24/nsIRDFRemoteDataSource.idl
+share/idl/firefox24/nsIRDFResource.idl
+share/idl/firefox24/nsIRDFService.idl
+share/idl/firefox24/nsIRDFXMLParser.idl
+share/idl/firefox24/nsIRDFXMLSerializer.idl
+share/idl/firefox24/nsIRDFXMLSink.idl
+share/idl/firefox24/nsIRDFXMLSource.idl
+share/idl/firefox24/nsIRandomGenerator.idl
+share/idl/firefox24/nsIReadConfig.idl
+share/idl/firefox24/nsIRecentBadCertsService.idl
+share/idl/firefox24/nsIRecoveryService.idl
+share/idl/firefox24/nsIRedirectChannelRegistrar.idl
+share/idl/firefox24/nsIRedirectResultListener.idl
+share/idl/firefox24/nsIReflowObserver.idl
+share/idl/firefox24/nsIRefreshURI.idl
+share/idl/firefox24/nsIRelativeFilePref.idl
+share/idl/firefox24/nsIRemoteOpenFileListener.idl
+share/idl/firefox24/nsIRemoteService.idl
+share/idl/firefox24/nsIRequest.idl
+share/idl/firefox24/nsIRequestObserver.idl
+share/idl/firefox24/nsIRequestObserverProxy.idl
+share/idl/firefox24/nsIResProtocolHandler.idl
+share/idl/firefox24/nsIResumableChannel.idl
+share/idl/firefox24/nsIRunnable.idl
+share/idl/firefox24/nsISAXAttributes.idl
+share/idl/firefox24/nsISAXContentHandler.idl
+share/idl/firefox24/nsISAXDTDHandler.idl
+share/idl/firefox24/nsISAXErrorHandler.idl
+share/idl/firefox24/nsISAXLexicalHandler.idl
+share/idl/firefox24/nsISAXLocator.idl
+share/idl/firefox24/nsISAXMutableAttributes.idl
+share/idl/firefox24/nsISAXXMLFilter.idl
+share/idl/firefox24/nsISAXXMLReader.idl
+share/idl/firefox24/nsISHContainer.idl
+share/idl/firefox24/nsISHEntry.idl
+share/idl/firefox24/nsISHTransaction.idl
+share/idl/firefox24/nsISHistory.idl
+share/idl/firefox24/nsISHistoryInternal.idl
+share/idl/firefox24/nsISHistoryListener.idl
+share/idl/firefox24/nsISMimeCert.idl
+share/idl/firefox24/nsISOCKSSocketInfo.idl
+share/idl/firefox24/nsISSLCertErrorDialog.idl
+share/idl/firefox24/nsISSLErrorListener.idl
+share/idl/firefox24/nsISSLSocketControl.idl
+share/idl/firefox24/nsISSLStatus.idl
+share/idl/firefox24/nsISSLStatusProvider.idl
+share/idl/firefox24/nsISafeOutputStream.idl
+share/idl/firefox24/nsISaveAsCharset.idl
+share/idl/firefox24/nsIScreen.idl
+share/idl/firefox24/nsIScreenManager.idl
+share/idl/firefox24/nsIScriptChannel.idl
+share/idl/firefox24/nsIScriptError.idl
+share/idl/firefox24/nsIScriptLoaderObserver.idl
+share/idl/firefox24/nsIScriptSecurityManager.idl
+share/idl/firefox24/nsIScriptableBase64Encoder.idl
+share/idl/firefox24/nsIScriptableDateFormat.idl
+share/idl/firefox24/nsIScriptableInputStream.idl
+share/idl/firefox24/nsIScriptableRegion.idl
+share/idl/firefox24/nsIScriptableUConv.idl
+share/idl/firefox24/nsIScriptableUnescapeHTML.idl
+share/idl/firefox24/nsIScrollBoxObject.idl
+share/idl/firefox24/nsIScrollable.idl
+share/idl/firefox24/nsISecretDecoderRing.idl
+share/idl/firefox24/nsISecureBrowserUI.idl
+share/idl/firefox24/nsISecurityCheckedComponent.idl
+share/idl/firefox24/nsISecurityEventSink.idl
+share/idl/firefox24/nsISecurityInfoProvider.idl
+share/idl/firefox24/nsISecurityUITelemetry.idl
+share/idl/firefox24/nsISecurityWarningDialogs.idl
+share/idl/firefox24/nsISeekableStream.idl
+share/idl/firefox24/nsISelection.idl
+share/idl/firefox24/nsISelectionController.idl
+share/idl/firefox24/nsISelectionDisplay.idl
+share/idl/firefox24/nsISelectionListener.idl
+share/idl/firefox24/nsISelectionPrivate.idl
+share/idl/firefox24/nsISemanticUnitScanner.idl
+share/idl/firefox24/nsISerializable.idl
+share/idl/firefox24/nsISerializationHelper.idl
+share/idl/firefox24/nsIServerSocket.idl
+share/idl/firefox24/nsIServiceManager.idl
+share/idl/firefox24/nsISessionStartup.idl
+share/idl/firefox24/nsISessionStore.idl
+share/idl/firefox24/nsISettingsService.idl
+share/idl/firefox24/nsIShellService.idl
+share/idl/firefox24/nsISidebar.idl
+share/idl/firefox24/nsISignatureVerifier.idl
+share/idl/firefox24/nsISimpleEnumerator.idl
+share/idl/firefox24/nsISimpleStreamListener.idl
+share/idl/firefox24/nsISimpleUnicharStreamFactory.idl
+share/idl/firefox24/nsISiteSpecificUserAgent.idl
+share/idl/firefox24/nsISliderListener.idl
+share/idl/firefox24/nsISmsService.idl
+share/idl/firefox24/nsISocketProvider.idl
+share/idl/firefox24/nsISocketProviderService.idl
+share/idl/firefox24/nsISocketTransport.idl
+share/idl/firefox24/nsISocketTransportService.idl
+share/idl/firefox24/nsISound.idl
+share/idl/firefox24/nsISpeculativeConnect.idl
+share/idl/firefox24/nsISpeechRecognitionService.idl
+share/idl/firefox24/nsISpeechService.idl
+share/idl/firefox24/nsISpeechSynthesisGetter.idl
+share/idl/firefox24/nsIStandardURL.idl
+share/idl/firefox24/nsIStartupCache.idl
+share/idl/firefox24/nsIStorageStream.idl
+share/idl/firefox24/nsIStreamBufferAccess.idl
+share/idl/firefox24/nsIStreamCipher.idl
+share/idl/firefox24/nsIStreamConverter.idl
+share/idl/firefox24/nsIStreamConverterService.idl
+share/idl/firefox24/nsIStreamListener.idl
+share/idl/firefox24/nsIStreamListenerTee.idl
+share/idl/firefox24/nsIStreamLoader.idl
+share/idl/firefox24/nsIStreamTransportService.idl
+share/idl/firefox24/nsIStrictTransportSecurityService.idl
+share/idl/firefox24/nsIStringBundle.idl
+share/idl/firefox24/nsIStringBundleOverride.idl
+share/idl/firefox24/nsIStringEnumerator.idl
+share/idl/firefox24/nsIStringStream.idl
+share/idl/firefox24/nsIStructuredCloneContainer.idl
+share/idl/firefox24/nsIStyleSheetService.idl
+share/idl/firefox24/nsISupports.idl
+share/idl/firefox24/nsISupportsArray.idl
+share/idl/firefox24/nsISupportsIterators.idl
+share/idl/firefox24/nsISupportsPrimitives.idl
+share/idl/firefox24/nsISupportsPriority.idl
+share/idl/firefox24/nsISyncJPAKE.idl
+share/idl/firefox24/nsISyncStreamListener.idl
+share/idl/firefox24/nsISynthVoiceRegistry.idl
+share/idl/firefox24/nsISystemMessagesInternal.idl
+share/idl/firefox24/nsISystemProxySettings.idl
+share/idl/firefox24/nsITCPSocketChild.idl
+share/idl/firefox24/nsITCPSocketParent.idl
+share/idl/firefox24/nsITXTToHTMLConv.idl
+share/idl/firefox24/nsITabChild.idl
+share/idl/firefox24/nsITabParent.idl
+share/idl/firefox24/nsITableEditor.idl
+share/idl/firefox24/nsITaggingService.idl
+share/idl/firefox24/nsITelemetry.idl
+share/idl/firefox24/nsITelemetryPing.idl
+share/idl/firefox24/nsITextScroll.idl
+share/idl/firefox24/nsITextServicesFilter.idl
+share/idl/firefox24/nsITextToSubURI.idl
+share/idl/firefox24/nsIThread.idl
+share/idl/firefox24/nsIThreadInternal.idl
+share/idl/firefox24/nsIThreadManager.idl
+share/idl/firefox24/nsIThreadPool.idl
+share/idl/firefox24/nsITimeService.idl
+share/idl/firefox24/nsITimedChannel.idl
+share/idl/firefox24/nsITimer.idl
+share/idl/firefox24/nsITokenDialogs.idl
+share/idl/firefox24/nsITokenPasswordDialogs.idl
+share/idl/firefox24/nsIToolkitChromeRegistry.idl
+share/idl/firefox24/nsIToolkitProfile.idl
+share/idl/firefox24/nsIToolkitProfileService.idl
+share/idl/firefox24/nsITooltipListener.idl
+share/idl/firefox24/nsITooltipTextProvider.idl
+share/idl/firefox24/nsITraceRefcnt.idl
+share/idl/firefox24/nsITraceableChannel.idl
+share/idl/firefox24/nsITransaction.idl
+share/idl/firefox24/nsITransactionList.idl
+share/idl/firefox24/nsITransactionListener.idl
+share/idl/firefox24/nsITransactionManager.idl
+share/idl/firefox24/nsITransfer.idl
+share/idl/firefox24/nsITransferable.idl
+share/idl/firefox24/nsITransport.idl
+share/idl/firefox24/nsITransportSecurityInfo.idl
+share/idl/firefox24/nsITreeBoxObject.idl
+share/idl/firefox24/nsITreeColumns.idl
+share/idl/firefox24/nsITreeContentView.idl
+share/idl/firefox24/nsITreeSelection.idl
+share/idl/firefox24/nsITreeView.idl
+share/idl/firefox24/nsITypeAheadFind.idl
+share/idl/firefox24/nsIUDPServerSocket.idl
+share/idl/firefox24/nsIURI.idl
+share/idl/firefox24/nsIURIChecker.idl
+share/idl/firefox24/nsIURIClassifier.idl
+share/idl/firefox24/nsIURIContentListener.idl
+share/idl/firefox24/nsIURIFixup.idl
+share/idl/firefox24/nsIURILoader.idl
+share/idl/firefox24/nsIURIRefObject.idl
+share/idl/firefox24/nsIURIWithPrincipal.idl
+share/idl/firefox24/nsIURL.idl
+share/idl/firefox24/nsIURLFormatter.idl
+share/idl/firefox24/nsIURLParser.idl
+share/idl/firefox24/nsIUTF8ConverterService.idl
+share/idl/firefox24/nsIUUIDGenerator.idl
+share/idl/firefox24/nsIUnicharInputStream.idl
+share/idl/firefox24/nsIUnicharLineInputStream.idl
+share/idl/firefox24/nsIUnicharOutputStream.idl
+share/idl/firefox24/nsIUnicharStreamLoader.idl
+share/idl/firefox24/nsIUnicodeNormalizer.idl
+share/idl/firefox24/nsIUpdateService.idl
+share/idl/firefox24/nsIUpdateTimerManager.idl
+share/idl/firefox24/nsIUploadChannel.idl
+share/idl/firefox24/nsIUploadChannel2.idl
+share/idl/firefox24/nsIUrlClassifierDBService.idl
+share/idl/firefox24/nsIUrlClassifierHashCompleter.idl
+share/idl/firefox24/nsIUrlClassifierPrefixSet.idl
+share/idl/firefox24/nsIUrlClassifierStreamUpdater.idl
+share/idl/firefox24/nsIUrlClassifierUtils.idl
+share/idl/firefox24/nsIUrlListManager.idl
+share/idl/firefox24/nsIUsageCallback.idl
+share/idl/firefox24/nsIUserCertPicker.idl
+share/idl/firefox24/nsIUserInfo.idl
+share/idl/firefox24/nsIVariant.idl
+share/idl/firefox24/nsIVersionComparator.idl
+share/idl/firefox24/nsIViewSourceChannel.idl
+share/idl/firefox24/nsIVisualEventTracer.idl
+share/idl/firefox24/nsIWapPushApplication.idl
+share/idl/firefox24/nsIWeakReference.idl
+share/idl/firefox24/nsIWebBrowser.idl
+share/idl/firefox24/nsIWebBrowserChrome.idl
+share/idl/firefox24/nsIWebBrowserChrome2.idl
+share/idl/firefox24/nsIWebBrowserChrome3.idl
+share/idl/firefox24/nsIWebBrowserChromeFocus.idl
+share/idl/firefox24/nsIWebBrowserFind.idl
+share/idl/firefox24/nsIWebBrowserFocus.idl
+share/idl/firefox24/nsIWebBrowserPersist.idl
+share/idl/firefox24/nsIWebBrowserPrint.idl
+share/idl/firefox24/nsIWebBrowserSetup.idl
+share/idl/firefox24/nsIWebBrowserStream.idl
+share/idl/firefox24/nsIWebContentConverterRegistrar.idl
+share/idl/firefox24/nsIWebContentHandlerRegistrar.idl
+share/idl/firefox24/nsIWebNavigation.idl
+share/idl/firefox24/nsIWebNavigationInfo.idl
+share/idl/firefox24/nsIWebPageDescriptor.idl
+share/idl/firefox24/nsIWebProgress.idl
+share/idl/firefox24/nsIWebProgressListener.idl
+share/idl/firefox24/nsIWebProgressListener2.idl
+share/idl/firefox24/nsIWebSocketChannel.idl
+share/idl/firefox24/nsIWebSocketListener.idl
+share/idl/firefox24/nsIWindowCreator.idl
+share/idl/firefox24/nsIWindowCreator2.idl
+share/idl/firefox24/nsIWindowDataSource.idl
+share/idl/firefox24/nsIWindowMediator.idl
+share/idl/firefox24/nsIWindowMediatorListener.idl
+share/idl/firefox24/nsIWindowProvider.idl
+share/idl/firefox24/nsIWindowWatcher.idl
+share/idl/firefox24/nsIWritablePropertyBag.idl
+share/idl/firefox24/nsIWritablePropertyBag2.idl
+share/idl/firefox24/nsIWyciwygChannel.idl
+share/idl/firefox24/nsIX509Cert.idl
+share/idl/firefox24/nsIX509Cert2.idl
+share/idl/firefox24/nsIX509Cert3.idl
+share/idl/firefox24/nsIX509CertDB.idl
+share/idl/firefox24/nsIX509CertDB2.idl
+share/idl/firefox24/nsIX509CertList.idl
+share/idl/firefox24/nsIX509CertValidity.idl
+share/idl/firefox24/nsIXBLAccessible.idl
+share/idl/firefox24/nsIXMLHttpRequest.idl
+share/idl/firefox24/nsIXPCScriptNotify.idl
+share/idl/firefox24/nsIXPCScriptable.idl
+share/idl/firefox24/nsIXPCSecurityManager.idl
+share/idl/firefox24/nsIXPConnect.idl
+share/idl/firefox24/nsIXSLTException.idl
+share/idl/firefox24/nsIXSLTProcessor.idl
+share/idl/firefox24/nsIXSLTProcessorPrivate.idl
+share/idl/firefox24/nsIXULAppInfo.idl
+share/idl/firefox24/nsIXULBrowserWindow.idl
+share/idl/firefox24/nsIXULBuilderListener.idl
+share/idl/firefox24/nsIXULContextMenuBuilder.idl
+share/idl/firefox24/nsIXULOverlayProvider.idl
+share/idl/firefox24/nsIXULRuntime.idl
+share/idl/firefox24/nsIXULSortService.idl
+share/idl/firefox24/nsIXULTemplateBuilder.idl
+share/idl/firefox24/nsIXULTemplateQueryProcessor.idl
+share/idl/firefox24/nsIXULTemplateResult.idl
+share/idl/firefox24/nsIXULTemplateRuleFilter.idl
+share/idl/firefox24/nsIXULWindow.idl
+share/idl/firefox24/nsIZipReader.idl
+share/idl/firefox24/nsIZipWriter.idl
+share/idl/firefox24/nsPICommandUpdater.idl
+share/idl/firefox24/nsPIDNSService.idl
+share/idl/firefox24/nsPIEditorTransaction.idl
+share/idl/firefox24/nsPILoadGroupInternal.idl
+share/idl/firefox24/nsPIPlacesDatabase.idl
+share/idl/firefox24/nsPIPlacesHistoryListenersNotifier.idl
+share/idl/firefox24/nsPIPromptService.idl
+share/idl/firefox24/nsPISocketTransportService.idl
+share/idl/firefox24/nsPIWindowWatcher.idl
+share/idl/firefox24/nspluginroot.idl
+share/idl/firefox24/nsrootidl.idl
+share/idl/firefox24/rdfIDataSource.idl
+share/idl/firefox24/rdfISerializer.idl
+share/idl/firefox24/rdfITripleVisitor.idl
+share/idl/firefox24/txIEXSLTRegExFunctions.idl
+share/idl/firefox24/txIFunctionEvaluationContext.idl
+share/idl/firefox24/txINodeSet.idl
+share/idl/firefox24/txIXPathObject.idl
+share/idl/firefox24/xpcIJSGetFactory.idl
+share/idl/firefox24/xpcIJSModuleLoader.idl
+share/idl/firefox24/xpcIJSWeakReference.idl
+share/idl/firefox24/xpccomponents.idl
+share/idl/firefox24/xpcexception.idl
+share/idl/firefox24/xpcjsid.idl
+share/pixmaps/firefox24.png
diff --git a/www/firefox24/distinfo b/www/firefox24/distinfo
new file mode 100644
index 00000000000..eb369fa4aa2
--- /dev/null
+++ b/www/firefox24/distinfo
@@ -0,0 +1,143 @@
+$NetBSD: distinfo,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+SHA1 (firefox-24.1.0esr.source.tar.bz2) = faeed7eb315e9e0a380ab5081b96800590eb6154
+RMD160 (firefox-24.1.0esr.source.tar.bz2) = 5cb36d654ecbd89f9b77e1a96c2eff7d54c45b93
+Size (firefox-24.1.0esr.source.tar.bz2) = 119816789 bytes
+SHA1 (patch-aa) = e8a10637cefb668f1db518464ba75b5469090f8f
+SHA1 (patch-ak) = 971ddb1f12b14bcee604c9d7e72da5e7bf47d9be
+SHA1 (patch-al) = 553c6042a98e4b381a46eec50c02cff349d88bd2
+SHA1 (patch-ao) = ebf95a9abf76439cdd890ea34f75f0d8d1114fe0
+SHA1 (patch-as) = 678d50cccaa29e32bb703a8c66ecf31a10fe8078
+SHA1 (patch-bf) = 75c971043e9f693203d6bd670b2c20c4952a7756
+SHA1 (patch-bg) = e5af56b3dca81ad67149c09942580ebd9062b38d
+SHA1 (patch-bi) = 3dd927d93431afe000cd4a45b4d9920e63158a85
+SHA1 (patch-browser_app_profile_firefox.js) = 108efbe1ae65669912d2f76caec546753e1ac8f3
+SHA1 (patch-browser_installer_package-manifest.in) = a00ac3c6ddedd316c7350ad9867a1a68cce974e1
+SHA1 (patch-browser_locales_en-US_chrome_browser-region_region.properties) = 284d62596718d7f372c4e5214fd05adec043c93a
+SHA1 (patch-browser_locales_en-US_searchplugins_duckduckgo.xml) = 69eca52185ac868e95041b5d87611ee32c2b6330
+SHA1 (patch-browser_locales_en-US_searchplugins_list.txt) = a6677b3a195b6c956858326e4e7474441823a47f
+SHA1 (patch-build_autoconf_nss.m4) = 4731f46a41f6d4ff31a6da07c9badb328a0f676f
+SHA1 (patch-build_pgo_profileserver.py) = 2105ea756ae938095150e53a461ae9e4779f9b98
+SHA1 (patch-config_Makefile.in) = 57384964be7af2a65443534dfd18729c3ae951ec
+SHA1 (patch-config_baseconfig.mk) = 1b47c82736d3c38e34b507138cf91268f4bc9e82
+SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1
+SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b
+SHA1 (patch-config_system-headers) = 0da7f04309f7540a0038079568cf54d981f0d3f5
+SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491
+SHA1 (patch-content_media_gstreamer_GStreamerFormatHelper.cpp) = 450d8202977ef30e75166372fe405c0908450641
+SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 69b0a51d733cd52e7d200052362e0faf4ec918f1
+SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 0a7f3167e939822013ae6195406657453578453e
+SHA1 (patch-extensions_auth_nsAuthGSSAPI.cpp) = 548886fc4a86a988f3f91650061ddc04f37653a8
+SHA1 (patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp) = 1f841becb14483909e05f179f4dce53a7d5b1bd1
+SHA1 (patch-gfx__skia__include__core__SkPreConfig.h) = 447b3a311bfb25a0519b60b105ac360d3fe74370
+SHA1 (patch-gfx_graphite2_src_Bidi.cpp) = 5e80b4a32a47ae44d237fec69ea87bdd612a76ce
+SHA1 (patch-gfx_skia_moz.build) = 71b4dc2104cd403cc3cf979d62230a1c4acface3
+SHA1 (patch-gfx_skia_src_sfnt_SkOTTable__head.h) = 493fced792610ea1ce5ab6b1e043ef36b33f8279
+SHA1 (patch-gfx_skia_src_sfnt_SkOTTable__name.h) = 61a6611b3dd08f5bd56681244eefbfa3f209f6a1
+SHA1 (patch-gfx_skia_src_sfnt_SkSFNTHeader.h) = 9d997d23ed80370e5b36648b9b35d80c5db88be8
+SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = e5df11499b1ec14e1d4c9a1408c0611d1c4e0574
+SHA1 (patch-intl_hyphenation_src_hnjalloc.h) = 7fcc7b0fcf5a33486214197e925fbc8e6e22e2ee
+SHA1 (patch-ipc_chromium_Makefile.in) = ee56ff382dc6027780a02832c765335c25076eba
+SHA1 (patch-ipc_chromium_chromium-config.mk) = 6eab1cb974a5a8550e9ea8f9290a9cec8e2aa133
+SHA1 (patch-ipc_chromium_src_base_base__paths.h) = 7bc83577a9678542db4dff7dda19d751ff6d78c1
+SHA1 (patch-ipc_chromium_src_base_debug__util__posix.cc) = 677f0b5ccdcde7a8551f2d07d2a472361a5da03f
+SHA1 (patch-ipc_chromium_src_base_file__util.h) = 2bfc4b8f14cf5290f98902f11c9638cf71575655
+SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 4d183855d7932ad6f526649dc3671b72cbfbb195
+SHA1 (patch-ipc_chromium_src_base_file__version__info.h) = 4096226b2586863a4106bfb5cfadd95bffb9d717
+SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 12f3e063cf3fef23f0e3e0fdba5d5a4c1fc32af3
+SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = e6d7ac39a8b2a1b232638f7671e8530acfed0b97
+SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = e386bfd56ae6f77ef1aaadd0fa81af147a09f75d
+SHA1 (patch-ipc_chromium_src_base_process__util.h) = 31b592d69d3c4f63642dae3c81c771ee3dfa8502
+SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 6b2611cc902f17e726aabcf4fb5fff2c71852408
+SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 30646e3cd2d010a75e2a385cfa1f1f57eb74fac2
+SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = 337a0b4a5d51d68c7699b79c7591b953ea23ca67
+SHA1 (patch-ipc_chromium_src_build_build__config.h) = af5a10df7d8fe9715f0e43cd6be14f8f20c53517
+SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 7af18973c005d7b144a225bacf41833e059cb400
+SHA1 (patch-ipc_glue_AsyncChannel.cpp) = 0185791ada8e903943bcd245376486315b1c6515
+SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = fe9ac2d0af8dd4757c93f50e6f74a31697f7e23c
+SHA1 (patch-ipc_ipdl_ipdl_lower.py) = 4025c0a4e149d9b2087331e10b342734fa77a905
+SHA1 (patch-js__src__vm__SPSProfiler.cpp) = 73bb94adbba5cce848fe776c1bf00fabd9716558
+SHA1 (patch-js_src_Makefile.in) = e967c3802b208af9d5ac08e7f3a4377101748d24
+SHA1 (patch-js_src_config_Makefile.in) = 5639c71af8b1b6777e730fce52c913a5469f2efe
+SHA1 (patch-js_src_config_system-headers) = a2a68c9eba37fa484af944ffe80969487940fc46
+SHA1 (patch-js_src_ctypes_CTypes.h) = a168d70707b0d09b6ff52141b5ceebf69caa1f90
+SHA1 (patch-js_src_frontend_ParseMaps.cpp) = c00117d79b78904bc50a1d664a8fc0e4e339bfbc
+SHA1 (patch-js_src_gdb_Makefile.in) = 5719a69750412e63a7772ed8bf9e8c5fa8df03ca
+SHA1 (patch-js_src_jit_AsmJSSignalHandlers.cpp) = ff58ca55fe39aef1310a72490472e522aae77956
+SHA1 (patch-js_src_jsapi-tests_Makefile.in) = cc204028b25f9c25f0d421305393ce166fb4cd58
+SHA1 (patch-js_src_jscompartment.h) = 33708bc67f1c05f776dbb9c048ddf91f0eea25ca
+SHA1 (patch-js_src_jsmath.cpp) = 7d4993ae91e9b5e6820358165603819aefb586f9
+SHA1 (patch-js_src_shell_Makefile.in) = de91bbe75d12ef4885a49284240f9b2600afc6d0
+SHA1 (patch-js_src_vm_ObjectImpl-inl.h) = 6d7a47f52935e854f914106055b5ec4c93c9741d
+SHA1 (patch-mb) = 24daa34185852f4f865bcd42041fc1cb693d9fe7
+SHA1 (patch-media_libpng_pngpriv.h) = 945ef0be0ac2ddbb0153376add1231f2a63b5699
+SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = 061b46d1ee33c055a5b39e6b20f47b80bcde0c86
+SHA1 (patch-media_mtransport_objs.mk) = 1877b73706451bc9ff5254ab32d5e2edb9f36883
+SHA1 (patch-media_mtransport_test_Makefile.in) = 9d2364f2bfd0f5fbafb6d0204f98ae0df4e5664c
+SHA1 (patch-media_mtransport_third__party_nICEr_nicer.gyp) = 3ed56a7c9ea61f5910a7d608a1bd404b9ce58344
+SHA1 (patch-media_mtransport_third__party_nICEr_src_stun_addrs.c) = f4f8904e4a5047da0b6a03d186c5b4e768ccdc56
+SHA1 (patch-media_mtransport_third__party_nICEr_src_stun_stun.h) = 90eb67c93dabf4d84bf3df521f1d53aa874d3050
+SHA1 (patch-media_mtransport_third__party_nICEr_src_util_mbslen.c) = 52f57c4a5ba2708072a83fdfbe1ba27390dd5353
+SHA1 (patch-media_mtransport_third__party_nrappkit_nrappkit.gyp) = 68b7c5a15ff6027baccf18130673670d51d6a724
+SHA1 (patch-media_mtransport_third__party_nrappkit_src_log_r__log.c) = cf0e6c0d9278578f27ec19c4a3af211bec273ba8
+SHA1 (patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = edbd94c944cfd0f6581acd4e5ed18bed7e3e142d
+SHA1 (patch-media_mtransport_third__party_nrappkit_src_util_util.c) = 8406228a493c973121f0019138cd7007bfa3340b
+SHA1 (patch-media_webrtc_signaling_signaling.gyp) = 3541d06aeb691032d9e63f9d5a17af555f2ee8dc
+SHA1 (patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c) = c6e604c731e1adecfff5706299b7999e479273e2
+SHA1 (patch-media_webrtc_signaling_test_Makefile.in) = cdc7d5b87a465ba57d2f0523bb26a5cbfdaa03df
+SHA1 (patch-media_webrtc_trunk_build_build__config.h) = 9fef8aab16142bc23426c00d279f0df5322a9170
+SHA1 (patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py) = f465afb37d74988764e4dd362911063b3697cfbd
+SHA1 (patch-media_webrtc_trunk_webrtc_build_common.gypi) = a6fffd8b0bc20fea5c462a7d9e894f21fbce4968
+SHA1 (patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc) = 5de51a8b8a3ba15dac3aeae739b0eeb802b8267e
+SHA1 (patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc) = 8dfb591214e8a66614c98b9dbe35e9a37002f08d
+SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 69ec8bec46bcb29ebf8487c5c089045755fed62a
+SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = c0589d47f1cf761e9b2a94c586699b20741696c4
+SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 4721f01a89ef353c9b743b3cfefda4877d5283d9
+SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc) = e83b21a561649f7ae262a1c5b04c5d0a560a67c9
+SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc) = 727fee5d35cfb9a4981dea1b39751eac6b3c0f1e
+SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = 853b178ca1b95c6907ca2fc2de9865807661a8f5
+SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc) = 07497983c7c131f3fc148801c6350ab9ccfb19e5
+SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9d9036ddd28c7b8ce37860e0120df2997a3a0c59
+SHA1 (patch-mfbt_Atomics.h) = 1a1df4189cf8da1182baa5c2e9909f9add6d2451
+SHA1 (patch-mfbt_Poison.cpp) = b582943c02f57835451c9eecd004c9912d42ce84
+SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 6aff0f8ed42575d8ca36a524e12e9a1f7351004a
+SHA1 (patch-modules_libpref_src_init_all.js) = 16764075621da048b6c8a359c32b4fc8be6f7d67
+SHA1 (patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c) = 31d49db31b1e130f1b455f883e5b7c606d438771
+SHA1 (patch-netwerk_sctp_src_netinet_sctp__os__userspace.h) = b3f94ac0f2bd652371fef22c642b14bf30162998
+SHA1 (patch-netwerk_sctp_src_netinet_sctp__usrreq.c) = 421b6e071a9934567ccba337033a42208e6e4bd5
+SHA1 (patch-netwerk_sctp_src_user__recv__thread.c) = cf26945441f74c581aeb5a8d7435780f4a48a607
+SHA1 (patch-netwerk_sctp_src_user__socket.c) = c0b32ed2888b5845ce2b7646b85af8f0728bc7c3
+SHA1 (patch-netwerk_sctp_src_user__socketvar.h) = 1b6e2864916ced693b1ab6c1bbdd80a4ffc4f7e4
+SHA1 (patch-netwerk_wifi_Makefile.in) = 9eef62b579a7000448aa898a560d3b46676af4ee
+SHA1 (patch-netwerk_wifi_moz.build) = c3300b73cb1cb63ce05665064cbdffde3a020d11
+SHA1 (patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp) = 9c343bef282192e1ac4b0742f160137d394c21b6
+SHA1 (patch-pb) = 6d2eb7e55121ed6304cc1a5bdb9f9b663c0f7a42
+SHA1 (patch-pc) = 9faf1070c648c2697afb61ad3860e144224a0d42
+SHA1 (patch-rc) = 2733724442a2cb49c5091146fd7e6001af686121
+SHA1 (patch-security_manager_ssl_src_JARSignatureVerification.cpp) = e9749dfeb0d3fcb4637935322ffd1e0cad4f8ec3
+SHA1 (patch-security_manager_ssl_src_nsNSSComponent.cpp) = c4c96b7d3cb0c5dbcfe3820fd52421eec2592452
+SHA1 (patch-toolkit_components_osfile_osfile__unix__allthreads.jsm) = 0bb66da3445da1cab81b9ddf46e74b03070243af
+SHA1 (patch-toolkit_library_Makefile.in) = 0c91d647f0f3a4653d39f11c9d8fd63611235932
+SHA1 (patch-toolkit_mozapps_update_updater_updater.cpp) = 6936e5408fc7f0110768f3fc8f27506c0e7879fa
+SHA1 (patch-toolkit_toolkit.mozbuild) = 07e87d977cee59c0f5a5d14a8d41dc2a4230c01e
+SHA1 (patch-toolkit_xre_Makefile.in) = 6ad65fa2fd026888cc8345e184daf2a070ea4885
+SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 6ee6fba04a3ecc6596f8aed67f752a1075901fa8
+SHA1 (patch-xb) = 30eea880b40cee45d1235d3292fead4b5a54bbaa
+SHA1 (patch-xc) = 8575fdac2b47966ccfb5e1cc7ca8505163e358c9
+SHA1 (patch-xe) = ca4c87dbf9bb09e0e6c270d0fa76fc69a7d6df7f
+SHA1 (patch-xf) = 1720ae5cf3cf0df6f2e9519c83a332585bdd67bf
+SHA1 (patch-xg) = b80e660e85b06e4f71146bd41bd4bc0d2e3b6488
+SHA1 (patch-xj) = c373bb0135ef042d07c98e648dce1612a0b47efe
+SHA1 (patch-xk) = 3accd4080f4576391f06a0a16a8fb477b2d7b3e3
+SHA1 (patch-xl) = e7dbe631e8d1fcee48054c0cb8ff01169cfcb744
+SHA1 (patch-xm) = 81e02e410c00175cbb98c646dda90c7adf199657
+SHA1 (patch-xn) = c042e39d93706934ec03c78be3dc6e224ac62c0e
+SHA1 (patch-xo) = aae6107dcfaf731bd3e9962d953fb8701fc5f163
+SHA1 (patch-xpcom_base_nsStackWalk.cpp) = b763f5f3505efbedf51a9544a03d0501d86138b1
+SHA1 (patch-xpcom_ds_TimeStamp.h) = a1fb060f91720eb330f102b28d9373bbdbe96e30
+SHA1 (patch-xpcom_ds_moz.build) = 15006bf46dd31d498615f60574e93e172087cd8a
+SHA1 (patch-xpcom_reflect_xptcall_src_md_unix_moz.build) = f3ca91e095866843989be25224ec6974dcd06674
+SHA1 (patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp) = 8cd42915cd32756b55894a773a1e6d7c012b4467
+SHA1 (patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp) = e9e336817c172187f3e15ddf539a8a2176e3e952
+SHA1 (patch-xpcom_string_public_nsAlgorithm.h) = 6cdce480510f0cebbb1271de385b6ec7f5c3ddee
+SHA1 (patch-xulrunner_installer_Makefile.in) = 9d32ff87d0962c0406ed38de995c0350dd372e49
diff --git a/www/firefox24/files/desktop.in b/www/firefox24/files/desktop.in
new file mode 100644
index 00000000000..d72090e1aab
--- /dev/null
+++ b/www/firefox24/files/desktop.in
@@ -0,0 +1,191 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=@MOZILLA_NAME@ Web Browser
+Name[am]=
+Name[ar]=
+Name[az]=@MOZILLA_NAME@ Veb Səyyahı
+Name[be]=
+Name[bg]=Интернет браузър @MOZILLA_NAME@
+Name[bn]=
+Name[bs]=@MOZILLA_NAME@ web preglednik
+Name[ca]=Navegador web @MOZILLA_NAME@
+Name[cs]=Prohlížeč WWW @MOZILLA_NAME@
+Name[cy]=Y Porwr Gwe @MOZILLA_NAME@
+Name[da]=@MOZILLA_NAME@ - internetsurfning
+Name[de]=@MOZILLA_NAME@ Webbrowser
+Name[el]=Περιηγητής Διαδικτύου @MOZILLA_NAME@
+Name[en_CA]=@MOZILLA_NAME@ Web Browser
+Name[en_GB]=@MOZILLA_NAME@ Web Browser
+Name[es]=Navegador Web @MOZILLA_NAME@
+Name[et]=@MOZILLA_NAME@ veebibrauser
+Name[eu]=@MOZILLA_NAME@ web arakatzailea
+Name[fi]=@MOZILLA_NAME@, WWW-selain
+Name[fr]=Navigateur Web @MOZILLA_NAME@
+Name[ga]=Brabhsálaí Lín @MOZILLA_NAME@
+Name[gu]=એપીફની વૅબ બ્રાઉઝર
+Name[he]=דפדפן @MOZILLA_NAME@
+Name[hi]=
+Name[hr]=@MOZILLA_NAME@ Web preglednik
+Name[hu]=@MOZILLA_NAME@ webböngésző
+Name[id]=Web Browser @MOZILLA_NAME@
+Name[it]=Browser web @MOZILLA_NAME@
+Name[ja]=@MOZILLA_NAME@ ウェブ・ブラウザ
+Name[ko]=@MOZILLA_NAME@ 웹 브라우저
+Name[li]=@MOZILLA_NAME@ Web Browser
+Name[lt]=@MOZILLA_NAME@ web naršyklė
+Name[mk]=@MOZILLA_NAME@ веб прелистувач
+Name[ml]=എപ്പിഫാനി വെബ്ബ് ബ്രൌസ‌ര്
+Name[mn]=@MOZILLA_NAME@ веб хөтөч
+Name[ms]=Pelungsur Web @MOZILLA_NAME@
+Name[nb]=@MOZILLA_NAME@ nettleser
+Name[nl]=@MOZILLA_NAME@ Webbrowser
+Name[nn]=@MOZILLA_NAME@ nettlesar
+Name[no]=@MOZILLA_NAME@ nettleser
+Name[pa]=ਏਪੀਫਾਨੀ ਵੈੱਬ ਬਰਾਊਜ਼ਰ
+Name[pl]=Przeglądarka WWW @MOZILLA_NAME@
+Name[pt]=Navegador Web @MOZILLA_NAME@
+Name[pt_BR]=Navegador Web @MOZILLA_NAME@
+Name[ro]=Navigatorul @MOZILLA_NAME@
+Name[ru]=Веб-браузер @MOZILLA_NAME@
+Name[sk]=
+Name[sl]=Spletni brskalnik @MOZILLA_NAME@
+Name[sq]=@MOZILLA_NAME@ - Shfletuesi Web
+Name[sr]=
+Name[sr@Latn]=Veb čitač Spoznaja
+Name[sv]=Webbläsaren @MOZILLA_NAME@
+Name[ta]=எபிபனி வலை உலாவி
+Name[tk]=@MOZILLA_NAME@ Web Ahtarçisi
+Name[tr]=@MOZILLA_NAME@ Web Tarayıcı
+Name[uk]=Переглядач web @MOZILLA_NAME@
+Name[vi]=Trình Duyệt Web @MOZILLA_NAME@
+Name[wa]=Betchteu waibe epiphany
+Name[zh_CN]=@MOZILLA_NAME@ Web 浏览器
+Name[zh_TW]=@MOZILLA_NAME@ 網頁瀏覽器
+GenericName=Web Browser
+GenericName[ar]=متصفّح الانترنت
+GenericName[az]=Veb Səyyahı
+GenericName[be]=Вандроўнік па павуціньню
+GenericName[bg]=Браузър
+GenericName[bn]=ওয়েব ব্রাউজার
+GenericName[bs]=Web preglednik
+GenericName[ca]=Navegador web
+GenericName[cs]=Prohlížeč WWW
+GenericName[cy]=Porwr Gwe
+GenericName[da]=Internetsurfning
+GenericName[de]=Webbrowser
+GenericName[el]=Περιηγητής Ιστοσελίδων
+GenericName[en_CA]=Web Browser
+GenericName[en_GB]=Web Browser
+GenericName[es]=Navegador web
+GenericName[et]=Veebilehitseja
+GenericName[eu]=Web arakatzailea
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web @MOZILLA_NAME@
+GenericName[ga]=Brabhsálaí Lín
+GenericName[gu]=વેબ બ્રાઉઝર
+GenericName[he]=דפדפן אינטרנט
+GenericName[hi]=वेब ब्राउज़र
+GenericName[hr]=Web preglednik
+GenericName[hu]=Webböngésző
+GenericName[id]=Browser Web
+GenericName[it]=Browser web
+GenericName[ja]=GNOME ウェブ・ブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[li]=Wèb Browser
+GenericName[lt]=Web naršyklė
+GenericName[mk]=Веб прелистувач
+GenericName[mn]=Веб хөтөч
+GenericName[ms]=Pelungsur Web
+GenericName[nb]=Nettleser
+GenericName[nl]=Web-browser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ro]=Navigator Internet
+GenericName[ru]=Веб-браузер
+GenericName[sk]=WWW prehliadač
+GenericName[sl]=Spletni brskalnik
+GenericName[sq]=Shfletuesi Web
+GenericName[sr]=Веб читач
+GenericName[sr@Latn]=Veb čitač
+GenericName[sv]=Webbläsare
+GenericName[ta]=வலை உலாவி
+GenericName[th]=เว็บบราวเซอร์
+GenericName[tk]=Web Ahtarçysy
+GenericName[tr]=Web Tarayıcı
+GenericName[uk]=Переглядач web-сторінок
+GenericName[vi]=Trình duyệt Web
+GenericName[wa]=Betchteu waibe
+GenericName[zh_CN]=Web 浏览器
+GenericName[zh_TW]=網頁瀏覽器
+Comment=Browse the web
+Comment[ar]=تصفح الانترنت
+Comment[az]=Vebi gəzin
+Comment[be]=Вандраваць па павуціньню
+Comment[bg]=Сърфиране в интернет
+Comment[bn]=ওয়েব ব্রাউজ করুন
+Comment[bs]=Pregledaj na internetu
+Comment[ca]=Navegueu per la web
+Comment[cs]=Prohlížet WWW
+Comment[cy]=Pori'r we
+Comment[da]=Surf på internettet
+Comment[de]=Im Web surfen
+Comment[el]=Περιήγηση στον παγκόσμιο ιστό
+Comment[en_CA]=Browse the web
+Comment[en_GB]=Browse the web
+Comment[es]=Navegar por la web
+Comment[et]=Sirvi veebi
+Comment[eu]=Arakatu web-a
+Comment[fi]=Selaa WWW:tä
+Comment[fr]=Naviguer sur Internet
+Comment[ga]=Brabhsáil an Líon
+Comment[gu]=વેબમાં શોધો
+Comment[he]=גלוש ברשת
+Comment[hi]=वेब ब्राउज़ करें
+Comment[hr]=Pregledaj Web
+Comment[hu]=A világháló böngészése
+Comment[id]=Jelajah web
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧します
+Comment[ko]=웹을 돌아 다닙니다
+Comment[li]=Blajere op internet
+Comment[lt]=Naršyti internete
+Comment[mk]=Прелистувајте на веб
+Comment[ml]=വലക്കെട്ട് തിരയുക
+Comment[mn]=Веб броузе хийх
+Comment[ms]=Layari web
+Comment[nb]=Surf på nettet
+Comment[nl]=Websurfen
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼
+Comment[pl]=Przeglądanie stron WWW
+Comment[pt]=Navegar na web
+Comment[pt_BR]=Navegar na web
+Comment[ro]=Navigare Internet
+Comment[ru]=Веб-браузер
+Comment[sk]=Prehliadať internet
+Comment[sl]=Brskaj po spletu
+Comment[sq]=Eksploro web-in
+Comment[sr]=Прегледај веб
+Comment[sr@Latn]=Pregledaj veb
+Comment[sv]=Surfa på nätet
+Comment[ta]=வலையில் உலாவு
+Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@
+Comment[tk]=Webi Ahtar
+Comment[tr]=Web'e Gözat
+Comment[uk]=Програма перегляду web-сторінок
+Comment[vi]=Duyệt web
+Comment[wa]=Naivyî avå les waibes
+Comment[zh_CN]=浏览 Web
+Comment[zh_TW]=瀏覽網頁
+Exec=@MOZILLA@ %u
+Icon=@FIREFOX_ICON@
+StartupNotify=false
+Terminal=false
+Type=Application
+Categories=Application;Network;
+MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
diff --git a/www/firefox24/hacks.mk b/www/firefox24/hacks.mk
new file mode 100644
index 00000000000..a3c8558ca6b
--- /dev/null
+++ b/www/firefox24/hacks.mk
@@ -0,0 +1,13 @@
+# $NetBSD: hacks.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+.if !defined(XULRUNNER_HACKS_MK)
+XULRUNNER_HACKS_MK= defined
+
+.include "../../mk/bsd.fast.prefs.mk"
+.include "../../mk/compiler.mk"
+
+.if !empty(PKGSRC_COMPILER:Mclang)
+CXXFLAGS+= -Wno-return-type-c-linkage
+.endif
+
+.endif # XULRUNNER_HACKS_MK
diff --git a/www/firefox24/mozilla-common.mk b/www/firefox24/mozilla-common.mk
new file mode 100644
index 00000000000..93bd49d64f8
--- /dev/null
+++ b/www/firefox24/mozilla-common.mk
@@ -0,0 +1,184 @@
+# $NetBSD: mozilla-common.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+#
+# common Makefile fragment for mozilla packages based on gecko 2.0.
+#
+# used by mail/thunderbird/Makefile
+# used by www/firefox24/Makefile
+
+GNU_CONFIGURE= yes
+USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip
+USE_LANGUAGES+= c99 c++
+UNLIMIT_RESOURCES+= datasize
+
+.include "../../mk/bsd.prefs.mk"
+# gcc45-4.5.3 of lang/gcc45 does not generate proper binary,
+# but gcc 4.5.4 of NetBSD 7 generates working binary.
+.if !empty(MACHINE_PLATFORM:MNetBSD-5.*)
+GCC_REQD+= 4.6
+. if ${MACHINE_ARCH} == "i386"
+# Fix for PR pkg/48152.
+CPPFLAGS+= -march=i486
+. endif
+.else
+GCC_REQD+= 4.5
+.endif
+
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh
+
+CONFIGURE_ARGS+= --disable-tests
+CONFIGURE_ARGS+= --disable-pedantic
+CONFIGURE_ARGS+= --enable-crypto
+CONFIGURE_ARGS+= --with-pthreads
+CONFIGURE_ARGS+= --disable-javaxpcom
+CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2
+CONFIGURE_ARGS+= --enable-svg
+CONFIGURE_ARGS+= --enable-mathml
+CONFIGURE_ARGS+= --enable-pango
+CONFIGURE_ARGS+= --enable-system-cairo
+CONFIGURE_ARGS+= --enable-system-pixman
+CONFIGURE_ARGS+= --with-system-libvpx
+CONFIGURE_ARGS+= --enable-system-hunspell
+CONFIGURE_ARGS+= --enable-system-ffi
+CONFIGURE_ARGS+= --with-system-icu
+CONFIGURE_ARGS+= --with-system-nss
+CONFIGURE_ARGS+= --with-system-nspr
+CONFIGURE_ARGS+= --with-system-jpeg
+CONFIGURE_ARGS+= --with-system-zlib
+CONFIGURE_ARGS+= --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
+CONFIGURE_ARGS+= --disable-libjpeg-turbo
+CONFIGURE_ARGS+= --enable-gstreamer
+
+CONFIGURE_ARGS+= --disable-elf-hack
+CONFIGURE_ARGS+= --disable-elf-dynstr-gc
+CONFIGURE_ARGS+= --disable-gconf
+CONFIGURE_ARGS+= --enable-gio
+CONFIGURE_ARGS+= --enable-extensions=gio
+CONFIGURE_ARGS+= --disable-mochitest
+CONFIGURE_ARGS+= --enable-canvas
+#CONFIGURE_ARGS+= --enable-readline
+CONFIGURE_ARGS+= --disable-installer
+CONFIGURE_ARGS+= --enable-url-classifier
+#CONFIGURE_ARGS+= --enable-startup-notification
+CONFIGURE_ARGS+= --enable-shared-js
+CONFIGURE_ARGS+= --with-system-ply
+CONFIGURE_ARGS+= --disable-icf
+CONFIGURE_ARGS+= --disable-necko-wifi
+
+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_VERSIONS_ACCEPTED= 27
+PYTHON_FOR_BUILD_ONLY= yes
+.include "../../lang/python/application.mk"
+CONFIGURE_ENV+= PYTHON=${PYTHONBIN:Q}
+
+#BUILD_MAKE_FLAGS+= MOZ_WEBRTC_IN_LIBXUL=1
+
+SUBST_CLASSES+= python
+SUBST_STAGE.python= pre-configure
+SUBST_MESSAGE.python= Fixing path to python.
+SUBST_FILES.python+= media/webrtc/trunk/build/common.gypi
+SUBST_SED.python+= -e 's,<!(python,<!(${PYTHONBIN},'
+
+PLIST_VARS+= sps vorbis tremor glskia throwwrapper
+
+.include "../../mk/endian.mk"
+.if ${MACHINE_ENDIAN} == "little"
+PLIST.glskia= yes
+.endif
+
+.if ${MACHINE_ARCH} != "sparc64"
+# For some reasons the configure test for GCC bug 26905 still triggers on
+# sparc64, which makes mozilla skip the installation of a few wrapper headers.
+# Other archs end up with one additional file in the SDK headers
+PLIST.throwwrapper= yes
+.endif
+
+.if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*)
+PLIST.sps= yes
+.endif
+
+.if !empty(MACHINE_PLATFORM:MLinux-*-arm*) || ${OPSYS} == "DragonFly" \
+ || ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD"
+PLIST.tremor= yes
+.else
+PLIST.vorbis= yes
+.endif
+
+#
+# pysqlite2 is used by xulrunner's Python virtualenv. If pysqlite2 isn't
+# installed at build time it will attempt to download it instead, so the
+# problem is stealthy in a networked environment, and obvious in an
+# offline environment.
+#
+BUILD_DEPENDS+= ${PYPKGPREFIX}-sqlite2-[0-9]*:../../databases/py-sqlite2
+
+# 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.17
+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"
+BUILDLINK_API_DEPENDS.nspr+= nspr>=4.9.6
+.include "../../devel/nspr/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+BUILDLINK_API_DEPENDS.nss+= nss>=3.15
+.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 "../../multimedia/gstreamer0.10/buildlink3.mk"
+.include "../../multimedia/gst-plugins0.10-base/buildlink3.mk"
+.include "../../x11/libXt/buildlink3.mk"
diff --git a/www/firefox24/options.mk b/www/firefox24/options.mk
new file mode 100644
index 00000000000..ad9902c38cc
--- /dev/null
+++ b/www/firefox24/options.mk
@@ -0,0 +1,80 @@
+# $NetBSD: options.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.firefox24
+PKG_SUPPORTED_OPTIONS= official-mozilla-branding
+PKG_SUPPORTED_OPTIONS+= alsa debug mozilla-jemalloc gnome pulseaudio webrtc
+PLIST_VARS+= gnome jemalloc debug
+
+.if ${OPSYS} == "Linux"
+PKG_SUGGESTED_OPTIONS+= alsa mozilla-jemalloc
+.else
+PKG_SUGGESTED_OPTIONS+= pulseaudio
+.endif
+
+# On NetBSD/amd64 6.99.21 libxul.so is invalid when --enable-webrtc is set.
+.if (${OPSYS} == "FreeBSD") || (${OPSYS} == "Linux") || (${OPSYS} == "OpenBSD")
+PKG_SUGGESTED_OPTIONS+= webrtc
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Malsa)
+CONFIGURE_ARGS+= --enable-alsa
+.include "../../audio/alsa-lib/buildlink3.mk"
+.endif
+
+.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
+CONFIGURE_ARGS+= --enable-extensions=gnomevfs
+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="-g -O0" --enable-debug-symbols --disable-optimize
+CONFIGURE_ARGS+= --disable-install-strip
+PLIST.debug= yes
+.else
+CONFIGURE_ARGS+= --disable-debug --disable-debug-symbols
+CONFIGURE_ARGS+= --enable-install-strip
+CONFIGURE_ARGS+= --enable-optimize=-O2
+.endif
+
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+.include "../../audio/pulseaudio/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-pulseaudio
+.endif
+# XXX end
+
+PLIST_VARS+= branding nobranding
+.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
+CONFIGURE_ARGS+= --enable-official-branding
+LICENSE= mozilla-trademark-license
+RESTRICTED= Trademark holder prohibits distribution of modified versions.
+NO_BIN_ON_CDROM= ${RESTRICTED}
+NO_BIN_ON_FTP= ${RESTRICTED}
+PLIST.branding= yes
+.else
+PLIST.nobranding= yes
+.endif
+
+PLIST_VARS+= webrtc
+.if !empty(PKG_OPTIONS:Mwebrtc)
+.include "../../graphics/libv4l/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-webrtc
+.else
+CONFIGURE_ARGS+= --disable-webrtc
+.endif
diff --git a/www/firefox24/patches/patch-aa b/www/firefox24/patches/patch-aa
new file mode 100644
index 00000000000..347be79aca5
--- /dev/null
+++ b/www/firefox24/patches/patch-aa
@@ -0,0 +1,244 @@
+$NetBSD: patch-aa,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- configure.in.orig 2013-09-10 03:43:23.000000000 +0000
++++ configure.in
+@@ -1370,6 +1370,17 @@ if test "$GNU_CC"; then
+ CFLAGS=$_SAVE_CFLAGS
+ AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSE4_1)
+
++ # Check for -msse4.1 on $CC
++ AC_MSG_CHECKING([if toolchain supports -msse4.1 option])
++ HAVE_TOOLCHAIN_SUPPORT_MSSE4_1=
++ _SAVE_CFLAGS=$CFLAGS
++ CFLAGS="$CFLAGS -msse4.1"
++ AC_TRY_COMPILE([asm ("pmulld %xmm6,%xmm0");],,AC_MSG_RESULT([yes])
++ [HAVE_TOOLCHAIN_SUPPORT_MSSE4_1=1],
++ AC_MSG_RESULT([no]))
++ CFLAGS=$_SAVE_CFLAGS
++ AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSE4_1)
++
+ # Turn on GNU-specific warnings:
+ # -Wall - turn on a lot of warnings
+ # -Wpointer-arith - good to have
+@@ -2047,6 +2058,9 @@ ia64*-hpux*)
+ if test -z "$MC"; then
+ MC=mc.exe
+ fi
++ if test "$LIBRUNPATH"; then
++ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS"
++ fi
+ ;;
+ *-mingw*)
+ DSO_CFLAGS=
+@@ -2843,6 +2857,7 @@ EOF
+ #pragma GCC visibility push(hidden)
+ #pragma GCC visibility push(default)
+ #include <string.h>
++#include <iterator>
+ #pragma GCC visibility pop
+
+ __attribute__ ((visibility ("default"))) void Func() {
+@@ -2851,7 +2866,7 @@ __attribute__ ((visibility ("default")))
+ }
+ EOF
+ ac_cv_have_visibility_builtin_bug=no
+- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+ ac_cv_have_visibility_builtin_bug=yes
+ else
+ if test `grep -c "@PLT" conftest.S` = 0; then
+@@ -3017,6 +3032,9 @@ dnl ====================================
+ case $target in
+ *-hpux11.*)
+ ;;
++*-dragonfly*)
++ AC_CHECK_LIB(c, gethostbyname_r)
++ ;;
+ *)
+ AC_CHECK_LIB(c_r, gethostbyname_r)
+ ;;
+@@ -3319,6 +3337,9 @@ AC_CACHE_CHECK(
+ #ifdef linux
+ #define _BSD_SOURCE 1
+ #endif
++ #ifdef __NetBSD__
++ #error use of global _res variable in threaded programs is not portable
++ #endif
+ #include <resolv.h>
+ ],
+ [int foo = res_ninit(&_res);],
+@@ -3973,6 +3994,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/xulrunner/unstable `pkg-config --cflags mozilla-nspr`"
++ NSPR_LIBS="`pkg-config --libs mozilla-nspr`"
++ NSS_CFLAGS="`pkg-config --cflags mozilla-nss`"
++ NSS_LIBS="`pkg-config --libs mozilla-nss`"
++fi
++
+ if test -z "$SKIP_LIBRARY_CHECKS"; then
+ dnl system JPEG support
+ dnl ========================================================
+@@ -4000,11 +4029,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
+ #include <jpeglib.h> ],
+ [ #if JPEG_LIB_VERSION < $MOZJPEG
+ #error "Insufficient JPEG library version ($MOZJPEG required)."
+- #endif
+- #ifndef JCS_EXTENSIONS
+- #error "libjpeg-turbo JCS_EXTENSIONS required"
+- #endif
+- ],
++ #endif ],
+ MOZ_NATIVE_JPEG=1,
+ AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
+ fi
+@@ -4139,6 +4164,22 @@ if test -n "$MOZ_NATIVE_FFI"; then
+ fi
+
+ dnl ========================================================
++dnl system icu support
++dnl ========================================================
++MOZ_NATIVE_ICU=
++MOZ_ARG_WITH_BOOL(system-icu,
++[ --with-system-icu
++ Use system icu (located with pkgconfig)],
++ MOZ_NATIVE_ICU=1)
++
++if test -n "$MOZ_NATIVE_ICU"; then
++ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1)
++ MOZ_JS_STATIC_LIBS="$MOZ_JS_STATIC_LIBS $MOZ_ICU_LIBS"
++fi
++
++AC_SUBST(MOZ_NATIVE_ICU)
++
++dnl ========================================================
+ dnl Java SDK support
+ dnl ========================================================
+
+@@ -5297,7 +5338,7 @@ dnl --enable-webrtc to override. Can di
+ dnl the master list above.
+ if test -n "$MOZ_WEBRTC"; then
+ case "$target" in
+- *-linux*|*-mingw*|*-darwin*|*-android*|*-linuxandroid*)
++ *-linux*|*-mingw*|*-darwin*|*-android*|*-linuxandroid*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
+ dnl Leave enabled
+ ;;
+ *)
+@@ -5353,6 +5394,9 @@ if test -n "$MOZ_WEBRTC"; then
+ MOZ_VP8_ENCODER=1
+ MOZ_VP8_ERROR_CONCEALMENT=1
+
++ dnl with libv4l2 we can support more cameras
++ PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2)
++
+ dnl enable once Signaling lands
+ MOZ_WEBRTC_SIGNALING=1
+ AC_DEFINE(MOZ_WEBRTC_SIGNALING)
+@@ -5379,15 +5423,18 @@ AC_SUBST(MOZ_SRTP)
+
+ dnl Use integers over floats for audio on B2G and Android, because audio
+ dnl backends for those platforms don't support floats.
+-if test "$OS_TARGET" = "Android"; then
++case "$target" in
++*-android*|*-linuxandroid*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
+ MOZ_SAMPLE_TYPE_S16=1
+ AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
+ AC_SUBST(MOZ_SAMPLE_TYPE_S16)
+-else
++;;
++*)
+ MOZ_SAMPLE_TYPE_FLOAT32=1
+ AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)
+ AC_SUBST(MOZ_SAMPLE_TYPE_FLOAT32)
+-fi
++;;
++esac
+
+ dnl ========================================================
+ dnl = Disable Speech API code
+@@ -5737,7 +5784,7 @@ MOZ_ALSA=)
+
+ if test -n "$MOZ_ALSA"; then
+ AC_DEFINE(MOZ_CUBEB)
+- PKG_CHECK_MODULES(MOZ_ALSA, alsa, ,
++ PKG_CHECK_MODULES(MOZ_ALSA, alsa, MOZ_ALSA=1,
+ [echo "$MOZ_ALSA_PKG_ERRORS"
+ AC_MSG_ERROR([Need alsa for Ogg, Wave or WebM decoding on Linux. Disable with --disable-ogg --disable-wave --disable-webm. (On Ubuntu, you might try installing the package libasound2-dev.)])])
+ fi
+@@ -8385,7 +8432,7 @@ if test "$MOZ_ENABLE_SKIA"; then
+ AC_DEFINE(GR_DLL)
+ fi
+
+- if test "${CPU_ARCH}" != "ppc" -a "${CPU_ARCH}" != "ppc64"; then
++ if test "${CPU_ARCH}" != "ppc" -a "${CPU_ARCH}" != "ppc64" -a "${CPU_ARCH}" != "sparc"; then
+ MOZ_ENABLE_SKIA_GPU=1
+ AC_DEFINE(USE_SKIA_GPU)
+ AC_SUBST(MOZ_ENABLE_SKIA_GPU)
+@@ -8466,16 +8513,26 @@ MOZ_ARG_DISABLE_BOOL(necko-wifi,
+ NECKO_WIFI=,
+ NECKO_WIFI=1)
+
+-if test "$OS_ARCH" = "OS2"; then
+- dnl OS/2 implementation of Necko-WiFi support will be added in bug 506566
+- NECKO_WIFI=
+-fi
+-if test "$NECKO_WIFI" -a \
+- "$OS_ARCH" != "Linux" -a \
+- "$OS_ARCH" != "Darwin" -a \
+- "$OS_ARCH" != "SunOS" -a \
+- "$OS_ARCH" != "WINNT"; then
+- AC_MSG_ERROR([Necko WiFi scanning not supported on your platform, use --disable-necko-wifi])
++if test "$NECKO_WIFI"; then
++ case "$OS_TARGET" in
++ Android)
++ ;;
++ Darwin)
++ ;;
++ SunOS)
++ ;;
++ WINNT)
++ ;;
++ OS2)
++ dnl OS/2 implementation of Necko-WiFi support will be added in bug 506566
++ NECKO_WIFI=
++ ;;
++ *)
++ if test -z "$MOZ_ENABLE_DBUS"; then
++ AC_MSG_ERROR([Necko WiFi scanning needs DBus on your platform, remove --disable-dbus or use --disable-necko-wifi])
++ fi
++ ;;
++ esac
+ fi
+
+ if test "$NECKO_WIFI"; then
+@@ -9186,6 +9243,27 @@ if test -z "$HAVE_TOOLCHAIN_SUPPORT_SSSE
+ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D yuv_disable_asm=1"
+ fi
+
++# Keep libcubeb and audio_device backends in sync
++if test -n "$MOZ_ALSA"; then
++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_alsa_audio=1"
++else
++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_alsa_audio=0"
++fi
++if test -n "$MOZ_PULSEAUDIO"; then
++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_pulse_audio=1"
++else
++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_pulse_audio=0"
++fi
++
++# Don't try to compile sse4.1 code if toolchain doesn't support
++if test -z "$HAVE_TOOLCHAIN_SUPPORT_MSSE4_1"; then
++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D yuv_disable_asm=1"
++fi
++
++if test -n "$MOZ_LIBV4L2_LIBS"; then
++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D use_libv4l2=1"
++fi
++
+ if test -n "$MOZ_WEBRTC"; then
+ AC_MSG_RESULT("generating WebRTC Makefiles...")
+
diff --git a/www/firefox24/patches/patch-ak b/www/firefox24/patches/patch-ak
new file mode 100644
index 00000000000..eab4221e313
--- /dev/null
+++ b/www/firefox24/patches/patch-ak
@@ -0,0 +1,13 @@
+$NetBSD: patch-ak,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/ctypes/libffi/configure.orig 2013-01-04 23:44:34.000000000 +0000
++++ js/src/ctypes/libffi/configure
+@@ -11278,7 +11278,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/www/firefox24/patches/patch-al b/www/firefox24/patches/patch-al
new file mode 100644
index 00000000000..8f23437a0bf
--- /dev/null
+++ b/www/firefox24/patches/patch-al
@@ -0,0 +1,16 @@
+$NetBSD: patch-al,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- storage/src/mozStorageConnection.cpp.orig 2013-01-04 23:44:44.000000000 +0000
++++ storage/src/mozStorageConnection.cpp
+@@ -584,6 +584,11 @@ Connection::initialize(nsIFile *aDatabas
+ break;
+ }
+
++ // XXX tnn: the configure script demands that sqlite3 is compiled with
++ // SECURE_DELETE on by default. sqlite3 in pkgsrc does not have that,
++ // so instead we enable secure_delete manually here.
++ (void)ExecuteSimpleSQL(NS_LITERAL_CSTRING("PRAGMA secure_delete = 1;"));
++
+ return NS_OK;
+ }
+
diff --git a/www/firefox24/patches/patch-ao b/www/firefox24/patches/patch-ao
new file mode 100644
index 00000000000..a2c504fc672
--- /dev/null
+++ b/www/firefox24/patches/patch-ao
@@ -0,0 +1,15 @@
+$NetBSD: patch-ao,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- toolkit/mozapps/installer/packager.mk.orig 2013-03-26 22:18:05.000000000 +0000
++++ toolkit/mozapps/installer/packager.mk
+@@ -911,8 +911,8 @@ endif
+ (cd $(DIST)/$(MOZ_PKG_DIR) && $(TAR) --exclude=precomplete $(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/www/firefox24/patches/patch-as b/www/firefox24/patches/patch-as
new file mode 100644
index 00000000000..f5efac5d708
--- /dev/null
+++ b/www/firefox24/patches/patch-as
@@ -0,0 +1,141 @@
+$NetBSD: patch-as,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+Treat DragonFly like FreeBSD.
+
+--- js/src/configure.in.orig 2013-09-10 03:43:34.000000000 +0000
++++ js/src/configure.in
+@@ -2424,6 +2424,7 @@ EOF
+ #pragma GCC visibility push(hidden)
+ #pragma GCC visibility push(default)
+ #include <string.h>
++#include <iterator>
+ #pragma GCC visibility pop
+
+ __attribute__ ((visibility ("default"))) void Func() {
+@@ -2432,7 +2433,7 @@ __attribute__ ((visibility ("default")))
+ }
+ EOF
+ ac_cv_have_visibility_builtin_bug=no
+- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+ ac_cv_have_visibility_builtin_bug=yes
+ else
+ if test `grep -c "@PLT" conftest.S` = 0; then
+@@ -2657,7 +2658,7 @@ then
+ fi
+
+ case "$target" in
+- *-*-freebsd*)
++ *-*-freebsd*|*-dragonfly*)
+ AC_DEFINE(_REENTRANT)
+ AC_DEFINE(_THREAD_SAFE)
+ dnl -pthread links in -lpthread, so don't specify it explicitly.
+@@ -2736,14 +2737,19 @@ fi
+ AC_CACHE_CHECK(
+ [for res_ninit()],
+ ac_cv_func_res_ninit,
+- [AC_TRY_LINK([
++ [AC_TRY_RUN([
+ #ifdef linux
+ #define _BSD_SOURCE 1
+ #endif
++ #ifdef __NetBSD__
++ #error use of global _res variable in threaded programs is not portable
++ #endif
+ #include <resolv.h>
+- ],
+- [int foo = res_ninit(&_res);],
++ int main(int argc, char **argv){
++ int foo = res_ninit(&_res);
++ }],
+ [ac_cv_func_res_ninit=yes],
++ [ac_cv_func_res_ninit=no],
+ [ac_cv_func_res_ninit=no])
+ ])
+
+@@ -3517,7 +3523,7 @@ if test "$MOZ_MEMORY"; then
+ *-darwin*)
+ AC_DEFINE(MOZ_MEMORY_DARWIN)
+ ;;
+- *-*freebsd*)
++ *-*freebsd*|*-*dragonfly*)
+ AC_DEFINE(MOZ_MEMORY_BSD)
+ ;;
+ *-android*|*-linuxandroid*)
+@@ -4417,6 +4423,16 @@ fi
+ dnl ========================================================
+ dnl ECMAScript Internationalization API Support (uses ICU)
+ dnl ========================================================
++ICU_LIB_NAMES=
++MOZ_NATIVE_ICU=
++MOZ_ARG_WITH_BOOL(system-icu,
++[ --with-system-icu
++ Use system icu (located with pkgconfig)],
++ MOZ_NATIVE_ICU=1)
++
++if test -n "$MOZ_NATIVE_ICU"; then
++ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1)
++fi
+
+ if test -n "$JS_STANDALONE"; then
+ ENABLE_INTL_API=1
+@@ -4429,37 +4445,36 @@ MOZ_ARG_ENABLE_BOOL(intl-api,
+ dnl Settings for the implementation of the ECMAScript Internationalization API
+ if test -n "$ENABLE_INTL_API"; then
+ AC_DEFINE(ENABLE_INTL_API)
+- # We build ICU as a static library.
+- AC_DEFINE(U_STATIC_IMPLEMENTATION)
+
+- case "$OS_TARGET" in
+- WINNT)
+- ICU_LIB_NAMES="icuin icuuc icudt"
+- ;;
+- Darwin|Linux)
+- ICU_LIB_NAMES="icui18n icuuc icudata"
+- ;;
+- *)
+- AC_MSG_ERROR([ECMAScript Internationalization API is not yet supported on this platform])
+- esac
+-
+- ICU_LIBS='$(call EXPAND_LIBNAME_PATH,$(ICU_LIB_NAMES),$(DEPTH)/intl/icu/lib)'
+-else
+- ICU_LIB_NAMES=
+- ICU_LIBS=
++ if test -z "$MOZ_NATIVE_ICU"; then
++ case "$OS_TARGET" in
++ WINNT)
++ ICU_LIB_NAMES="icuin icuuc icudt"
++ ;;
++ Darwin|Linux)
++ ICU_LIB_NAMES="icui18n icuuc icudata"
++ ;;
++ *)
++ AC_MSG_ERROR([ECMAScript Internationalization API is not yet supported on this platform])
++ esac
++ MOZ_ICU_LIBS='$(call EXPAND_LIBNAME_PATH,$(ICU_LIB_NAMES),$(DEPTH)/intl/icu/lib)'
++ fi
+ fi
+
+ AC_SUBST(ENABLE_INTL_API)
+ AC_SUBST(ICU_LIB_NAMES)
+-AC_SUBST(ICU_LIBS)
++AC_SUBST(MOZ_ICU_LIBS)
++AC_SUBST(MOZ_NATIVE_ICU)
+
+-dnl Source files that use ICU should have control over which parts of the ICU
+-dnl namespace they want to use.
+-AC_DEFINE(U_USING_ICU_NAMESPACE,0)
++dnl Settings for ICU
++if test -n "$ENABLE_INTL_API" -a -z "$MOZ_NATIVE_ICU"; then
++ dnl We build ICU as a static library.
++ AC_DEFINE(U_STATIC_IMPLEMENTATION)
+
++ dnl Source files that use ICU should have control over which parts of the ICU
++ dnl namespace they want to use.
++ AC_DEFINE(U_USING_ICU_NAMESPACE,0)
+
+-dnl Settings for ICU
+-if test -n "$ENABLE_INTL_API" ; then
+ # Set ICU compile options
+ ICU_CPPFLAGS=""
+ # don't use icu namespace automatically in client code
diff --git a/www/firefox24/patches/patch-bf b/www/firefox24/patches/patch-bf
new file mode 100644
index 00000000000..8e80bb12086
--- /dev/null
+++ b/www/firefox24/patches/patch-bf
@@ -0,0 +1,13 @@
+$NetBSD: patch-bf,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/jsnativestack.cpp.orig 2013-09-10 03:43:36.000000000 +0000
++++ js/src/jsnativestack.cpp
+@@ -114,7 +114,7 @@ js::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/www/firefox24/patches/patch-bg b/www/firefox24/patches/patch-bg
new file mode 100644
index 00000000000..af2415b9a9c
--- /dev/null
+++ b/www/firefox24/patches/patch-bg
@@ -0,0 +1,24 @@
+$NetBSD: patch-bg,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- storage/src/SQLiteMutex.h.orig 2013-01-04 23:44:44.000000000 +0000
++++ storage/src/SQLiteMutex.h
+@@ -108,15 +108,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/www/firefox24/patches/patch-bi b/www/firefox24/patches/patch-bi
new file mode 100644
index 00000000000..d581f4962de
--- /dev/null
+++ b/www/firefox24/patches/patch-bi
@@ -0,0 +1,12 @@
+$NetBSD: patch-bi,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- gfx/angle/src/compiler/osinclude.h.orig 2013-01-04 23:44:32.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) || \
+ defined(__GLIBC__) || defined(__GNU__) || \
+ defined(__QNX__)
diff --git a/www/firefox24/patches/patch-browser_app_profile_firefox.js b/www/firefox24/patches/patch-browser_app_profile_firefox.js
new file mode 100644
index 00000000000..3926c49a331
--- /dev/null
+++ b/www/firefox24/patches/patch-browser_app_profile_firefox.js
@@ -0,0 +1,12 @@
+$NetBSD: patch-browser_app_profile_firefox.js,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- browser/app/profile/firefox.js.orig 2013-09-10 03:43:20.000000000 +0000
++++ browser/app/profile/firefox.js
+@@ -354,6 +354,7 @@ pref("browser.search.log", false);
+ pref("browser.search.order.1", "chrome://browser-region/locale/region.properties");
+ pref("browser.search.order.2", "chrome://browser-region/locale/region.properties");
+ pref("browser.search.order.3", "chrome://browser-region/locale/region.properties");
++pref("browser.search.order.4", "chrome://browser-region/locale/region.properties");
+
+ // search bar results always open in a new tab
+ pref("browser.search.openintab", false);
diff --git a/www/firefox24/patches/patch-browser_installer_package-manifest.in b/www/firefox24/patches/patch-browser_installer_package-manifest.in
new file mode 100644
index 00000000000..1ab53e13c94
--- /dev/null
+++ b/www/firefox24/patches/patch-browser_installer_package-manifest.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-browser_installer_package-manifest.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+Limit SPARC bits to just SPARC (untested, but fixes x86).
+
+--- browser/installer/package-manifest.in.orig 2013-06-18 11:01:12.000000000 +0000
++++ browser/installer/package-manifest.in
+@@ -690,7 +690,7 @@
+ @BINPATH@/components/pippki.xpt
+
+ ; for Solaris SPARC
+-#ifdef SOLARIS
++#if defined(SOLARIS) && defined(SPARC)
+ bin/libfreebl_32fpu_3.so
+ bin/libfreebl_32int_3.so
+ bin/libfreebl_32int64_3.so
diff --git a/www/firefox24/patches/patch-browser_locales_en-US_chrome_browser-region_region.properties b/www/firefox24/patches/patch-browser_locales_en-US_chrome_browser-region_region.properties
new file mode 100644
index 00000000000..0ee74389f98
--- /dev/null
+++ b/www/firefox24/patches/patch-browser_locales_en-US_chrome_browser-region_region.properties
@@ -0,0 +1,12 @@
+$NetBSD: patch-browser_locales_en-US_chrome_browser-region_region.properties,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- browser/locales/en-US/chrome/browser-region/region.properties.orig 2013-09-10 03:43:22.000000000 +0000
++++ browser/locales/en-US/chrome/browser-region/region.properties
+@@ -9,6 +9,7 @@ browser.search.defaultenginename=Google
+ browser.search.order.1=Google
+ browser.search.order.2=Yahoo
+ browser.search.order.3=Bing
++browser.search.order.4=DuckDuckGo
+
+ # This is the default set of web based feed handlers shown in the reader
+ # selection UI
diff --git a/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_duckduckgo.xml b/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_duckduckgo.xml
new file mode 100644
index 00000000000..ee43b62e805
--- /dev/null
+++ b/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_duckduckgo.xml
@@ -0,0 +1,16 @@
+$NetBSD: patch-browser_locales_en-US_searchplugins_duckduckgo.xml,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- browser/locales/en-US/searchplugins/duckduckgo.xml.orig 2013-09-14 15:17:46.000000000 +0000
++++ browser/locales/en-US/searchplugins/duckduckgo.xml
+@@ -0,0 +1,11 @@
++<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
++<ShortName>DuckDuckGo</ShortName>
++<Description>We believe in better search and not tracking.</Description>
++<InputEncoding>UTF-8</InputEncoding>
++<Image height="16" width="16" type="image/x-icon">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAANcNAADXDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyDsJmlk8pf6+v3s/v7+++zr/fcnIOyzJyDsgCcg7CYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnIOwBJyDscCcg7PZttJ7/7Pfs//////++xO7/S5GA/ycg7P8nIOz2JyDscCcg7AEAAAAAAAAAAAAAAAAnIOwBJyDstScg7P8nIOz/Y8p5/2fHZf9Yv0z/YcF2/1rBUv8nIOz/JyDs/ycg7P8nIOy1JyDsAQAAAAAAAAAAJyDscCcg7P8nIOz/JyDs/4jQoP/p9+n//////05X3v9LkYD/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAJyDsJicg7PYnIOz/JyDs/zUu7f/+/v////////////89N+7/JyDs/yUo7f8nIOz/JyDs/ycg7P8nIOz2JyDsJicg7IAnIOz/JyDs/ycg7P9hXPH////////////t/P//GIr2/wfD+/8Gyfz/DKv5/yM57/8nIOz/JyDs/ycg7H8nIOyzJyDs/ycg7P8nIOz/jov1////////////Otz9/w3G/P8cWfH/JSvt/ycg7P8nIOz/JyDs/ycg7P8nIOyzJyDs5icg7P8nIOz/JyDs/7u5+f///////////27l/v8E0v3/BNL9/wTQ/f8Oofn/IT7v/ycg7P8nIOz/JyDs5icg7OYnIOz/JyDs/ycg7P/p6P3/uWsC////////////5fr//6Po/f8Thfb/DKv5/w6f+f8nIOz/JyDs/ycg7OYnIOyzJyDs/ycg7P8nIOz/9/b+/////////////////7lrAv/V1Pv/JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOyzJyDsgCcg7P8nIOz/JyDs/8/N+///////////////////////iIX1/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDsfycg7CYnIOz2JyDs/ycg7P9FP+7/q6n4/+7u/f/n5v3/fXn0/yoj7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7CYAAAAAJyDscCcg7P8nIOz/wsD6/+no/f/Y1/z/eHTz/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAAAAAACcg7AEnIOy1JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7LUnIOwBAAAAAAAAAAAAAAAAJyDsAScg7HAnIOz2JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7HAnIOwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyDsJicg7IAnIOyzJyDs5icg7OYnIOyzJyDsgCcg7CYAAAAAAAAAAAAAAAAAAAAA+B8AAPAPAADAAwAAwAMAAIABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAACAAQAAwAMAAMADAADwDwAA+B8AAA==</Image>
++<Url type="text/html" method="GET" template="https://duckduckgo.com/">
++<Param name="q" value="{searchTerms}"/>
++<Param name="t" value="freebsd"/>
++</Url>
++<SearchForm>https://duckduckgo.com/</SearchForm>
++</SearchPlugin>
diff --git a/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_list.txt b/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_list.txt
new file mode 100644
index 00000000000..ca3ae3042f0
--- /dev/null
+++ b/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_list.txt
@@ -0,0 +1,11 @@
+$NetBSD: patch-browser_locales_en-US_searchplugins_list.txt,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- browser/locales/en-US/searchplugins/list.txt.orig 2013-09-10 03:43:22.000000000 +0000
++++ browser/locales/en-US/searchplugins/list.txt
+@@ -1,5 +1,6 @@
+ amazondotcom
+ bing
++duckduckgo
+ eBay
+ google
+ twitter
diff --git a/www/firefox24/patches/patch-build_autoconf_nss.m4 b/www/firefox24/patches/patch-build_autoconf_nss.m4
new file mode 100644
index 00000000000..d1622791e0b
--- /dev/null
+++ b/www/firefox24/patches/patch-build_autoconf_nss.m4
@@ -0,0 +1,46 @@
+$NetBSD: patch-build_autoconf_nss.m4,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- build/autoconf/nss.m4.orig 2013-01-04 23:44:28.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/www/firefox24/patches/patch-build_pgo_profileserver.py b/www/firefox24/patches/patch-build_pgo_profileserver.py
new file mode 100644
index 00000000000..768147ffa19
--- /dev/null
+++ b/www/firefox24/patches/patch-build_pgo_profileserver.py
@@ -0,0 +1,13 @@
+$NetBSD: patch-build_pgo_profileserver.py,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- build/pgo/profileserver.py.orig 2013-09-10 03:43:22.000000000 +0000
++++ build/pgo/profileserver.py
+@@ -59,7 +59,7 @@ if __name__ == '__main__':
+ env["MOZ_JAR_LOG_FILE"] = os.path.abspath(jarlog)
+ print "jarlog: %s" % env["MOZ_JAR_LOG_FILE"]
+
+- cmdargs = ["http://localhost:%d/index.html" % PORT]
++ cmdargs = ["http://127.0.0.1:%d/index.html" % PORT]
+ runner = FirefoxRunner(profile=profile,
+ binary=build.get_binary_path(where="staged-package"),
+ cmdargs=cmdargs,
diff --git a/www/firefox24/patches/patch-config_Makefile.in b/www/firefox24/patches/patch-config_Makefile.in
new file mode 100644
index 00000000000..b9780189bef
--- /dev/null
+++ b/www/firefox24/patches/patch-config_Makefile.in
@@ -0,0 +1,12 @@
+$NetBSD: patch-config_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- config/Makefile.in.orig 2013-09-10 03:43:23.000000000 +0000
++++ config/Makefile.in
+@@ -102,6 +102,7 @@ export:: $(export-preqs)
+ -DMOZ_NATIVE_JPEG=$(MOZ_NATIVE_JPEG) \
+ -DMOZ_NATIVE_LIBEVENT=$(MOZ_NATIVE_LIBEVENT) \
+ -DMOZ_NATIVE_LIBVPX=$(MOZ_NATIVE_LIBVPX) \
++ -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \
+ $(srcdir)/system-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers
+ $(INSTALL) system_wrappers $(DIST)
+
diff --git a/www/firefox24/patches/patch-config_baseconfig.mk b/www/firefox24/patches/patch-config_baseconfig.mk
new file mode 100644
index 00000000000..ebadca2b5d0
--- /dev/null
+++ b/www/firefox24/patches/patch-config_baseconfig.mk
@@ -0,0 +1,18 @@
+$NetBSD: patch-config_baseconfig.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- config/baseconfig.mk.orig 2013-01-04 23:44:28.000000000 +0000
++++ config/baseconfig.mk
+@@ -1,9 +1,9 @@
+ INCLUDED_AUTOCONF_MK = 1
+
+-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++includedir := $(includedir)/${MOZILLA_PKG_NAME}
++idldir = $(datadir)/idl/${MOZILLA_PKG_NAME}
++installdir = $(libdir)/${MOZILLA_PKG_NAME}
++sdkdir = $(libdir)/${MOZILLA_PKG_NAME}-sdk
+ DIST = $(DEPTH)/dist
+
+ # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
diff --git a/www/firefox24/patches/patch-config_stl__wrappers_ios b/www/firefox24/patches/patch-config_stl__wrappers_ios
new file mode 100644
index 00000000000..75e9550a26f
--- /dev/null
+++ b/www/firefox24/patches/patch-config_stl__wrappers_ios
@@ -0,0 +1,8 @@
+$NetBSD: patch-config_stl__wrappers_ios,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- config/stl_wrappers/ios.orig 2013-05-13 18:23:07.000000000 +0000
++++ config/stl_wrappers/ios
+@@ -0,0 +1,3 @@
++#pragma GCC visibility push(default)
++#include_next <ios>
++#pragma GCC visibility pop
diff --git a/www/firefox24/patches/patch-config_stl__wrappers_ostream b/www/firefox24/patches/patch-config_stl__wrappers_ostream
new file mode 100644
index 00000000000..e87e8a0133b
--- /dev/null
+++ b/www/firefox24/patches/patch-config_stl__wrappers_ostream
@@ -0,0 +1,8 @@
+$NetBSD: patch-config_stl__wrappers_ostream,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- config/stl_wrappers/ostream.orig 2013-05-13 18:22:40.000000000 +0000
++++ config/stl_wrappers/ostream
+@@ -0,0 +1,3 @@
++#pragma GCC visibility push(default)
++#include_next <ostream>
++#pragma GCC visibility pop
diff --git a/www/firefox24/patches/patch-config_system-headers b/www/firefox24/patches/patch-config_system-headers
new file mode 100644
index 00000000000..27780514441
--- /dev/null
+++ b/www/firefox24/patches/patch-config_system-headers
@@ -0,0 +1,19 @@
+$NetBSD: patch-config_system-headers,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- config/system-headers.orig 2013-09-10 03:43:23.000000000 +0000
++++ config/system-headers
+@@ -1132,3 +1132,14 @@ kvm.h
+ spawn.h
+ err.h
+ xlocale.h
++#if MOZ_NATIVE_ICU==1
++unicode/locid.h
++unicode/numsys.h
++unicode/ucal.h
++unicode/ucol.h
++unicode/udat.h
++unicode/udatpg.h
++unicode/uenum.h
++unicode/unum.h
++unicode/ustring.h
++#endif
diff --git a/www/firefox24/patches/patch-config_system__wrappers_unwind.h b/www/firefox24/patches/patch-config_system__wrappers_unwind.h
new file mode 100644
index 00000000000..a6aca885a3c
--- /dev/null
+++ b/www/firefox24/patches/patch-config_system__wrappers_unwind.h
@@ -0,0 +1,9 @@
+$NetBSD: patch-config_system__wrappers_unwind.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- config/system_wrappers/unwind.h.orig 2013-05-13 19:56:18.000000000 +0000
++++ config/system_wrappers/unwind.h
+@@ -0,0 +1,4 @@
++#pragma GCC system_header
++#pragma GCC visibility push(default)
++#include_next <unwind.h>
++#pragma GCC visibility pop
diff --git a/www/firefox24/patches/patch-content_media_gstreamer_GStreamerFormatHelper.cpp b/www/firefox24/patches/patch-content_media_gstreamer_GStreamerFormatHelper.cpp
new file mode 100644
index 00000000000..ae150fb0333
--- /dev/null
+++ b/www/firefox24/patches/patch-content_media_gstreamer_GStreamerFormatHelper.cpp
@@ -0,0 +1,166 @@
+$NetBSD: patch-content_media_gstreamer_GStreamerFormatHelper.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- content/media/gstreamer/GStreamerFormatHelper.cpp.orig 2013-09-10 03:43:24.000000000 +0000
++++ content/media/gstreamer/GStreamerFormatHelper.cpp
+@@ -6,7 +6,7 @@
+
+ #include "GStreamerFormatHelper.h"
+ #include "nsCharSeparatedTokenizer.h"
+-#include "nsXPCOMStrings.h"
++#include "nsString.h"
+ #include "GStreamerLoader.h"
+
+ #define ENTRY_FORMAT(entry) entry[0]
+@@ -36,7 +36,7 @@ void GStreamerFormatHelper::Shutdown() {
+ }
+ }
+
+-char const *const GStreamerFormatHelper::mContainers[6][2] = {
++static char const *const sContainers[6][2] = {
+ {"video/mp4", "video/quicktime"},
+ {"video/quicktime", "video/quicktime"},
+ {"audio/mp4", "audio/x-m4a"},
+@@ -45,7 +45,7 @@ char const *const GStreamerFormatHelper:
+ {"audio/mp3", "audio/mpeg, mpegversion=(int)1"},
+ };
+
+-char const *const GStreamerFormatHelper::mCodecs[9][2] = {
++static char const *const sCodecs[9][2] = {
+ {"avc1.42E01E", "video/x-h264"},
+ {"avc1.42001E", "video/x-h264"},
+ {"avc1.58A01E", "video/x-h264"},
+@@ -57,6 +57,15 @@ char const *const GStreamerFormatHelper:
+ {"mp3", "audio/mpeg, mpegversion=(int)1"},
+ };
+
++static char const * const sDefaultCodecCaps[][2] = {
++ {"video/mp4", "video/x-h264"},
++ {"video/quicktime", "video/x-h264"},
++ {"audio/mp4", "audio/mpeg, mpegversion=(int)4"},
++ {"audio/x-m4a", "audio/mpeg, mpegversion=(int)4"},
++ {"audio/mp3", "audio/mpeg, layer=(int)3"},
++ {"audio/mpeg", "audio/mpeg, layer=(int)3"}
++};
++
+ GStreamerFormatHelper::GStreamerFormatHelper()
+ : mFactories(nullptr),
+ mCookie(static_cast<uint32_t>(-1))
+@@ -66,15 +75,15 @@ GStreamerFormatHelper::GStreamerFormatHe
+ }
+
+ mSupportedContainerCaps = gst_caps_new_empty();
+- for (unsigned int i = 0; i < G_N_ELEMENTS(mContainers); i++) {
+- const char* capsString = mContainers[i][1];
++ for (unsigned int i = 0; i < G_N_ELEMENTS(sContainers); i++) {
++ const char* capsString = sContainers[i][1];
+ GstCaps* caps = gst_caps_from_string(capsString);
+ gst_caps_append(mSupportedContainerCaps, caps);
+ }
+
+ mSupportedCodecCaps = gst_caps_new_empty();
+- for (unsigned int i = 0; i < G_N_ELEMENTS(mCodecs); i++) {
+- const char* capsString = mCodecs[i][1];
++ for (unsigned int i = 0; i < G_N_ELEMENTS(sCodecs); i++) {
++ const char* capsString = sCodecs[i][1];
+ GstCaps* caps = gst_caps_from_string(capsString);
+ gst_caps_append(mSupportedCodecCaps, caps);
+ }
+@@ -92,6 +101,41 @@ GStreamerFormatHelper::~GStreamerFormatH
+ g_list_free(mFactories);
+ }
+
++static GstCaps *
++GetContainerCapsFromMIMEType(const char *aType) {
++ /* convert aMIMEType to gst container caps */
++ const char* capsString = nullptr;
++ for (uint32_t i = 0; i < G_N_ELEMENTS(sContainers); i++) {
++ if (!strcmp(ENTRY_FORMAT(sContainers[i]), aType)) {
++ capsString = ENTRY_CAPS(sContainers[i]);
++ break;
++ }
++ }
++
++ if (!capsString) {
++ /* we couldn't find any matching caps */
++ return nullptr;
++ }
++
++ return gst_caps_from_string(capsString);
++}
++
++static GstCaps *
++GetDefaultCapsFromMIMEType(const char *aType) {
++ GstCaps *caps = GetContainerCapsFromMIMEType(aType);
++
++ for (uint32_t i = 0; i < G_N_ELEMENTS(sDefaultCodecCaps); i++) {
++ if (!strcmp(sDefaultCodecCaps[i][0], aType)) {
++ GstCaps *tmp = gst_caps_from_string(sDefaultCodecCaps[i][1]);
++
++ gst_caps_append(caps, tmp);
++ return caps;
++ }
++ }
++
++ return nullptr;
++}
++
+ bool GStreamerFormatHelper::CanHandleMediaType(const nsACString& aMIMEType,
+ const nsAString* aCodecs) {
+ if (!sLoadOK) {
+@@ -101,7 +145,15 @@ bool GStreamerFormatHelper::CanHandleMed
+ const char *type;
+ NS_CStringGetData(aMIMEType, &type, NULL);
+
+- GstCaps* caps = ConvertFormatsToCaps(type, aCodecs);
++ GstCaps *caps;
++ if (aCodecs && !aCodecs->IsEmpty()) {
++ caps = ConvertFormatsToCaps(type, aCodecs);
++ } else {
++ // Get a minimal set of codec caps for this MIME type we should support so
++ // that we don't overreport MIME types we are able to play.
++ caps = GetDefaultCapsFromMIMEType(type);
++ }
++
+ if (!caps) {
+ return false;
+ }
+@@ -118,21 +170,11 @@ GstCaps* GStreamerFormatHelper::ConvertF
+
+ unsigned int i;
+
+- /* convert aMIMEType to gst container caps */
+- const char* capsString = nullptr;
+- for (i = 0; i < G_N_ELEMENTS(mContainers); i++) {
+- if (!strcmp(ENTRY_FORMAT(mContainers[i]), aMIMEType)) {
+- capsString = ENTRY_CAPS(mContainers[i]);
+- break;
+- }
+- }
+-
+- if (!capsString) {
+- /* we couldn't find any matching caps */
++ GstCaps *caps = GetContainerCapsFromMIMEType(aMIMEType);
++ if (!caps) {
+ return nullptr;
+ }
+
+- GstCaps* caps = gst_caps_from_string(capsString);
+ /* container only */
+ if (!aCodecs) {
+ return caps;
+@@ -141,11 +183,11 @@ GstCaps* GStreamerFormatHelper::ConvertF
+ nsCharSeparatedTokenizer tokenizer(*aCodecs, ',');
+ while (tokenizer.hasMoreTokens()) {
+ const nsSubstring& codec = tokenizer.nextToken();
+- capsString = nullptr;
++ const char *capsString = nullptr;
+
+- for (i = 0; i < G_N_ELEMENTS(mCodecs); i++) {
+- if (codec.EqualsASCII(ENTRY_FORMAT(mCodecs[i]))) {
+- capsString = ENTRY_CAPS(mCodecs[i]);
++ for (i = 0; i < G_N_ELEMENTS(sCodecs); i++) {
++ if (codec.EqualsASCII(ENTRY_FORMAT(sCodecs[i]))) {
++ capsString = ENTRY_CAPS(sCodecs[i]);
+ break;
+ }
+ }
diff --git a/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp b/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp
new file mode 100644
index 00000000000..184a970604a
--- /dev/null
+++ b/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp
@@ -0,0 +1,31 @@
+$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- dom/plugins/ipc/PluginModuleChild.cpp.orig 2013-05-11 19:19:27.000000000 +0000
++++ dom/plugins/ipc/PluginModuleChild.cpp
+@@ -201,7 +201,7 @@ PluginModuleChild::Init(const std::strin
+
+ // TODO: use PluginPRLibrary here
+
+-#if defined(OS_LINUX) || defined(OS_BSD)
++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ mShutdownFunc =
+ (NP_PLUGINSHUTDOWN) PR_FindFunctionSymbol(mLibrary, "NP_Shutdown");
+
+@@ -1836,7 +1836,7 @@ PluginModuleChild::AnswerNP_GetEntryPoin
+ PLUGIN_LOG_DEBUG_METHOD;
+ AssertPluginThread();
+
+-#if defined(OS_LINUX) || defined(OS_BSD)
++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ return true;
+ #elif defined(OS_WIN) || defined(OS_MACOSX)
+ *_retval = mGetEntryPointsFunc(&mFunctions);
+@@ -1865,7 +1865,7 @@ PluginModuleChild::AnswerNP_Initialize(c
+ SendBackUpXResources(FileDescriptor(xSocketFd));
+ #endif
+
+-#if defined(OS_LINUX) || defined(OS_BSD)
++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ *_retval = mInitializeFunc(&sBrowserFuncs, &mFunctions);
+ return true;
+ #elif defined(OS_WIN) || defined(OS_MACOSX)
diff --git a/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.h b/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.h
new file mode 100644
index 00000000000..77b4644132e
--- /dev/null
+++ b/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- dom/plugins/ipc/PluginModuleChild.h.orig 2013-05-11 19:19:27.000000000 +0000
++++ dom/plugins/ipc/PluginModuleChild.h
+@@ -325,7 +325,7 @@ private:
+
+ // we get this from the plugin
+ NP_PLUGINSHUTDOWN mShutdownFunc;
+-#if defined(OS_LINUX) || defined(OS_BSD)
++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ NP_PLUGINUNIXINIT mInitializeFunc;
+ #elif defined(OS_WIN) || defined(OS_MACOSX)
+ NP_PLUGININIT mInitializeFunc;
diff --git a/www/firefox24/patches/patch-extensions_auth_nsAuthGSSAPI.cpp b/www/firefox24/patches/patch-extensions_auth_nsAuthGSSAPI.cpp
new file mode 100644
index 00000000000..b7fd5102852
--- /dev/null
+++ b/www/firefox24/patches/patch-extensions_auth_nsAuthGSSAPI.cpp
@@ -0,0 +1,14 @@
+$NetBSD: patch-extensions_auth_nsAuthGSSAPI.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- extensions/auth/nsAuthGSSAPI.cpp.orig 2013-05-11 19:19:29.000000000 +0000
++++ extensions/auth/nsAuthGSSAPI.cpp
+@@ -39,6 +39,9 @@ typedef KLStatus (*KLCacheHasValidTicket
+ #endif
+
+ #if defined(HAVE_RES_NINIT)
++#include <sys/types.h>
++#include <netinet/in.h>
++#include <arpa/nameser.h>
+ #include <resolv.h>
+ #endif
+
diff --git a/www/firefox24/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp b/www/firefox24/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp
new file mode 100644
index 00000000000..66a7f7b4df0
--- /dev/null
+++ b/www/firefox24/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp
@@ -0,0 +1,17 @@
+$NetBSD: patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- extensions/spellcheck/hunspell/src/mozHunspell.cpp.orig 2013-09-10 03:43:29.000000000 +0000
++++ extensions/spellcheck/hunspell/src/mozHunspell.cpp
+@@ -417,6 +417,12 @@ mozHunspell::LoadDictionaryList()
+ }
+ }
+
++ // load system hunspell dictionaries
++ nsIFile* hunDir;
++ NS_NewNativeLocalFile(NS_LITERAL_CSTRING("@PREFIX@/share/hunspell"),
++ true, &hunDir);
++ LoadDictionariesFromDir(hunDir);
++
+ // find dictionaries from extensions requiring restart
+ nsCOMPtr<nsISimpleEnumerator> dictDirs;
+ rv = dirSvc->Get(DICTIONARY_SEARCH_DIRECTORY_LIST,
diff --git a/www/firefox24/patches/patch-gfx__skia__include__core__SkPreConfig.h b/www/firefox24/patches/patch-gfx__skia__include__core__SkPreConfig.h
new file mode 100644
index 00000000000..1497a60bc30
--- /dev/null
+++ b/www/firefox24/patches/patch-gfx__skia__include__core__SkPreConfig.h
@@ -0,0 +1,16 @@
+$NetBSD: patch-gfx__skia__include__core__SkPreConfig.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+Configure sparc cpus as big endian (Bugzilla #884376)
+
+diff -r 581ea0e6531e gfx/skia/include/core/SkPreConfig.h
+--- gfx/skia/include/core/SkPreConfig.h Tue May 07 09:47:43 2013 -0400
++++ gfx/skia/include/core/SkPreConfig.h Tue Jun 18 17:36:55 2013 +0200
+@@ -94,7 +94,7 @@
+ //////////////////////////////////////////////////////////////////////
+
+ #if !defined(SK_CPU_BENDIAN) && !defined(SK_CPU_LENDIAN)
+-#if defined (__ppc__) || defined(__PPC__) || defined(__ppc64__) || defined(__PPC64__)
++#if defined (__ppc__) || defined(__PPC__) || defined(__ppc64__) || defined(__PPC64__) || defined(__sparc) || defined(__sparc__)
+ #define SK_CPU_BENDIAN
+ #else
+ #define SK_CPU_LENDIAN
diff --git a/www/firefox24/patches/patch-gfx_graphite2_src_Bidi.cpp b/www/firefox24/patches/patch-gfx_graphite2_src_Bidi.cpp
new file mode 100644
index 00000000000..683e071c543
--- /dev/null
+++ b/www/firefox24/patches/patch-gfx_graphite2_src_Bidi.cpp
@@ -0,0 +1,16 @@
+$NetBSD: patch-gfx_graphite2_src_Bidi.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- gfx/graphite2/src/Bidi.cpp.orig 2013-05-11 19:19:30.000000000 +0000
++++ gfx/graphite2/src/Bidi.cpp
+@@ -30,6 +30,11 @@ of the License or (at your option) any l
+
+ using namespace graphite2;
+
++#ifdef __sun
++#undef CS
++#undef ES
++#endif
++
+ enum DirCode { // Hungarian: dirc
+ Unk = -1,
+ N = 0, // other neutrals (default) - ON
diff --git a/www/firefox24/patches/patch-gfx_skia_moz.build b/www/firefox24/patches/patch-gfx_skia_moz.build
new file mode 100644
index 00000000000..07864703d60
--- /dev/null
+++ b/www/firefox24/patches/patch-gfx_skia_moz.build
@@ -0,0 +1,16 @@
+$NetBSD: patch-gfx_skia_moz.build,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- gfx/skia/moz.build.orig 2013-09-10 03:43:30.000000000 +0000
++++ gfx/skia/moz.build
+@@ -188,10 +188,9 @@ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'qt
+ 'SkMMapStream.cpp',
+ 'SkOSFile.cpp',
+ ]
+- if CONFIG['OS_TARGET'] == 'Linux':
++ if CONFIG['MOZ_X11'] == 1 or CONFIG['OS_TARGET'] == 'Linux':
+ CPP_SOURCES += [
+ 'SkFontHost_linux.cpp',
+- 'SkFontHost_tables.cpp',
+ 'SkThread_pthread.cpp',
+ 'SkTime_Unix.cpp',
+ ]
diff --git a/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__head.h b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__head.h
new file mode 100644
index 00000000000..48f3d4b956e
--- /dev/null
+++ b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__head.h
@@ -0,0 +1,24 @@
+$NetBSD: patch-gfx_skia_src_sfnt_SkOTTable__head.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+* Fix build with NetBSD 5's gcc
+
+--- gfx/skia/src/sfnt/SkOTTable_head.h.orig 2013-01-04 23:44:33.000000000 +0000
++++ gfx/skia/src/sfnt/SkOTTable_head.h
+@@ -12,7 +12,7 @@
+ #include "SkOTTableTypes.h"
+ #include "SkTypedEnum.h"
+
+-#pragma pack(push, 1)
++#pragma pack(1)
+
+ struct SkOTTableHead {
+ static const SK_OT_CHAR TAG0 = 'h';
+@@ -140,7 +140,7 @@ struct SkOTTableHead {
+ } glyphDataFormat;
+ };
+
+-#pragma pack(pop)
++#pragma pack()
+
+
+ #include <stddef.h>
diff --git a/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__name.h b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__name.h
new file mode 100644
index 00000000000..e37aca0cb28
--- /dev/null
+++ b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__name.h
@@ -0,0 +1,24 @@
+$NetBSD: patch-gfx_skia_src_sfnt_SkOTTable__name.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+* Fix build with NetBSD 5's gcc
+
+--- gfx/skia/src/sfnt/SkOTTable_name.h.orig 2013-01-04 23:44:33.000000000 +0000
++++ gfx/skia/src/sfnt/SkOTTable_name.h
+@@ -12,7 +12,7 @@
+ #include "SkOTTableTypes.h"
+ #include "SkTypedEnum.h"
+
+-#pragma pack(push, 1)
++#pragma pack(1)
+
+ struct SkOTTableName {
+ static const SK_OT_CHAR TAG0 = 'n';
+@@ -499,7 +499,7 @@ struct SkOTTableNameRecord {
+ SK_OT_USHORT offset; //From start of storage area.
+ };
+
+-#pragma pack(pop)
++#pragma pack()
+
+
+ SK_COMPILE_ASSERT(sizeof(SkOTTableName) == 6, sizeof_SkOTTableName_not_6);
diff --git a/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h
new file mode 100644
index 00000000000..ce2e8f06d72
--- /dev/null
+++ b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h
@@ -0,0 +1,24 @@
+$NetBSD: patch-gfx_skia_src_sfnt_SkSFNTHeader.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+* Fix build wth NetBSD 5's gcc
+
+--- gfx/skia/src/sfnt/SkSFNTHeader.h.orig 2013-01-04 23:44:33.000000000 +0000
++++ gfx/skia/src/sfnt/SkSFNTHeader.h
+@@ -15,7 +15,7 @@
+ typedef uint16_t SK_SFNT_USHORT;
+ typedef uint32_t SK_SFNT_ULONG;
+
+-#pragma pack(push, 1)
++#pragma pack(1)
+
+ struct SkSFNTHeader {
+ SK_SFNT_ULONG fontType;
+@@ -61,7 +61,7 @@ struct SkSFNTTableDirectoryEntry {
+ SK_SFNT_ULONG logicalLength;
+ };
+
+-#pragma pack(pop)
++#pragma pack()
+
+
+ SK_COMPILE_ASSERT(sizeof(SkSFNTHeader) == 12, sizeof_SkSFNTHeader_not_12);
diff --git a/www/firefox24/patches/patch-image_decoders_nsJPEGDecoder.cpp b/www/firefox24/patches/patch-image_decoders_nsJPEGDecoder.cpp
new file mode 100644
index 00000000000..96b10bfda00
--- /dev/null
+++ b/www/firefox24/patches/patch-image_decoders_nsJPEGDecoder.cpp
@@ -0,0 +1,363 @@
+$NetBSD: patch-image_decoders_nsJPEGDecoder.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- image/decoders/nsJPEGDecoder.cpp.orig 2013-05-11 19:19:31.000000000 +0000
++++ image/decoders/nsJPEGDecoder.cpp
+@@ -19,13 +19,28 @@
+
+ extern "C" {
+ #include "iccjpeg.h"
+-}
+
++#ifdef JCS_EXTENSIONS
+ #if defined(IS_BIG_ENDIAN)
+ #define MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB JCS_EXT_XRGB
+ #else
+ #define MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB JCS_EXT_BGRX
+ #endif
++#else
++/* Colorspace conversion (copied from jpegint.h) */
++struct jpeg_color_deconverter {
++ JMETHOD(void, start_pass, (j_decompress_ptr cinfo));
++ JMETHOD(void, color_convert, (j_decompress_ptr cinfo,
++ JSAMPIMAGE input_buf, JDIMENSION input_row,
++ JSAMPARRAY output_buf, int num_rows));
++};
++
++METHODDEF(void)
++ycc_rgb_convert_argb (j_decompress_ptr cinfo,
++ JSAMPIMAGE input_buf, JDIMENSION input_row,
++ JSAMPARRAY output_buf, int num_rows);
++#endif
++}
+
+ static void cmyk_convert_rgb(JSAMPROW row, JDIMENSION width);
+
+@@ -338,6 +353,7 @@ nsJPEGDecoder::WriteInternal(const char
+ case JCS_GRAYSCALE:
+ case JCS_RGB:
+ case JCS_YCbCr:
++#ifdef JCS_EXTENSIONS
+ // if we're not color managing we can decode directly to
+ // MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB
+ if (mCMSMode != eCMSMode_All) {
+@@ -346,6 +362,9 @@ nsJPEGDecoder::WriteInternal(const char
+ } else {
+ mInfo.out_color_space = JCS_RGB;
+ }
++#else
++ mInfo.out_color_space = JCS_RGB;
++#endif
+ break;
+ case JCS_CMYK:
+ case JCS_YCCK:
+@@ -413,6 +432,15 @@ nsJPEGDecoder::WriteInternal(const char
+ return; /* I/O suspension */
+ }
+
++#ifndef JCS_EXTENSIONS
++ /* Force to use our YCbCr to Packed RGB converter when possible */
++ if (!mTransform && (mCMSMode != eCMSMode_All) &&
++ mInfo.jpeg_color_space == JCS_YCbCr && mInfo.out_color_space == JCS_RGB) {
++ /* Special case for the most common case: transform from YCbCr direct into packed ARGB */
++ mInfo.out_color_components = 4; /* Packed ARGB pixels are always 4 bytes...*/
++ mInfo.cconvert->color_convert = ycc_rgb_convert_argb;
++ }
++#endif
+
+ /* If this is a progressive JPEG ... */
+ mState = mInfo.buffered_image ? JPEG_DECOMPRESS_PROGRESSIVE : JPEG_DECOMPRESS_SEQUENTIAL;
+@@ -558,7 +586,11 @@ nsJPEGDecoder::OutputScanlines(bool* sus
+ uint32_t *imageRow = ((uint32_t*)mImageData) +
+ (mInfo.output_scanline * mInfo.output_width);
+
++#ifdef JCS_EXTENSIONS
+ if (mInfo.out_color_space == MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB) {
++#else
++ if (mInfo.cconvert->color_convert == ycc_rgb_convert_argb) {
++#endif
+ /* Special case: scanline will be directly converted into packed ARGB */
+ if (jpeg_read_scanlines(&mInfo, (JSAMPARRAY)&imageRow, 1) != 1) {
+ *suspend = true; /* suspend */
+@@ -868,6 +900,282 @@ term_source (j_decompress_ptr jd)
+ } // namespace mozilla
+
+
++#ifndef JCS_EXTENSIONS
++/**************** YCbCr -> Cairo's RGB24/ARGB32 conversion: most common case **************/
++
++/*
++ * YCbCr is defined per CCIR 601-1, except that Cb and Cr are
++ * normalized to the range 0..MAXJSAMPLE rather than -0.5 .. 0.5.
++ * The conversion equations to be implemented are therefore
++ * R = Y + 1.40200 * Cr
++ * G = Y - 0.34414 * Cb - 0.71414 * Cr
++ * B = Y + 1.77200 * Cb
++ * where Cb and Cr represent the incoming values less CENTERJSAMPLE.
++ * (These numbers are derived from TIFF 6.0 section 21, dated 3-June-92.)
++ *
++ * To avoid floating-point arithmetic, we represent the fractional constants
++ * as integers scaled up by 2^16 (about 4 digits precision); we have to divide
++ * the products by 2^16, with appropriate rounding, to get the correct answer.
++ * Notice that Y, being an integral input, does not contribute any fraction
++ * so it need not participate in the rounding.
++ *
++ * For even more speed, we avoid doing any multiplications in the inner loop
++ * by precalculating the constants times Cb and Cr for all possible values.
++ * For 8-bit JSAMPLEs this is very reasonable (only 256 entries per table);
++ * for 12-bit samples it is still acceptable. It's not very reasonable for
++ * 16-bit samples, but if you want lossless storage you shouldn't be changing
++ * colorspace anyway.
++ * The Cr=>R and Cb=>B values can be rounded to integers in advance; the
++ * values for the G calculation are left scaled up, since we must add them
++ * together before rounding.
++ */
++
++#define SCALEBITS 16 /* speediest right-shift on some machines */
++
++/* Use static tables for color processing. */
++/* Four tables, each 256 entries of 4 bytes totals 4K which is not bad... */
++
++const int Cr_r_tab[(MAXJSAMPLE+1) * sizeof(int)] ={
++ -0xb3, -0xb2, -0xb1, -0xaf, -0xae, -0xac,
++ -0xab, -0xaa, -0xa8, -0xa7, -0xa5, -0xa4,
++ -0xa3, -0xa1, -0xa0, -0x9e, -0x9d, -0x9c,
++ -0x9a, -0x99, -0x97, -0x96, -0x95, -0x93,
++ -0x92, -0x90, -0x8f, -0x8e, -0x8c, -0x8b,
++ -0x89, -0x88, -0x87, -0x85, -0x84, -0x82,
++ -0x81, -0x80, -0x7e, -0x7d, -0x7b, -0x7a,
++ -0x79, -0x77, -0x76, -0x74, -0x73, -0x72,
++ -0x70, -0x6f, -0x6d, -0x6c, -0x6b, -0x69,
++ -0x68, -0x66, -0x65, -0x64, -0x62, -0x61,
++ -0x5f, -0x5e, -0x5d, -0x5b, -0x5a, -0x58,
++ -0x57, -0x56, -0x54, -0x53, -0x51, -0x50,
++ -0x4f, -0x4d, -0x4c, -0x4a, -0x49, -0x48,
++ -0x46, -0x45, -0x43, -0x42, -0x40, -0x3f,
++ -0x3e, -0x3c, -0x3b, -0x39, -0x38, -0x37,
++ -0x35, -0x34, -0x32, -0x31, -0x30, -0x2e,
++ -0x2d, -0x2b, -0x2a, -0x29, -0x27, -0x26,
++ -0x24, -0x23, -0x22, -0x20, -0x1f, -0x1d,
++ -0x1c, -0x1b, -0x19, -0x18, -0x16, -0x15,
++ -0x14, -0x12, -0x11, -0x0f, -0x0e, -0x0d,
++ -0x0b, -0x0a, -0x08, -0x07, -0x06, -0x04,
++ -0x03, -0x01, 0x00, 0x01, 0x03, 0x04,
++ 0x06, 0x07, 0x08, 0x0a, 0x0b, 0x0d,
++ 0x0e, 0x0f, 0x11, 0x12, 0x14, 0x15,
++ 0x16, 0x18, 0x19, 0x1b, 0x1c, 0x1d,
++ 0x1f, 0x20, 0x22, 0x23, 0x24, 0x26,
++ 0x27, 0x29, 0x2a, 0x2b, 0x2d, 0x2e,
++ 0x30, 0x31, 0x32, 0x34, 0x35, 0x37,
++ 0x38, 0x39, 0x3b, 0x3c, 0x3e, 0x3f,
++ 0x40, 0x42, 0x43, 0x45, 0x46, 0x48,
++ 0x49, 0x4a, 0x4c, 0x4d, 0x4f, 0x50,
++ 0x51, 0x53, 0x54, 0x56, 0x57, 0x58,
++ 0x5a, 0x5b, 0x5d, 0x5e, 0x5f, 0x61,
++ 0x62, 0x64, 0x65, 0x66, 0x68, 0x69,
++ 0x6b, 0x6c, 0x6d, 0x6f, 0x70, 0x72,
++ 0x73, 0x74, 0x76, 0x77, 0x79, 0x7a,
++ 0x7b, 0x7d, 0x7e, 0x80, 0x81, 0x82,
++ 0x84, 0x85, 0x87, 0x88, 0x89, 0x8b,
++ 0x8c, 0x8e, 0x8f, 0x90, 0x92, 0x93,
++ 0x95, 0x96, 0x97, 0x99, 0x9a, 0x9c,
++ 0x9d, 0x9e, 0xa0, 0xa1, 0xa3, 0xa4,
++ 0xa5, 0xa7, 0xa8, 0xaa, 0xab, 0xac,
++ 0xae, 0xaf, 0xb1, 0xb2,
++ };
++
++const int Cb_b_tab[(MAXJSAMPLE+1) * sizeof(int)] ={
++ -0xe3, -0xe1, -0xdf, -0xde, -0xdc, -0xda,
++ -0xd8, -0xd6, -0xd5, -0xd3, -0xd1, -0xcf,
++ -0xce, -0xcc, -0xca, -0xc8, -0xc6, -0xc5,
++ -0xc3, -0xc1, -0xbf, -0xbe, -0xbc, -0xba,
++ -0xb8, -0xb7, -0xb5, -0xb3, -0xb1, -0xaf,
++ -0xae, -0xac, -0xaa, -0xa8, -0xa7, -0xa5,
++ -0xa3, -0xa1, -0x9f, -0x9e, -0x9c, -0x9a,
++ -0x98, -0x97, -0x95, -0x93, -0x91, -0x90,
++ -0x8e, -0x8c, -0x8a, -0x88, -0x87, -0x85,
++ -0x83, -0x81, -0x80, -0x7e, -0x7c, -0x7a,
++ -0x78, -0x77, -0x75, -0x73, -0x71, -0x70,
++ -0x6e, -0x6c, -0x6a, -0x69, -0x67, -0x65,
++ -0x63, -0x61, -0x60, -0x5e, -0x5c, -0x5a,
++ -0x59, -0x57, -0x55, -0x53, -0x52, -0x50,
++ -0x4e, -0x4c, -0x4a, -0x49, -0x47, -0x45,
++ -0x43, -0x42, -0x40, -0x3e, -0x3c, -0x3a,
++ -0x39, -0x37, -0x35, -0x33, -0x32, -0x30,
++ -0x2e, -0x2c, -0x2b, -0x29, -0x27, -0x25,
++ -0x23, -0x22, -0x20, -0x1e, -0x1c, -0x1b,
++ -0x19, -0x17, -0x15, -0x13, -0x12, -0x10,
++ -0x0e, -0x0c, -0x0b, -0x09, -0x07, -0x05,
++ -0x04, -0x02, 0x00, 0x02, 0x04, 0x05,
++ 0x07, 0x09, 0x0b, 0x0c, 0x0e, 0x10,
++ 0x12, 0x13, 0x15, 0x17, 0x19, 0x1b,
++ 0x1c, 0x1e, 0x20, 0x22, 0x23, 0x25,
++ 0x27, 0x29, 0x2b, 0x2c, 0x2e, 0x30,
++ 0x32, 0x33, 0x35, 0x37, 0x39, 0x3a,
++ 0x3c, 0x3e, 0x40, 0x42, 0x43, 0x45,
++ 0x47, 0x49, 0x4a, 0x4c, 0x4e, 0x50,
++ 0x52, 0x53, 0x55, 0x57, 0x59, 0x5a,
++ 0x5c, 0x5e, 0x60, 0x61, 0x63, 0x65,
++ 0x67, 0x69, 0x6a, 0x6c, 0x6e, 0x70,
++ 0x71, 0x73, 0x75, 0x77, 0x78, 0x7a,
++ 0x7c, 0x7e, 0x80, 0x81, 0x83, 0x85,
++ 0x87, 0x88, 0x8a, 0x8c, 0x8e, 0x90,
++ 0x91, 0x93, 0x95, 0x97, 0x98, 0x9a,
++ 0x9c, 0x9e, 0x9f, 0xa1, 0xa3, 0xa5,
++ 0xa7, 0xa8, 0xaa, 0xac, 0xae, 0xaf,
++ 0xb1, 0xb3, 0xb5, 0xb7, 0xb8, 0xba,
++ 0xbc, 0xbe, 0xbf, 0xc1, 0xc3, 0xc5,
++ 0xc6, 0xc8, 0xca, 0xcc, 0xce, 0xcf,
++ 0xd1, 0xd3, 0xd5, 0xd6, 0xd8, 0xda,
++ 0xdc, 0xde, 0xdf, 0xe1,
++ };
++
++const int Cr_g_tab[(MAXJSAMPLE+1) * sizeof(int)] ={
++ 0x5b6900, 0x5ab22e, 0x59fb5c, 0x59448a, 0x588db8, 0x57d6e6,
++ 0x572014, 0x566942, 0x55b270, 0x54fb9e, 0x5444cc, 0x538dfa,
++ 0x52d728, 0x522056, 0x516984, 0x50b2b2, 0x4ffbe0, 0x4f450e,
++ 0x4e8e3c, 0x4dd76a, 0x4d2098, 0x4c69c6, 0x4bb2f4, 0x4afc22,
++ 0x4a4550, 0x498e7e, 0x48d7ac, 0x4820da, 0x476a08, 0x46b336,
++ 0x45fc64, 0x454592, 0x448ec0, 0x43d7ee, 0x43211c, 0x426a4a,
++ 0x41b378, 0x40fca6, 0x4045d4, 0x3f8f02, 0x3ed830, 0x3e215e,
++ 0x3d6a8c, 0x3cb3ba, 0x3bfce8, 0x3b4616, 0x3a8f44, 0x39d872,
++ 0x3921a0, 0x386ace, 0x37b3fc, 0x36fd2a, 0x364658, 0x358f86,
++ 0x34d8b4, 0x3421e2, 0x336b10, 0x32b43e, 0x31fd6c, 0x31469a,
++ 0x308fc8, 0x2fd8f6, 0x2f2224, 0x2e6b52, 0x2db480, 0x2cfdae,
++ 0x2c46dc, 0x2b900a, 0x2ad938, 0x2a2266, 0x296b94, 0x28b4c2,
++ 0x27fdf0, 0x27471e, 0x26904c, 0x25d97a, 0x2522a8, 0x246bd6,
++ 0x23b504, 0x22fe32, 0x224760, 0x21908e, 0x20d9bc, 0x2022ea,
++ 0x1f6c18, 0x1eb546, 0x1dfe74, 0x1d47a2, 0x1c90d0, 0x1bd9fe,
++ 0x1b232c, 0x1a6c5a, 0x19b588, 0x18feb6, 0x1847e4, 0x179112,
++ 0x16da40, 0x16236e, 0x156c9c, 0x14b5ca, 0x13fef8, 0x134826,
++ 0x129154, 0x11da82, 0x1123b0, 0x106cde, 0x0fb60c, 0x0eff3a,
++ 0x0e4868, 0x0d9196, 0x0cdac4, 0x0c23f2, 0x0b6d20, 0x0ab64e,
++ 0x09ff7c, 0x0948aa, 0x0891d8, 0x07db06, 0x072434, 0x066d62,
++ 0x05b690, 0x04ffbe, 0x0448ec, 0x03921a, 0x02db48, 0x022476,
++ 0x016da4, 0x00b6d2, 0x000000, -0x00b6d2, -0x016da4, -0x022476,
++ -0x02db48, -0x03921a, -0x0448ec, -0x04ffbe, -0x05b690, -0x066d62,
++ -0x072434, -0x07db06, -0x0891d8, -0x0948aa, -0x09ff7c, -0x0ab64e,
++ -0x0b6d20, -0x0c23f2, -0x0cdac4, -0x0d9196, -0x0e4868, -0x0eff3a,
++ -0x0fb60c, -0x106cde, -0x1123b0, -0x11da82, -0x129154, -0x134826,
++ -0x13fef8, -0x14b5ca, -0x156c9c, -0x16236e, -0x16da40, -0x179112,
++ -0x1847e4, -0x18feb6, -0x19b588, -0x1a6c5a, -0x1b232c, -0x1bd9fe,
++ -0x1c90d0, -0x1d47a2, -0x1dfe74, -0x1eb546, -0x1f6c18, -0x2022ea,
++ -0x20d9bc, -0x21908e, -0x224760, -0x22fe32, -0x23b504, -0x246bd6,
++ -0x2522a8, -0x25d97a, -0x26904c, -0x27471e, -0x27fdf0, -0x28b4c2,
++ -0x296b94, -0x2a2266, -0x2ad938, -0x2b900a, -0x2c46dc, -0x2cfdae,
++ -0x2db480, -0x2e6b52, -0x2f2224, -0x2fd8f6, -0x308fc8, -0x31469a,
++ -0x31fd6c, -0x32b43e, -0x336b10, -0x3421e2, -0x34d8b4, -0x358f86,
++ -0x364658, -0x36fd2a, -0x37b3fc, -0x386ace, -0x3921a0, -0x39d872,
++ -0x3a8f44, -0x3b4616, -0x3bfce8, -0x3cb3ba, -0x3d6a8c, -0x3e215e,
++ -0x3ed830, -0x3f8f02, -0x4045d4, -0x40fca6, -0x41b378, -0x426a4a,
++ -0x43211c, -0x43d7ee, -0x448ec0, -0x454592, -0x45fc64, -0x46b336,
++ -0x476a08, -0x4820da, -0x48d7ac, -0x498e7e, -0x4a4550, -0x4afc22,
++ -0x4bb2f4, -0x4c69c6, -0x4d2098, -0x4dd76a, -0x4e8e3c, -0x4f450e,
++ -0x4ffbe0, -0x50b2b2, -0x516984, -0x522056, -0x52d728, -0x538dfa,
++ -0x5444cc, -0x54fb9e, -0x55b270, -0x566942, -0x572014, -0x57d6e6,
++ -0x588db8, -0x59448a, -0x59fb5c, -0x5ab22e,
++ };
++
++const int Cb_g_tab[(MAXJSAMPLE+1) * sizeof(int)] ={
++ 0x2c8d00, 0x2c34e6, 0x2bdccc, 0x2b84b2, 0x2b2c98, 0x2ad47e,
++ 0x2a7c64, 0x2a244a, 0x29cc30, 0x297416, 0x291bfc, 0x28c3e2,
++ 0x286bc8, 0x2813ae, 0x27bb94, 0x27637a, 0x270b60, 0x26b346,
++ 0x265b2c, 0x260312, 0x25aaf8, 0x2552de, 0x24fac4, 0x24a2aa,
++ 0x244a90, 0x23f276, 0x239a5c, 0x234242, 0x22ea28, 0x22920e,
++ 0x2239f4, 0x21e1da, 0x2189c0, 0x2131a6, 0x20d98c, 0x208172,
++ 0x202958, 0x1fd13e, 0x1f7924, 0x1f210a, 0x1ec8f0, 0x1e70d6,
++ 0x1e18bc, 0x1dc0a2, 0x1d6888, 0x1d106e, 0x1cb854, 0x1c603a,
++ 0x1c0820, 0x1bb006, 0x1b57ec, 0x1affd2, 0x1aa7b8, 0x1a4f9e,
++ 0x19f784, 0x199f6a, 0x194750, 0x18ef36, 0x18971c, 0x183f02,
++ 0x17e6e8, 0x178ece, 0x1736b4, 0x16de9a, 0x168680, 0x162e66,
++ 0x15d64c, 0x157e32, 0x152618, 0x14cdfe, 0x1475e4, 0x141dca,
++ 0x13c5b0, 0x136d96, 0x13157c, 0x12bd62, 0x126548, 0x120d2e,
++ 0x11b514, 0x115cfa, 0x1104e0, 0x10acc6, 0x1054ac, 0x0ffc92,
++ 0x0fa478, 0x0f4c5e, 0x0ef444, 0x0e9c2a, 0x0e4410, 0x0debf6,
++ 0x0d93dc, 0x0d3bc2, 0x0ce3a8, 0x0c8b8e, 0x0c3374, 0x0bdb5a,
++ 0x0b8340, 0x0b2b26, 0x0ad30c, 0x0a7af2, 0x0a22d8, 0x09cabe,
++ 0x0972a4, 0x091a8a, 0x08c270, 0x086a56, 0x08123c, 0x07ba22,
++ 0x076208, 0x0709ee, 0x06b1d4, 0x0659ba, 0x0601a0, 0x05a986,
++ 0x05516c, 0x04f952, 0x04a138, 0x04491e, 0x03f104, 0x0398ea,
++ 0x0340d0, 0x02e8b6, 0x02909c, 0x023882, 0x01e068, 0x01884e,
++ 0x013034, 0x00d81a, 0x008000, 0x0027e6, -0x003034, -0x00884e,
++ -0x00e068, -0x013882, -0x01909c, -0x01e8b6, -0x0240d0, -0x0298ea,
++ -0x02f104, -0x03491e, -0x03a138, -0x03f952, -0x04516c, -0x04a986,
++ -0x0501a0, -0x0559ba, -0x05b1d4, -0x0609ee, -0x066208, -0x06ba22,
++ -0x07123c, -0x076a56, -0x07c270, -0x081a8a, -0x0872a4, -0x08cabe,
++ -0x0922d8, -0x097af2, -0x09d30c, -0x0a2b26, -0x0a8340, -0x0adb5a,
++ -0x0b3374, -0x0b8b8e, -0x0be3a8, -0x0c3bc2, -0x0c93dc, -0x0cebf6,
++ -0x0d4410, -0x0d9c2a, -0x0df444, -0x0e4c5e, -0x0ea478, -0x0efc92,
++ -0x0f54ac, -0x0facc6, -0x1004e0, -0x105cfa, -0x10b514, -0x110d2e,
++ -0x116548, -0x11bd62, -0x12157c, -0x126d96, -0x12c5b0, -0x131dca,
++ -0x1375e4, -0x13cdfe, -0x142618, -0x147e32, -0x14d64c, -0x152e66,
++ -0x158680, -0x15de9a, -0x1636b4, -0x168ece, -0x16e6e8, -0x173f02,
++ -0x17971c, -0x17ef36, -0x184750, -0x189f6a, -0x18f784, -0x194f9e,
++ -0x19a7b8, -0x19ffd2, -0x1a57ec, -0x1ab006, -0x1b0820, -0x1b603a,
++ -0x1bb854, -0x1c106e, -0x1c6888, -0x1cc0a2, -0x1d18bc, -0x1d70d6,
++ -0x1dc8f0, -0x1e210a, -0x1e7924, -0x1ed13e, -0x1f2958, -0x1f8172,
++ -0x1fd98c, -0x2031a6, -0x2089c0, -0x20e1da, -0x2139f4, -0x21920e,
++ -0x21ea28, -0x224242, -0x229a5c, -0x22f276, -0x234a90, -0x23a2aa,
++ -0x23fac4, -0x2452de, -0x24aaf8, -0x250312, -0x255b2c, -0x25b346,
++ -0x260b60, -0x26637a, -0x26bb94, -0x2713ae, -0x276bc8, -0x27c3e2,
++ -0x281bfc, -0x287416, -0x28cc30, -0x29244a, -0x297c64, -0x29d47e,
++ -0x2a2c98, -0x2a84b2, -0x2adccc, -0x2b34e6,
++ };
++
++
++/* We assume that right shift corresponds to signed division by 2 with
++ * rounding towards minus infinity. This is correct for typical "arithmetic
++ * shift" instructions that shift in copies of the sign bit. But some
++ * C compilers implement >> with an unsigned shift. For these machines you
++ * must define RIGHT_SHIFT_IS_UNSIGNED.
++ * RIGHT_SHIFT provides a proper signed right shift of an INT32 quantity.
++ * It is only applied with constant shift counts. SHIFT_TEMPS must be
++ * included in the variables of any routine using RIGHT_SHIFT.
++ */
++
++#ifdef RIGHT_SHIFT_IS_UNSIGNED
++#define SHIFT_TEMPS INT32 shift_temp;
++#define RIGHT_SHIFT(x,shft) \
++ ((shift_temp = (x)) < 0 ? \
++ (shift_temp >> (shft)) | ((~((INT32) 0)) << (32-(shft))) : \
++ (shift_temp >> (shft)))
++#else
++#define SHIFT_TEMPS
++#define RIGHT_SHIFT(x,shft) ((x) >> (shft))
++#endif
++
++
++METHODDEF(void)
++ycc_rgb_convert_argb (j_decompress_ptr cinfo,
++ JSAMPIMAGE input_buf, JDIMENSION input_row,
++ JSAMPARRAY output_buf, int num_rows)
++{
++ JDIMENSION num_cols = cinfo->output_width;
++ JSAMPLE * range_limit = cinfo->sample_range_limit;
++
++ SHIFT_TEMPS
++
++ /* This is used if we don't have SSE2 */
++
++ while (--num_rows >= 0) {
++ JSAMPROW inptr0 = input_buf[0][input_row];
++ JSAMPROW inptr1 = input_buf[1][input_row];
++ JSAMPROW inptr2 = input_buf[2][input_row];
++ input_row++;
++ uint32_t *outptr = (uint32_t *) *output_buf++;
++ for (JDIMENSION col = 0; col < num_cols; col++) {
++ int y = GETJSAMPLE(inptr0[col]);
++ int cb = GETJSAMPLE(inptr1[col]);
++ int cr = GETJSAMPLE(inptr2[col]);
++ JSAMPLE * range_limit_y = range_limit + y;
++ /* Range-limiting is essential due to noise introduced by DCT losses. */
++ outptr[col] = 0xFF000000 |
++ ( range_limit_y[Cr_r_tab[cr]] << 16 ) |
++ ( range_limit_y[((int) RIGHT_SHIFT(Cb_g_tab[cb] + Cr_g_tab[cr], SCALEBITS))] << 8 ) |
++ ( range_limit_y[Cb_b_tab[cb]] );
++ }
++ }
++}
++#endif
++
++
+ /**************** Inverted CMYK -> RGB conversion **************/
+ /*
+ * Input is (Inverted) CMYK stored as 4 bytes per pixel.
diff --git a/www/firefox24/patches/patch-intl_hyphenation_src_hnjalloc.h b/www/firefox24/patches/patch-intl_hyphenation_src_hnjalloc.h
new file mode 100644
index 00000000000..35b83582498
--- /dev/null
+++ b/www/firefox24/patches/patch-intl_hyphenation_src_hnjalloc.h
@@ -0,0 +1,14 @@
+$NetBSD: patch-intl_hyphenation_src_hnjalloc.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- intl/hyphenation/src/hnjalloc.h.orig 2013-05-11 19:19:31.000000000 +0000
++++ intl/hyphenation/src/hnjalloc.h
+@@ -56,6 +56,9 @@
+ */
+
+ #include <stdio.h> /* ensure stdio.h is loaded before our macros */
++#ifdef __sun
++#include <wchar.h>
++#endif
+
+ #undef FILE
+ #define FILE hnjFile
diff --git a/www/firefox24/patches/patch-ipc_chromium_Makefile.in b/www/firefox24/patches/patch-ipc_chromium_Makefile.in
new file mode 100644
index 00000000000..9667f92ccf8
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_Makefile.in
@@ -0,0 +1,49 @@
+$NetBSD: patch-ipc_chromium_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/Makefile.in.orig 2013-09-10 03:43:34.000000000 +0000
++++ ipc/chromium/Makefile.in
+@@ -23,9 +23,7 @@ vpath %.c \
+ $(srcdir)/src/third_party/libevent \
+ $(NULL)
+ else # } else {
+-# message_pump_libevent.cc includes third_party/libevent/event.h,
+-# which we put in $(DIST), see export rule below
+-LOCAL_INCLUDES += -I$(DIST)
++LOCAL_INCLUDES += $(filter %/compat, $(MOZ_LIBEVENT_CFLAGS))
+ endif # }
+
+ vpath %.cc \
+@@ -68,6 +66,33 @@ CMMSRCS += \
+
+ endif # } OS_MACOSX
+
++ifdef OS_SOLARIS # {
++
++CPPSRCS += \
++ atomicops_internals_x86_gcc.cc \
++ process_util_linux.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_SOLARIS
++
+ # libevent
+
+ ifndef MOZ_NATIVE_LIBEVENT # {
diff --git a/www/firefox24/patches/patch-ipc_chromium_chromium-config.mk b/www/firefox24/patches/patch-ipc_chromium_chromium-config.mk
new file mode 100644
index 00000000000..35a3e76e281
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_chromium-config.mk
@@ -0,0 +1,25 @@
+$NetBSD: patch-ipc_chromium_chromium-config.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/chromium-config.mk.orig 2013-07-30 00:58:17.000000000 +0000
++++ ipc/chromium/chromium-config.mk
+@@ -105,6 +105,14 @@ DEFINES += \
+ $(NULL)
+
+ else # } {
++ifeq ($(OS_ARCH),SunOS) # {
++
++OS_SOLARIS = 1
++DEFINES += \
++ -DOS_SOLARIS=1 \
++ $(NULL)
++
++else # } {
+
+ OS_LINUX = 1
+ DEFINES += \
+@@ -117,4 +125,5 @@ endif # }
+ endif # }
+ endif # }
+ endif # }
++endif # }
+
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_base__paths.h b/www/firefox24/patches/patch-ipc_chromium_src_base_base__paths.h
new file mode 100644
index 00000000000..30b581e71cc
--- /dev/null
+++ b/www/firefox24/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 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/base_paths.h.orig 2013-05-11 19:19:32.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) || defined(OS_BSD)
++#elif defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ #include "base/base_paths_linux.h"
+ #endif
+ #include "base/path_service.h"
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_debug__util__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_debug__util__posix.cc
new file mode 100644
index 00000000000..8d2de635881
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_debug__util__posix.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-ipc_chromium_src_base_debug__util__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/debug_util_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/chromium/src/base/debug_util_posix.cc
+@@ -107,7 +107,7 @@ bool DebugUtil::BeingDebugged() {
+ return being_debugged;
+ }
+
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_SOLARIS)
+
+ // We can look in /proc/self/status for TracerPid. We are likely used in crash
+ // handling, so we are careful not to use the heap or have side effects.
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_file__util.h b/www/firefox24/patches/patch-ipc_chromium_src_base_file__util.h
new file mode 100644
index 00000000000..d135fdd5887
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_file__util.h
@@ -0,0 +1,23 @@
+$NetBSD: patch-ipc_chromium_src_base_file__util.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/file_util.h.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/chromium/src/base/file_util.h
+@@ -16,7 +16,9 @@
+ #include <sys/stat.h>
+ #elif defined(OS_POSIX)
+ #include <sys/types.h>
++#if !defined(OS_SOLARIS)
+ #include <fts.h>
++#endif
+ #include <sys/stat.h>
+ #endif
+
+@@ -466,7 +468,7 @@ class FileEnumerator {
+ #if defined(OS_WIN)
+ WIN32_FIND_DATA find_data_;
+ HANDLE find_handle_;
+-#elif defined(ANDROID)
++#elif defined(ANDROID) || defined(OS_SOLARIS)
+ void *fts_;
+ #elif defined(OS_POSIX)
+ FTS* fts_;
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_file__util__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_file__util__posix.cc
new file mode 100644
index 00000000000..635bd44f4a4
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_file__util__posix.cc
@@ -0,0 +1,58 @@
+$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/file_util_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/chromium/src/base/file_util_posix.cc
+@@ -8,7 +8,7 @@
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <fnmatch.h>
+-#ifndef ANDROID
++#if !defined(ANDROID) && !defined(OS_SOLARIS)
+ #include <fts.h>
+ #endif
+ #include <libgen.h>
+@@ -121,7 +121,7 @@ bool Delete(const FilePath& path, bool r
+ if (!recursive)
+ return (rmdir(path_str) == 0);
+
+-#ifdef ANDROID
++#if defined(ANDROID) || defined(OS_SOLARIS)
+ // XXX Need ftsless impl for bionic
+ return false;
+ #else
+@@ -194,7 +194,7 @@ bool CopyDirectory(const FilePath& from_
+ return false;
+ }
+
+-#ifdef ANDROID
++#if defined(ANDROID) || defined(OS_SOLARIS)
+ // XXX Need ftsless impl for bionic
+ return false;
+ #else
+@@ -613,7 +613,7 @@ FileEnumerator::FileEnumerator(const Fil
+ }
+
+ FileEnumerator::~FileEnumerator() {
+-#ifndef ANDROID
++#if !defined(ANDROID) && !defined(OS_SOLARIS)
+ if (fts_)
+ fts_close(fts_);
+ #endif
+@@ -625,7 +625,7 @@ void FileEnumerator::GetFindInfo(FindInf
+ if (!is_in_find_op_)
+ return;
+
+-#ifndef ANDROID
++#if !defined(ANDROID) && !defined(OS_SOLARIS)
+ memcpy(&(info->stat), fts_ent_->fts_statp, sizeof(info->stat));
+ info->filename.assign(fts_ent_->fts_name);
+ #endif
+@@ -636,7 +636,7 @@ void FileEnumerator::GetFindInfo(FindInf
+ // large directories with many files this can be quite deep.
+ // TODO(erikkay) - get rid of this recursive pattern
+ FilePath FileEnumerator::Next() {
+-#ifdef ANDROID
++#if defined(ANDROID) || defined(OS_SOLARIS)
+ return FilePath();
+ #else
+ if (!is_in_find_op_) {
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_file__version__info.h b/www/firefox24/patches/patch-ipc_chromium_src_base_file__version__info.h
new file mode 100644
index 00000000000..081cbb38e8b
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_file__version__info.h
@@ -0,0 +1,15 @@
+$NetBSD: patch-ipc_chromium_src_base_file__version__info.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+* Treat Solaris/SunOS like Linux, fix build.
+
+--- ipc/chromium/src/base/file_version_info.h.orig 2013-09-11 03:22:31.000000000 +0000
++++ ipc/chromium/src/base/file_version_info.h
+@@ -86,7 +86,7 @@ class FileVersionInfo {
+ explicit FileVersionInfo(NSBundle *bundle);
+
+ NSBundle *bundle_;
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_SOLARIS)
+ FileVersionInfo();
+ #endif
+
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
new file mode 100644
index 00000000000..23f526af2bb
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-ipc_chromium_src_base_message__pump__libevent.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/message_pump_libevent.cc.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/chromium/src/base/message_pump_libevent.cc
+@@ -16,7 +16,7 @@
+ #include "base/scoped_ptr.h"
+ #include "base/time.h"
+ #include "nsDependentSubstring.h"
+-#include "third_party/libevent/event.h"
++#include "event.h"
+
+ // Lifecycle of struct event
+ // Libevent uses two main data structures:
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread.h b/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread.h
new file mode 100644
index 00000000000..ffcf8dcca57
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread.h
@@ -0,0 +1,14 @@
+$NetBSD: patch-ipc_chromium_src_base_platform__thread.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/platform_thread.h.orig 2013-09-10 03:43:34.000000000 +0000
++++ ipc/chromium/src/base/platform_thread.h
+@@ -25,6 +25,9 @@ typedef pthread_t PlatformThreadHandle;
+ #if defined(OS_LINUX) || defined(OS_OPENBSD) || defined(__GLIBC__)
+ #include <unistd.h>
+ typedef pid_t PlatformThreadId;
++#elif defined(OS_SOLARIS)
++#include <sys/lwp.h>
++typedef lwpid_t PlatformThreadId;
+ #elif defined(OS_BSD)
+ #include <sys/types.h>
+ typedef lwpid_t PlatformThreadId;
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
new file mode 100644
index 00000000000..f563326a5a4
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
@@ -0,0 +1,24 @@
+$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/platform_thread_posix.cc.orig 2013-09-10 03:43:34.000000000 +0000
++++ ipc/chromium/src/base/platform_thread_posix.cc
+@@ -10,7 +10,9 @@
+ #if defined(OS_MACOSX)
+ #include <mach/mach.h>
+ #elif defined(OS_NETBSD)
++_Pragma("GCC visibility push(default)")
+ #include <lwp.h>
++_Pragma("GCC visibility pop")
+ #elif defined(OS_LINUX)
+ #include <sys/syscall.h>
+ #include <sys/prctl.h>
+@@ -110,7 +112,8 @@ void PlatformThread::SetName(const char*
+ pthread_setname_np(pthread_self(), "%s", (void *)name);
+ #elif defined(OS_BSD) && !defined(__GLIBC__)
+ pthread_set_name_np(pthread_self(), name);
+-#else
++#elif !defined(OS_SOLARIS)
++ prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0);
+ #endif
+ }
+ #endif // !OS_MACOSX
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_process__util.h b/www/firefox24/patches/patch-ipc_chromium_src_base_process__util.h
new file mode 100644
index 00000000000..779d3895566
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_process__util.h
@@ -0,0 +1,32 @@
+$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/process_util.h.orig 2013-09-10 03:43:34.000000000 +0000
++++ ipc/chromium/src/base/process_util.h
+@@ -13,7 +13,7 @@
+ #if defined(OS_WIN)
+ #include <windows.h>
+ #include <tlhelp32.h>
+-#elif defined(OS_LINUX) || defined(__GLIBC__)
++#elif defined(OS_LINUX) || defined(__GLIBC__) || defined(OS_SOLARIS)
+ #include <dirent.h>
+ #include <limits.h>
+ #include <sys/types.h>
+@@ -32,6 +32,9 @@
+ typedef PROCESSENTRY32 ProcessEntry;
+ typedef IO_COUNTERS IoCounters;
+ #elif defined(OS_POSIX)
++#ifndef NAME_MAX
++#define NAME_MAX _POSIX_NAME_MAX
++#endif
+ // TODO(port): we should not rely on a Win32 structure.
+ struct ProcessEntry {
+ int pid;
+@@ -316,7 +319,7 @@ class NamedProcessIterator {
+ #if defined(OS_WIN)
+ HANDLE snapshot_;
+ bool started_iteration_;
+-#elif defined(OS_LINUX) || defined(__GLIBC__)
++#elif defined(OS_LINUX) || defined(__GLIBC__) || defined(OS_SOLARIS)
+ DIR *procfs_dir_;
+ #elif defined(OS_BSD)
+ std::vector<ProcessEntry> content;
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_process__util__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_process__util__posix.cc
new file mode 100644
index 00000000000..ba91664e278
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_process__util__posix.cc
@@ -0,0 +1,22 @@
+$NetBSD: patch-ipc_chromium_src_base_process__util__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/process_util_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/chromium/src/base/process_util_posix.cc
+@@ -110,7 +110,7 @@ void CloseSuperfluousFds(const base::Inj
+ #if defined(ANDROID)
+ static const rlim_t kSystemDefaultMaxFds = 1024;
+ static const char kFDDir[] = "/proc/self/fd";
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_SOLARIS)
+ static const rlim_t kSystemDefaultMaxFds = 8192;
+ static const char kFDDir[] = "/proc/self/fd";
+ #elif defined(OS_MACOSX)
+@@ -202,7 +202,7 @@ void CloseSuperfluousFds(const base::Inj
+ // TODO(agl): Remove this function. It's fundamentally broken for multithreaded
+ // apps.
+ void SetAllFDsToCloseOnExec() {
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_SOLARIS)
+ const char fd_dir[] = "/proc/self/fd";
+ #elif defined(OS_MACOSX) || defined(OS_BSD)
+ const char fd_dir[] = "/dev/fd";
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
new file mode 100644
index 00000000000..36aaa595907
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
@@ -0,0 +1,40 @@
+$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/sys_info_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/chromium/src/base/sys_info_posix.cc
+@@ -119,7 +119,11 @@ std::wstring SysInfo::GetEnvVar(const wc
+
+ // static
+ std::string SysInfo::OperatingSystemName() {
++#ifdef OS_SOLARIS
++ struct utsname info;
++#else
+ utsname info;
++#endif
+ if (uname(&info) < 0) {
+ NOTREACHED();
+ return "";
+@@ -129,7 +133,11 @@ std::string SysInfo::OperatingSystemName
+
+ // static
+ std::string SysInfo::OperatingSystemVersion() {
++#ifdef OS_SOLARIS
++ struct utsname info;
++#else
+ utsname info;
++#endif
+ if (uname(&info) < 0) {
+ NOTREACHED();
+ return "";
+@@ -139,7 +147,11 @@ std::string SysInfo::OperatingSystemVers
+
+ // static
+ std::string SysInfo::CPUArchitecture() {
++#ifdef OS_SOLARIS
++ struct utsname info;
++#else
+ utsname info;
++#endif
+ if (uname(&info) < 0) {
+ NOTREACHED();
+ return "";
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_time__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_time__posix.cc
new file mode 100644
index 00000000000..f33eec39c1b
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_base_time__posix.cc
@@ -0,0 +1,15 @@
+$NetBSD: patch-ipc_chromium_src_base_time__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/base/time_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/chromium/src/base/time_posix.cc
+@@ -65,8 +65,10 @@ Time Time::FromExploded(bool is_local, c
+ timestruct.tm_wday = exploded.day_of_week; // mktime/timegm ignore this
+ timestruct.tm_yday = 0; // mktime/timegm ignore this
+ timestruct.tm_isdst = -1; // attempt to figure it out
++#ifndef OS_SOLARIS
+ timestruct.tm_gmtoff = 0; // not a POSIX field, so mktime/timegm ignore
+ timestruct.tm_zone = NULL; // not a POSIX field, so mktime/timegm ignore
++#endif
+
+ time_t seconds;
+ #ifdef ANDROID
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_build_build__config.h b/www/firefox24/patches/patch-ipc_chromium_src_build_build__config.h
new file mode 100644
index 00000000000..3b3b2426318
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_build_build__config.h
@@ -0,0 +1,22 @@
+$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/build/build_config.h.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/chromium/src/build/build_config.h
+@@ -27,6 +27,8 @@
+ #define OS_NETBSD 1
+ #elif defined(__OpenBSD__)
+ #define OS_OPENBSD 1
++#elif defined(__sun)
++#define OS_SOLARIS 1
+ #elif defined(_WIN32)
+ #define OS_WIN 1
+ #else
+@@ -42,7 +44,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_BSD)
++#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ #define OS_POSIX 1
+ #endif
+
diff --git a/www/firefox24/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h b/www/firefox24/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h
new file mode 100644
index 00000000000..836731afc31
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-ipc_chromium_src_chrome_common_transport__dib.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/chromium/src/chrome/common/transport_dib.h.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/chromium/src/chrome/common/transport_dib.h
+@@ -70,7 +70,7 @@ class TransportDIB {
+ typedef base::SharedMemoryHandle Handle;
+ // On Mac, the inode number of the backing file is used as an id.
+ typedef base::SharedMemoryId Id;
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_SOLARIS)
+ typedef int Handle; // These two ints are SysV IPC shared memory keys
+ typedef int Id;
+ #endif
diff --git a/www/firefox24/patches/patch-ipc_glue_AsyncChannel.cpp b/www/firefox24/patches/patch-ipc_glue_AsyncChannel.cpp
new file mode 100644
index 00000000000..f04e0a9cb29
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_glue_AsyncChannel.cpp
@@ -0,0 +1,22 @@
+$NetBSD: patch-ipc_glue_AsyncChannel.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/glue/AsyncChannel.cpp.orig 2013-05-11 19:19:32.000000000 +0000
++++ ipc/glue/AsyncChannel.cpp
+@@ -682,7 +682,7 @@ AsyncChannel::ProcessLink::OnChannelOpen
+ mExistingListener = mTransport->set_listener(this);
+ #ifdef DEBUG
+ if (mExistingListener) {
+- queue<Message> pending;
++ std::queue<Message> pending;
+ mExistingListener->GetQueuedMessages(pending);
+ MOZ_ASSERT(pending.empty());
+ }
+@@ -699,7 +699,7 @@ AsyncChannel::ProcessLink::OnTakeConnect
+ {
+ AssertIOThread();
+
+- queue<Message> pending;
++ std::queue<Message> pending;
+ {
+ MonitorAutoLock lock(*mChan->mMonitor);
+
diff --git a/www/firefox24/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/www/firefox24/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
new file mode 100644
index 00000000000..4e846c56d5c
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
@@ -0,0 +1,54 @@
+$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/glue/GeckoChildProcessHost.cpp.orig 2013-07-30 00:58:17.000000000 +0000
++++ ipc/glue/GeckoChildProcessHost.cpp
+@@ -4,7 +4,13 @@
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
++#if defined(__NetBSD__)
++_Pragma("GCC visibility push(default)")
++#endif
+ #include "GeckoChildProcessHost.h"
++#if defined(__NetBSD__)
++_Pragma("GCC visibility pop")
++#endif
+
+ #include "base/command_line.h"
+ #include "base/path_service.h"
+@@ -490,7 +496,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) || defined(OS_BSD)
++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ base::environment_map newEnvVars;
+ ChildPrivileges privs = mPrivileges;
+ if (privs == base::PRIVILEGES_DEFAULT) {
+@@ -509,7 +515,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ if (NS_SUCCEEDED(rv)) {
+ nsCString path;
+ greDir->GetNativePath(path);
+-# if defined(OS_LINUX) || defined(OS_BSD)
++# if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ # if defined(MOZ_WIDGET_ANDROID)
+ path += "/lib";
+ # endif // MOZ_WIDGET_ANDROID
+@@ -618,7 +624,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ childArgv.push_back(pidstring);
+
+ #if defined(MOZ_CRASHREPORTER)
+-# if defined(OS_LINUX) || defined(OS_BSD)
++# if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ int childCrashFd, childCrashRemapFd;
+ if (!CrashReporter::CreateNotificationPipeForChild(
+ &childCrashFd, &childCrashRemapFd))
+@@ -651,7 +657,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ childArgv.push_back(childProcessType);
+
+ base::LaunchApp(childArgv, mFileMap,
+-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || defined(OS_SOLARIS)
+ newEnvVars, privs,
+ #endif
+ false, &process, arch);
diff --git a/www/firefox24/patches/patch-ipc_ipdl_ipdl_lower.py b/www/firefox24/patches/patch-ipc_ipdl_ipdl_lower.py
new file mode 100644
index 00000000000..5205fa86426
--- /dev/null
+++ b/www/firefox24/patches/patch-ipc_ipdl_ipdl_lower.py
@@ -0,0 +1,13 @@
+$NetBSD: patch-ipc_ipdl_ipdl_lower.py,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- ipc/ipdl/ipdl/lower.py.orig 2013-01-04 23:44:34.000000000 +0000
++++ ipc/ipdl/ipdl/lower.py
+@@ -1797,7 +1797,7 @@ def _generateMessageClass(clsname, msgid
+ StmtExpr(ExprCall(
+ ExprVar('StringAppendF'),
+ args=[ ExprAddrOf(msgvar),
+- ExprLiteral.String('[time:%" PRId64 "][%d]'),
++ ExprLiteral.String('[time:%\\" PRId64 \\"][%d]'),
+ ExprCall(ExprVar('PR_Now')),
+ ExprCall(ExprVar('base::GetCurrentProcId')) ])),
+ appendToMsg(pfxvar),
diff --git a/www/firefox24/patches/patch-js__src__vm__SPSProfiler.cpp b/www/firefox24/patches/patch-js__src__vm__SPSProfiler.cpp
new file mode 100644
index 00000000000..3bbc31eceb1
--- /dev/null
+++ b/www/firefox24/patches/patch-js__src__vm__SPSProfiler.cpp
@@ -0,0 +1,16 @@
+$NetBSD: patch-js__src__vm__SPSProfiler.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+Unclear fallout from our version of bug 840242, attachment v1: some architectures
+fail to link if we do not add the inlines here - might be compiler/arch specific.
+
+
+--- js/src/vm/SPSProfiler.cpp.orig 2013-09-10 03:43:39.000000000 +0000
++++ js/src/vm/SPSProfiler.cpp
+@@ -8,6 +8,7 @@
+
+ #include "jsnum.h"
+ #include "jsscript.h"
++#include "jscntxtinlines.h"
+
+ #include "vm/SPSProfiler.h"
+ #include "vm/StringBuffer.h"
diff --git a/www/firefox24/patches/patch-js_src_Makefile.in b/www/firefox24/patches/patch-js_src_Makefile.in
new file mode 100644
index 00000000000..98c3b6da6e4
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_Makefile.in
@@ -0,0 +1,62 @@
+$NetBSD: patch-js_src_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/Makefile.in.orig 2013-10-22 06:19:02.000000000 +0000
++++ js/src/Makefile.in
+@@ -237,10 +237,14 @@ endif
+ # ICU headers need to be available whether we build with the complete
+ # Internationalization API or not - ICU stubs rely on them.
+
++ifdef MOZ_NATIVE_ICU
++LOCAL_INCLUDES += $(MOZ_ICU_CFLAGS)
++else
+ LOCAL_INCLUDES += \
+ -I$(topsrcdir)/../../intl/icu/source/common \
+ -I$(topsrcdir)/../../intl/icu/source/i18n \
+ $(NULL)
++endif
+
+ ifdef ENABLE_INTL_API
+
+@@ -260,6 +264,7 @@ else
+ ICU_MAKE = $(MAKE)
+ endif
+
++ifndef MOZ_NATIVE_ICU
+ # - Build ICU as part of the "export" target, so things get built
+ # in the right order.
+ # - ICU requires GNU make according to its readme.html. pymake can't be used
+@@ -274,6 +279,7 @@ export::
+
+ distclean clean::
+ $(call SUBMAKE,$@,intl/icu)
++endif
+
+ endif
+
+@@ -413,7 +419,11 @@ ifneq (,$(MOZ_ZLIB_LIBS)$(MOZ_GLUE_LDFLA
+ DEFINES += -DUSE_ZLIB
+ endif
+
+-SHARED_LIBRARY_LIBS += $(ICU_LIBS)
++ifdef MOZ_NATIVE_ICU
++EXTRA_DSO_LDOPTS += $(MOZ_ICU_LIBS)
++else
++SHARED_LIBRARY_LIBS += $(MOZ_ICU_LIBS)
++endif
+
+ # Prevent floating point errors caused by VC++ optimizations
+ ifdef _MSC_VER
+@@ -472,6 +482,13 @@ EXTRA_LIBS += -lposix4 -ldl -lnsl -lsock
+ endif
+ endif
+
++# clang 3.3 + -O2 makes jaeger crash in FixupArity
++ifdef CLANG_CXX
++ifndef MOZ_DEBUG
++Compiler.$(OBJ_SUFFIX): CXXFLAGS += -fno-inline-functions
++endif
++endif
++
+ # An AIX Optimization bug causes PR_dtoa() & JS_dtoa to produce wrong result.
+ # This suppresses optimization for this single compilation unit.
+ ifeq ($(OS_ARCH),AIX)
diff --git a/www/firefox24/patches/patch-js_src_config_Makefile.in b/www/firefox24/patches/patch-js_src_config_Makefile.in
new file mode 100644
index 00000000000..4fb7beaaebc
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_config_Makefile.in
@@ -0,0 +1,12 @@
+$NetBSD: patch-js_src_config_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/config/Makefile.in.orig 2013-09-10 03:43:34.000000000 +0000
++++ js/src/config/Makefile.in
+@@ -59,6 +59,7 @@ export:: \
+ $(call mkdir_deps,system_wrappers_js) \
+ $(NULL)
+ $(PYTHON) $(srcdir)/Preprocessor.py $(DEFINES) $(ACDEFINES) \
++ -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \
+ $(srcdir)/system-headers | $(PERL) $(srcdir)/make-system-wrappers.pl system_wrappers_js
+ $(INSTALL) system_wrappers_js $(DIST)
+
diff --git a/www/firefox24/patches/patch-js_src_config_system-headers b/www/firefox24/patches/patch-js_src_config_system-headers
new file mode 100644
index 00000000000..c9374d7c80a
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_config_system-headers
@@ -0,0 +1,19 @@
+$NetBSD: patch-js_src_config_system-headers,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/config/system-headers.orig 2013-09-10 03:43:34.000000000 +0000
++++ js/src/config/system-headers
+@@ -1132,3 +1132,14 @@ kvm.h
+ spawn.h
+ err.h
+ xlocale.h
++#if MOZ_NATIVE_ICU==1
++unicode/locid.h
++unicode/numsys.h
++unicode/ucal.h
++unicode/ucol.h
++unicode/udat.h
++unicode/udatpg.h
++unicode/uenum.h
++unicode/unum.h
++unicode/ustring.h
++#endif
diff --git a/www/firefox24/patches/patch-js_src_ctypes_CTypes.h b/www/firefox24/patches/patch-js_src_ctypes_CTypes.h
new file mode 100644
index 00000000000..8d7a50559f4
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_ctypes_CTypes.h
@@ -0,0 +1,28 @@
+$NetBSD: patch-js_src_ctypes_CTypes.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/ctypes/CTypes.h.orig 2013-09-10 03:43:34.000000000 +0000
++++ js/src/ctypes/CTypes.h
+@@ -13,6 +13,23 @@
+
+ #include "js/HashTable.h"
+
++#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
++#define off_t off_t
++#endif
++
+ namespace js {
+ namespace ctypes {
+
diff --git a/www/firefox24/patches/patch-js_src_frontend_ParseMaps.cpp b/www/firefox24/patches/patch-js_src_frontend_ParseMaps.cpp
new file mode 100644
index 00000000000..12527fb79f8
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_frontend_ParseMaps.cpp
@@ -0,0 +1,12 @@
+$NetBSD: patch-js_src_frontend_ParseMaps.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/frontend/ParseMaps.cpp.orig 2013-09-10 03:43:34.000000000 +0000
++++ js/src/frontend/ParseMaps.cpp
+@@ -132,5 +132,5 @@ frontend::InitAtomMap(JSContext *cx, fro
+ }
+ }
+
+-template class js::frontend::AtomDecls<FullParseHandler>;
+-template class js::frontend::AtomDecls<SyntaxParseHandler>;
++template class frontend::AtomDecls<FullParseHandler>;
++template class frontend::AtomDecls<SyntaxParseHandler>;
diff --git a/www/firefox24/patches/patch-js_src_gdb_Makefile.in b/www/firefox24/patches/patch-js_src_gdb_Makefile.in
new file mode 100644
index 00000000000..87849a75d27
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_gdb_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-js_src_gdb_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/gdb/Makefile.in.orig 2013-09-10 03:43:34.000000000 +0000
++++ js/src/gdb/Makefile.in
+@@ -19,6 +19,10 @@ LIBS = $(DEPTH)/$(LIB_PREFIX)js_static.$
+
+ LOCAL_INCLUDES += -I$(topsrcdir) -I..
+
++ifdef MOZ_NATIVE_ICU
++EXTRA_LIBS += $(MOZ_ICU_LIBS)
++endif
++
+ EXTRA_LIBS += $(MOZ_FFI_LIBS)
+
+ # Place a GDB Python auto-load file next to the gdb-tests executable, both
diff --git a/www/firefox24/patches/patch-js_src_jit_AsmJSSignalHandlers.cpp b/www/firefox24/patches/patch-js_src_jit_AsmJSSignalHandlers.cpp
new file mode 100644
index 00000000000..80cf3543d4d
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_jit_AsmJSSignalHandlers.cpp
@@ -0,0 +1,28 @@
+$NetBSD: patch-js_src_jit_AsmJSSignalHandlers.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+* REG_EIP is not defined on Solaris/SunOS, use REG_PC instead.
+
+--- js/src/jit/AsmJSSignalHandlers.cpp.orig 2013-09-11 03:22:33.000000000 +0000
++++ js/src/jit/AsmJSSignalHandlers.cpp
+@@ -59,10 +59,11 @@ using namespace mozilla;
+ #elif defined(__linux__) || defined(SOLARIS)
+ # if defined(__linux__)
+ # define XMM_sig(p,i) ((p)->uc_mcontext.fpregs->_xmm[i])
++# define EIP_sig(p) ((p)->uc_mcontext.gregs[REG_EIP])
+ # else
+ # define XMM_sig(p,i) ((p)->uc_mcontext.fpregs.fp_reg_set.fpchip_state.xmm[i])
++# define EIP_sig(p) ((p)->uc_mcontext.gregs[REG_PC])
+ # endif
+-# define EIP_sig(p) ((p)->uc_mcontext.gregs[REG_EIP])
+ # define RIP_sig(p) ((p)->uc_mcontext.gregs[REG_RIP])
+ # define PC_sig(p) ((p)->uc_mcontext.arm_pc)
+ # define RAX_sig(p) ((p)->uc_mcontext.gregs[REG_RAX])
+@@ -269,7 +270,7 @@ LookupHeapAccess(const AsmJSModule &modu
+ # if defined(JS_CPU_X64)
+ # if defined(__DragonFly__)
+ # include <machine/npx.h> // for union savefpu
+-# elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
++# elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__)
+ # include <machine/fpu.h> // for struct savefpu/fxsave64
+ # endif
+ # endif
diff --git a/www/firefox24/patches/patch-js_src_jsapi-tests_Makefile.in b/www/firefox24/patches/patch-js_src_jsapi-tests_Makefile.in
new file mode 100644
index 00000000000..07c7213a9b1
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_jsapi-tests_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-js_src_jsapi-tests_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/jsapi-tests/Makefile.in.orig 2013-09-10 03:43:36.000000000 +0000
++++ js/src/jsapi-tests/Makefile.in
+@@ -20,6 +20,10 @@ LIBS = $(DEPTH)/$(LIB_PREFIX)js_sta
+
+ LOCAL_INCLUDES += -I$(topsrcdir) -I..
+
++ifdef MOZ_NATIVE_ICU
++EXTRA_LIBS += $(MOZ_ICU_LIBS)
++endif
++
+ EXTRA_LIBS += $(MOZ_FFI_LIBS)
+
+ ifdef QEMU_EXE
diff --git a/www/firefox24/patches/patch-js_src_jscompartment.h b/www/firefox24/patches/patch-js_src_jscompartment.h
new file mode 100644
index 00000000000..53883fa8077
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_jscompartment.h
@@ -0,0 +1,16 @@
+$NetBSD: patch-js_src_jscompartment.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/jscompartment.h.orig 2013-06-17 22:13:11.000000000 +0000
++++ js/src/jscompartment.h
+@@ -396,9 +396,9 @@ class js::AutoDebugModeGC
+ GC(rt, GC_NORMAL, JS::gcreason::DEBUG_MODE_GC);
+ }
+
+- void scheduleGC(Zone *zone) {
++ void scheduleGC(JS::Zone *zone) {
+ JS_ASSERT(!rt->isHeapBusy());
+- PrepareZoneForGC(zone);
++ JS::PrepareZoneForGC(zone);
+ needGC = true;
+ }
+ };
diff --git a/www/firefox24/patches/patch-js_src_jsmath.cpp b/www/firefox24/patches/patch-js_src_jsmath.cpp
new file mode 100644
index 00000000000..f919b02661a
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_jsmath.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-js_src_jsmath.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/jsmath.cpp.orig 2013-09-10 03:43:36.000000000 +0000
++++ js/src/jsmath.cpp
+@@ -244,7 +244,7 @@ js::ecmaAtan2(double y, double x)
+ }
+ #endif
+
+-#if defined(SOLARIS) && defined(__GNUC__)
++#if defined(notSOLARIS) && defined(__GNUC__)
+ if (y == 0) {
+ if (IsNegativeZero(x))
+ return js_copysign(M_PI, y);
diff --git a/www/firefox24/patches/patch-js_src_shell_Makefile.in b/www/firefox24/patches/patch-js_src_shell_Makefile.in
new file mode 100644
index 00000000000..18bad2ac83b
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_shell_Makefile.in
@@ -0,0 +1,14 @@
+$NetBSD: patch-js_src_shell_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/shell/Makefile.in.orig 2013-09-10 03:43:36.000000000 +0000
++++ js/src/shell/Makefile.in
+@@ -27,6 +27,9 @@ LIBS = $(NSPR_LIBS) $(EDITLINE_LIBS
+ ifdef MOZ_NATIVE_FFI
+ EXTRA_LIBS += $(MOZ_FFI_LIBS)
+ endif
++ifdef MOZ_NATIVE_ICU
++EXTRA_LIBS += $(MOZ_ICU_LIBS)
++endif
+
+ LOCAL_INCLUDES += -I$(topsrcdir) -I..
+
diff --git a/www/firefox24/patches/patch-js_src_vm_ObjectImpl-inl.h b/www/firefox24/patches/patch-js_src_vm_ObjectImpl-inl.h
new file mode 100644
index 00000000000..59f9caed93e
--- /dev/null
+++ b/www/firefox24/patches/patch-js_src_vm_ObjectImpl-inl.h
@@ -0,0 +1,31 @@
+$NetBSD: patch-js_src_vm_ObjectImpl-inl.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- js/src/vm/ObjectImpl-inl.h.orig 2013-09-10 03:43:39.000000000 +0000
++++ js/src/vm/ObjectImpl-inl.h
+@@ -364,7 +364,7 @@ js::ObjectImpl::zone() const
+ js::ObjectImpl::readBarrier(ObjectImpl *obj)
+ {
+ #ifdef JSGC_INCREMENTAL
+- Zone *zone = obj->zone();
++ JS::Zone *zone = obj->zone();
+ if (zone->needsBarrier()) {
+ MOZ_ASSERT(!zone->rt->isHeapMajorCollecting());
+ JSObject *tmp = obj->asObjectPtr();
+@@ -378,7 +378,7 @@ inline void
+ js::ObjectImpl::privateWriteBarrierPre(void **old)
+ {
+ #ifdef JSGC_INCREMENTAL
+- Zone *zone = this->zone();
++ JS::Zone *zone = this->zone();
+ if (zone->needsBarrier()) {
+ if (*old && getClass()->trace)
+ getClass()->trace(zone->barrierTracer(), this->asObjectPtr());
+@@ -405,7 +405,7 @@ js::ObjectImpl::writeBarrierPre(ObjectIm
+ if (IsNullTaggedPointer(obj) || !obj->runtime()->needsBarrier())
+ return;
+
+- Zone *zone = obj->zone();
++ JS::Zone *zone = obj->zone();
+ if (zone->needsBarrier()) {
+ MOZ_ASSERT(!zone->rt->isHeapMajorCollecting());
+ JSObject *tmp = obj->asObjectPtr();
diff --git a/www/firefox24/patches/patch-mb b/www/firefox24/patches/patch-mb
new file mode 100644
index 00000000000..55d08db5919
--- /dev/null
+++ b/www/firefox24/patches/patch-mb
@@ -0,0 +1,27 @@
+$NetBSD: patch-mb,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2013-09-10 03:43:57.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in
+@@ -183,7 +183,7 @@ endif
+ #
+ # NetBSD/PPC
+ #
+-ifneq (,$(filter NetBSDmacppc NetBSDbebox NetBSDofppc NetBSDprep NetBSDamigappc,$(OS_ARCH)$(OS_TEST)))
++ifeq ($(OS_ARCH)$(OS_TEST),NetBSDpowerpc)
+ ASFILES := xptcinvoke_asm_ppc_netbsd.s xptcstubs_asm_ppc_netbsd.s
+ endif
+
+@@ -235,6 +235,13 @@ ifneq (,$(filter OpenBSDsparc64 FreeBSDs
+ 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_openbsd.cpp
++ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_netbsd.s
++endif
++#
+ # Solaris/SPARC
+ #
+ ifeq ($(OS_ARCH),SunOS)
diff --git a/www/firefox24/patches/patch-media_libpng_pngpriv.h b/www/firefox24/patches/patch-media_libpng_pngpriv.h
new file mode 100644
index 00000000000..1375f873575
--- /dev/null
+++ b/www/firefox24/patches/patch-media_libpng_pngpriv.h
@@ -0,0 +1,12 @@
+$NetBSD: patch-media_libpng_pngpriv.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/libpng/pngpriv.h.orig 2013-07-30 00:58:46.000000000 +0000
++++ media/libpng/pngpriv.h
+@@ -38,6 +38,7 @@
+ * still required (as of 2011-05-02.)
+ */
+ #define _POSIX_SOURCE 1 /* Just the POSIX 1003.1 and C89 APIs */
++#define _XOPEN_SOURCE 600
+
+ #ifndef PNG_VERSION_INFO_ONLY
+ /* This is required for the definition of abort(), used as a last ditch
diff --git a/www/firefox24/patches/patch-media_libsoundtouch_src_cpu__detect__x86.cpp b/www/firefox24/patches/patch-media_libsoundtouch_src_cpu__detect__x86.cpp
new file mode 100644
index 00000000000..7a12e5335cb
--- /dev/null
+++ b/www/firefox24/patches/patch-media_libsoundtouch_src_cpu__detect__x86.cpp
@@ -0,0 +1,14 @@
+$NetBSD: patch-media_libsoundtouch_src_cpu__detect__x86.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/libsoundtouch/src/cpu_detect_x86.cpp.orig 2013-06-17 22:13:19.000000000 +0000
++++ media/libsoundtouch/src/cpu_detect_x86.cpp
+@@ -131,6 +131,9 @@ uint detectCPUextensions(void)
+
+ return res & ~_dwDisabledISA;
+
++#elif defined(__GNUC__)
++ // No cpuid.h --> no cpuid support
++ return 0;
+ #else
+
+ /// One of these is true:
diff --git a/www/firefox24/patches/patch-media_mtransport_objs.mk b/www/firefox24/patches/patch-media_mtransport_objs.mk
new file mode 100644
index 00000000000..84154184029
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_objs.mk
@@ -0,0 +1,22 @@
+$NetBSD: patch-media_mtransport_objs.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/objs.mk.orig 2013-05-11 19:19:43.000000000 +0000
++++ media/mtransport/objs.mk
+@@ -23,12 +23,16 @@ LOCAL_INCLUDES += \
+ -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/event \
+ $(NULL)
+
+-ifeq ($(OS_TARGET), Darwin)
++ifneq (,$(filter Darwin DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET)))
+ LOCAL_INCLUDES += \
+ -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/darwin/include \
+ -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/generic/include \
+ $(NULL)
++ifeq ($(OS_TARGET), Darwin)
+ DEFINES += -DDARWIN
++else
++DEFINES += -DBSD
++endif
+ endif
+
+ ifeq ($(OS_TARGET), Linux)
diff --git a/www/firefox24/patches/patch-media_mtransport_test_Makefile.in b/www/firefox24/patches/patch-media_mtransport_test_Makefile.in
new file mode 100644
index 00000000000..5d9c460ef6b
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_test_Makefile.in
@@ -0,0 +1,20 @@
+$NetBSD: patch-media_mtransport_test_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/test/Makefile.in.orig 2013-05-11 19:19:43.000000000 +0000
++++ media/mtransport/test/Makefile.in
+@@ -78,12 +78,14 @@ endif
+ endif
+ endif
+
+-ifeq ($(OS_TARGET), Darwin)
++ifneq (,$(filter Darwin DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET)))
+ LOCAL_INCLUDES += -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/darwin/include
++ifeq ($(OS_TARGET), Darwin)
+ DEFINES += \
+ -DGTEST_USE_OWN_TR1_TUPLE=1 \
+ $(NULL)
+ endif
++endif
+
+ ifeq ($(OS_TARGET), Linux)
+ LOCAL_INCLUDES += -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/linux/include
diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_nicer.gyp b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_nicer.gyp
new file mode 100644
index 00000000000..8da80358800
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_nicer.gyp
@@ -0,0 +1,33 @@
+$NetBSD: patch-media_mtransport_third__party_nICEr_nicer.gyp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/third_party/nICEr/nicer.gyp.orig 2013-05-11 19:19:43.000000000 +0000
++++ media/mtransport/third_party/nICEr/nicer.gyp
+@@ -129,8 +129,19 @@
+ ],
+
+ 'conditions' : [
+- ## Mac
++ ## Mac and BSDs
+ [ 'OS == "mac"', {
++ 'defines' : [
++ 'DARWIN',
++ 'HAVE_XLOCALE',
++ ],
++ }],
++ [ 'os_bsd == 1', {
++ 'defines' : [
++ 'BSD',
++ ],
++ }],
++ [ 'OS == "mac" or os_bsd == 1', {
+ 'cflags_mozilla': [
+ '-Wall',
+ '-Wno-parentheses',
+@@ -138,7 +149,6 @@
+ '-Wmissing-prototypes',
+ ],
+ 'defines' : [
+- 'DARWIN',
+ 'HAVE_LIBM=1',
+ 'HAVE_STRDUP=1',
+ 'HAVE_STRLCPY=1',
diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_addrs.c b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_addrs.c
new file mode 100644
index 00000000000..80d73830717
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_addrs.c
@@ -0,0 +1,36 @@
+$NetBSD: patch-media_mtransport_third__party_nICEr_src_stun_addrs.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/third_party/nICEr/src/stun/addrs.c.orig 2013-09-10 03:43:46.000000000 +0000
++++ media/mtransport/third_party/nICEr/src/stun/addrs.c
+@@ -55,7 +55,13 @@ static char *RCSSTRING __UNUSED__="$Id:
+ #endif
+ #include <net/if.h>
+ #ifndef LINUX
++#if !defined(__OpenBSD__) && !defined(__NetBSD__)
+ #include <net/if_var.h>
++#endif
++#include <net/if_dl.h>
++#include <net/if_types.h>
++#include <sys/sockio.h>
++#elif defined(__NetBSD__)
+ #include <net/if_dl.h>
+ #include <net/if_types.h>
+ #include <sys/sockio.h>
+@@ -80,7 +86,7 @@ static char *RCSSTRING __UNUSED__="$Id:
+
+
+
+-#ifdef DARWIN
++#if defined(BSD) || defined(DARWIN)
+ /*
+ * Copyright (c) 1983, 1993
+ * The Regents of the University of California. All rights reserved.
+@@ -695,7 +701,7 @@ nr_stun_get_addrs(nr_transport_addr addr
+ int _status=0;
+ int i;
+
+-#ifdef DARWIN
++#if defined(BSD) || defined(DARWIN)
+ _status = stun_get_mib_addrs(addrs, maxaddrs, count);
+ #elif defined(WIN32)
+ _status = stun_get_win32_addrs(addrs, maxaddrs, count);
diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_stun.h b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_stun.h
new file mode 100644
index 00000000000..28f6ee22530
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_stun.h
@@ -0,0 +1,20 @@
+$NetBSD: patch-media_mtransport_third__party_nICEr_src_stun_stun.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/third_party/nICEr/src/stun/stun.h.orig 2013-05-11 19:19:43.000000000 +0000
++++ media/mtransport/third_party/nICEr/src/stun/stun.h
+@@ -41,11 +41,15 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ #include <sys/socket.h>
+ #include <net/if.h>
+ #ifndef LINUX
++#if !defined(__OpenBSD__) && !defined(__NetBSD__)
+ #include <net/if_var.h>
++#endif
+ #include <net/if_dl.h>
+ #include <net/if_types.h>
+ #endif
++#ifndef BSD
+ #include <net/route.h>
++#endif
+ #include <netinet/in.h>
+ #ifndef LINUX
+ #include <netinet/in_var.h>
diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c
new file mode 100644
index 00000000000..f7baad445e3
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c
@@ -0,0 +1,78 @@
+$NetBSD: patch-media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/third_party/nICEr/src/util/mbslen.c.orig 2013-06-17 22:13:19.000000000 +0000
++++ media/mtransport/third_party/nICEr/src/util/mbslen.c
+@@ -43,9 +43,17 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ #include <locale.h>
+ #include <stdlib.h>
+ #include <wchar.h>
+-#ifdef DARWIN
++
++#ifdef __FreeBSD__
++#include <osreldate.h>
++# if __FreeBSD_version > 900505
++# define HAVE_XLOCALE
++# endif
++#endif
++
++#ifdef HAVE_XLOCALE
+ #include <xlocale.h>
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+
+ #include "nr_api.h"
+ #include "mbslen.h"
+@@ -54,10 +62,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ int
+ mbslen(const char *s, size_t *ncharsp)
+ {
+-#ifdef DARWIN
++#ifdef HAVE_XLOCALE
+ static locale_t loc = 0;
+ static int initialized = 0;
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+ #ifdef WIN32
+ char *my_locale=0;
+ unsigned int i;
+@@ -67,7 +75,7 @@ mbslen(const char *s, size_t *ncharsp)
+ int nchars;
+ mbstate_t mbs;
+
+-#ifdef DARWIN
++#ifdef HAVE_XLOCALE
+ if (! initialized) {
+ initialized = 1;
+ loc = newlocale(LC_CTYPE_MASK, "UTF-8", LC_GLOBAL_LOCALE);
+@@ -76,7 +84,7 @@ mbslen(const char *s, size_t *ncharsp)
+ if (loc == 0) {
+ /* unable to create the UTF-8 locale */
+ assert(loc != 0); /* should never happen */
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+
+ #ifdef WIN32
+ if (!setlocale(LC_CTYPE, 0))
+@@ -99,18 +107,18 @@ mbslen(const char *s, size_t *ncharsp)
+ ABORT(R_NOT_FOUND);
+ #endif
+
+-#ifdef DARWIN
++#ifdef HAVE_XLOCALE
+ }
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+
+ memset(&mbs, 0, sizeof(mbs));
+ nchars = 0;
+
+-#ifdef DARWIN
++#ifdef HAVE_XLOCALE
+ while (*s != '\0' && (nbytes = mbrlen_l(s, strlen(s), &mbs, loc)) != 0)
+ #else
+ while (*s != '\0' && (nbytes = mbrlen(s, strlen(s), &mbs)) != 0)
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+ {
+ if (nbytes == (size_t)-1) /* should never happen */ {
+ ABORT(R_INTERNAL);
diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_nrappkit.gyp b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_nrappkit.gyp
new file mode 100644
index 00000000000..ac9b3472645
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_nrappkit.gyp
@@ -0,0 +1,32 @@
+$NetBSD: patch-media_mtransport_third__party_nrappkit_nrappkit.gyp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/third_party/nrappkit/nrappkit.gyp.orig 2013-05-11 19:19:43.000000000 +0000
++++ media/mtransport/third_party/nrappkit/nrappkit.gyp
+@@ -147,8 +147,18 @@
+ ],
+
+ 'conditions' : [
+- ## Mac
++ ## Mac and BSDs
+ [ 'OS == "mac"', {
++ 'defines' : [
++ 'DARWIN',
++ ],
++ }],
++ [ 'os_bsd == 1', {
++ 'defines' : [
++ 'BSD',
++ ],
++ }],
++ [ 'OS == "mac" or os_bsd == 1', {
+ 'cflags_mozilla': [
+ '-Wall',
+ '-Wno-parentheses',
+@@ -156,7 +166,6 @@
+ '-Wmissing-prototypes',
+ ],
+ 'defines' : [
+- 'DARWIN',
+ 'HAVE_LIBM=1',
+ 'HAVE_STRDUP=1',
+ 'HAVE_STRLCPY=1',
diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_log_r__log.c b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_log_r__log.c
new file mode 100644
index 00000000000..2a060e45b08
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_log_r__log.c
@@ -0,0 +1,12 @@
+$NetBSD: patch-media_mtransport_third__party_nrappkit_src_log_r__log.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/third_party/nrappkit/src/log/r_log.c.orig 2013-05-11 19:19:43.000000000 +0000
++++ media/mtransport/third_party/nrappkit/src/log/r_log.c
+@@ -48,6 +48,7 @@ static char *RCSSTRING __UNUSED__ ="$Id:
+ #include "hex.h"
+
+ #include <string.h>
++#include <errno.h>
+ #ifndef _MSC_VER
+ #include <strings.h>
+ #include <syslog.h>
diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h
new file mode 100644
index 00000000000..30e1aaf557a
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h.orig 2013-05-11 19:19:43.000000000 +0000
++++ media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
+@@ -33,7 +33,7 @@
+ #ifndef _SYS_QUEUE_H_
+ #define _SYS_QUEUE_H_
+
+-#ifndef DARWIN
++#if !defined(__FreeBSD__) && !defined(DARWIN)
+ #include <stddef.h>
+ #define __offsetof offsetof
+ #endif
diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_util_util.c b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_util_util.c
new file mode 100644
index 00000000000..cb02612fe36
--- /dev/null
+++ b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_util_util.c
@@ -0,0 +1,12 @@
+$NetBSD: patch-media_mtransport_third__party_nrappkit_src_util_util.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/mtransport/third_party/nrappkit/src/util/util.c.orig 2013-05-11 19:19:43.000000000 +0000
++++ media/mtransport/third_party/nrappkit/src/util/util.c
+@@ -45,6 +45,7 @@ static char *RCSSTRING __UNUSED__ ="$Id:
+ #include <dirent.h>
+ #endif
+ #include <string.h>
++#include <errno.h>
+ #include <ctype.h>
+ #include <sys/stat.h>
+ #ifdef OPENSSL
diff --git a/www/firefox24/patches/patch-media_webrtc_signaling_signaling.gyp b/www/firefox24/patches/patch-media_webrtc_signaling_signaling.gyp
new file mode 100644
index 00000000000..1461cfe157c
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_signaling_signaling.gyp
@@ -0,0 +1,49 @@
+$NetBSD: patch-media_webrtc_signaling_signaling.gyp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/signaling/signaling.gyp.orig 2013-05-11 19:19:44.000000000 +0000
++++ media/webrtc/signaling/signaling.gyp
+@@ -217,6 +217,19 @@
+ 'cflags_mozilla': [
+ ],
+ }],
++ ['os_bsd==1', {
++ 'include_dirs': [
++ ],
++ 'defines': [
++ # avoiding pointless ifdef churn
++ 'SIP_OS_OSX',
++ 'OSX',
++ 'SECLIB_OPENSSL',
++ ],
++
++ 'cflags_mozilla': [
++ ],
++ }],
+ ['OS=="mac"', {
+ 'include_dirs': [
+ ],
+@@ -752,7 +765,7 @@
+ ],
+
+ }],
+- ['OS=="mac"', {
++ ['OS=="mac" or os_bsd==1', {
+
+ 'include_dirs': [
+ ],
+@@ -797,14 +810,13 @@
+
+ 'defines' : [
+ 'SIP_OS_OSX',
+- '_POSIX_SOURCE',
++ # using BSD extensions, leave _POSIX_SOURCE undefined
+ 'CPR_MEMORY_LITTLE_ENDIAN',
+ 'NO_SOCKET_POLLING',
+ 'USE_TIMER_SELECT_BASED',
+ 'FULL_BUILD',
+ 'STUBBED_OUT',
+ 'USE_PRINTF',
+- '_DARWIN_C_SOURCE',
+ 'NO_NSPR_10_SUPPORT',
+ ],
+
diff --git a/www/firefox24/patches/patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c b/www/firefox24/patches/patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c
new file mode 100644
index 00000000000..da4cc9b5e48
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c
@@ -0,0 +1,20 @@
+$NetBSD: patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c.orig 2013-05-11 19:19:44.000000000 +0000
++++ media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c
+@@ -322,11 +322,15 @@ cprGetMessage (cprMsgQueue_t msgQueue, b
+ cpr_msgq_node_t *node;
+ struct timespec timeout;
+ struct timeval tv;
++#ifndef __APPLE__
++ struct timezone tz;
++#else
+ // On the iPhone, there is a DarwinAlias problem with "timezone"
+ struct _timezone {
+ int tz_minuteswest; /* of Greenwich */
+ int tz_dsttime; /* type of dst correction to apply */
+ } tz;
++#endif
+
+ /* Initialize ppUserData */
+ if (ppUserData) {
diff --git a/www/firefox24/patches/patch-media_webrtc_signaling_test_Makefile.in b/www/firefox24/patches/patch-media_webrtc_signaling_test_Makefile.in
new file mode 100644
index 00000000000..9447ad7b653
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_signaling_test_Makefile.in
@@ -0,0 +1,21 @@
+$NetBSD: patch-media_webrtc_signaling_test_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/signaling/test/Makefile.in.orig 2013-05-11 19:19:44.000000000 +0000
++++ media/webrtc/signaling/test/Makefile.in
+@@ -17,6 +17,7 @@ LIBS = \
+ $(NSPR_LIBS) \
+ $(NSS_LIBS) \
+ $(REALTIME_LIBS) \
++ $(MOZ_LIBV4L2_LIBS) \
+ $(DEPTH)/xpcom/glue/$(LIB_PREFIX)xpcomglue_s.$(LIB_SUFFIX) \
+ $(DEPTH)/media/mtransport/standalone/$(LIB_PREFIX)mtransport_s.$(LIB_SUFFIX) \
+ $(DEPTH)/media/webrtc/signalingtest/signaling_ecc/$(LIB_PREFIX)ecc.$(LIB_SUFFIX) \
+@@ -86,7 +87,7 @@ LIBS += \
+ $(NULL)
+ endif
+
+-ifeq ($(OS_TARGET),Linux)
++ifneq (,$(filter Linux DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET)))
+ LIBS += \
+ $(MOZ_CAIRO_OSLIBS) \
+ $(NULL)
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_build_build__config.h b/www/firefox24/patches/patch-media_webrtc_trunk_build_build__config.h
new file mode 100644
index 00000000000..1b9d1dc9fdf
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_build_build__config.h
@@ -0,0 +1,41 @@
+$NetBSD: patch-media_webrtc_trunk_build_build__config.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/build/build_config.h.orig 2013-09-10 03:43:46.000000000 +0000
++++ media/webrtc/trunk/build/build_config.h
+@@ -37,9 +37,15 @@
+ #elif defined(_WIN32)
+ #define OS_WIN 1
+ #define TOOLKIT_VIEWS 1
+-#elif defined(__FreeBSD__)
++#elif defined(__DragonFly__)
++#define OS_DRAGONFLY 1
++#define TOOLKIT_GTK
++#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ #define OS_FREEBSD 1
+ #define TOOLKIT_GTK
++#elif defined(__NetBSD__)
++#define OS_NETBSD 1
++#define TOOLKIT_GTK
+ #elif defined(__OpenBSD__)
+ #define OS_OPENBSD 1
+ #define TOOLKIT_GTK
+@@ -56,15 +62,15 @@
+
+ // For access to standard BSD features, use OS_BSD instead of a
+ // more specific macro.
+-#if defined(OS_FREEBSD) || defined(OS_OPENBSD)
++#if defined(OS_DRAGONFLY) || defined(OS_FREEBSD) \
++ || defined(OS_NETBSD) || defined(OS_OPENBSD)
+ #define OS_BSD 1
+ #endif
+
+ // For access to standard POSIXish features, use OS_POSIX instead of a
+ // more specific macro.
+-#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_FREEBSD) || \
+- defined(OS_OPENBSD) || defined(OS_SOLARIS) || defined(OS_ANDROID) || \
+- defined(OS_NACL)
++#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
++ defined(OS_SOLARIS) || defined(OS_ANDROID) || defined(OS_NACL)
+ #define OS_POSIX 1
+ #endif
+
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py b/www/firefox24/patches/patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py
new file mode 100644
index 00000000000..093eebb155d
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py
@@ -0,0 +1,55 @@
+$NetBSD: patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py.orig 2013-05-11 19:19:44.000000000 +0000
++++ media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py
+@@ -9,6 +9,7 @@ import collections
+ import gyp
+ import gyp.common
+ import sys
++import platform
+ import os
+ import re
+ import shlex
+@@ -111,20 +112,34 @@ def ensure_directory_exists(path):
+
+ def GetFlavor(params):
+ """Returns |params.flavor| if it's set, the system's default flavor else."""
++ system = platform.system().lower()
+ flavors = {
+- 'win32': 'win',
+- 'darwin': 'mac',
+- 'sunos5': 'solaris',
+- 'freebsd7': 'freebsd',
+- 'freebsd8': 'freebsd',
++ 'microsoft': 'win',
++ 'windows' : 'win',
++ 'darwin' : 'mac',
++ 'sunos' : 'solaris',
++ 'dragonfly': 'bsd',
++ 'freebsd' : 'bsd',
++ 'netbsd' : 'bsd',
++ 'openbsd' : 'bsd',
+ }
+- flavor = flavors.get(sys.platform, 'linux')
+- return params.get('flavor', flavor)
++
++ if 'flavor' in params:
++ return params['flavor']
++ if system.startswith('cygwin'):
++ return 'win'
++ if system in flavors:
++ return flavors[system]
++
++ return 'linux'
+
+
+ def CalculateVariables(default_variables, params):
++ flavor = GetFlavor(params)
++ if flavor == 'bsd':
++ flavor = platform.system().lower()
+ generator_flags = params.get('generator_flags', {})
+- default_variables['OS'] = generator_flags.get('os', GetFlavor(params))
++ default_variables['OS'] = generator_flags.get('os', flavor)
+
+
+ def CalculateGeneratorInputInfo(params):
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi
new file mode 100644
index 00000000000..cd2b31fd620
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi
@@ -0,0 +1,25 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_build_common.gypi,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/build/common.gypi.orig 2013-09-10 03:43:47.000000000 +0000
++++ media/webrtc/trunk/webrtc/build/common.gypi
+@@ -71,9 +71,9 @@
+ 'enable_data_logging%': 0,
+
+ # Disable these to not build components which can be externally provided.
+- 'build_libjpeg%': 1,
++ 'build_libjpeg%': 0,
+ 'build_libyuv%': 1,
+- 'build_libvpx%': 1,
++ 'build_libvpx%': 0,
+
+ # Enable to use the Mozilla internal settings.
+ 'build_with_mozilla%': 0,
+@@ -238,7 +238,7 @@
+ }],
+ ['OS=="dragonfly" or OS=="netbsd"', {
+ 'defines': [
+- # doesn't support pthread_condattr_setclock
++ # doesn't support pthread_condattr_setclock, NetBSD 6 supports it.
+ 'WEBRTC_CLOCK_TYPE_REALTIME',
+ ],
+ }],
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc
new file mode 100644
index 00000000000..c2cf69c9824
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc
@@ -0,0 +1,71 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/modules/audio_device/audio_device_impl.cc.orig 2013-09-10 03:43:47.000000000 +0000
++++ media/webrtc/trunk/webrtc/modules/audio_device/audio_device_impl.cc
+@@ -16,7 +16,9 @@
+ #include <assert.h>
+ #include <string.h>
+
+-#if defined(_WIN32)
++#if defined(WEBRTC_DUMMY_AUDIO_BUILD)
++// do not include platform specific headers
++#elif defined(_WIN32)
+ #include "audio_device_utility_win.h"
+ #include "audio_device_wave_win.h"
+ #if defined(WEBRTC_WINDOWS_CORE_AUDIO_BUILD)
+@@ -32,14 +34,8 @@
+ #include <stdlib.h>
+ #include "audio_device_utility_android.h"
+ #include "audio_device_jni_android.h"
+-#elif defined(WEBRTC_LINUX)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+ #include "audio_device_utility_linux.h"
+- #if defined(LINUX_ALSA)
+- #include "audio_device_alsa_linux.h"
+- #endif
+- #if defined(LINUX_PULSE)
+- #include "audio_device_pulse_linux.h"
+- #endif
+ #elif defined(WEBRTC_IOS)
+ #include "audio_device_utility_ios.h"
+ #include "audio_device_ios.h"
+@@ -47,6 +43,12 @@
+ #include "audio_device_utility_mac.h"
+ #include "audio_device_mac.h"
+ #endif
++#if defined(LINUX_ALSA)
++ #include "audio_device_alsa_linux.h"
++#endif
++#if defined(LINUX_PULSE)
++ #include "audio_device_pulse_linux.h"
++#endif
+ #include "audio_device_dummy.h"
+ #include "audio_device_utility_dummy.h"
+ #include "critical_section_wrapper.h"
+@@ -161,7 +163,7 @@ WebRtc_Word32 AudioDeviceModuleImpl::Che
+ #elif defined(WEBRTC_ANDROID)
+ platform = kPlatformAndroid;
+ WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, "current platform is ANDROID");
+-#elif defined(WEBRTC_LINUX)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+ platform = kPlatformLinux;
+ WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, "current platform is LINUX");
+ #elif defined(WEBRTC_IOS)
+@@ -301,7 +303,7 @@ WebRtc_Word32 AudioDeviceModuleImpl::Cre
+
+ // Create the *Linux* implementation of the Audio Device
+ //
+-#elif defined(WEBRTC_LINUX)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+ if ((audioLayer == kLinuxPulseAudio) || (audioLayer == kPlatformDefaultAudio))
+ {
+ #if defined(LINUX_PULSE)
+@@ -347,7 +349,7 @@ WebRtc_Word32 AudioDeviceModuleImpl::Cre
+ //
+ ptrAudioDeviceUtility = new AudioDeviceUtilityLinux(Id());
+ }
+-#endif // #if defined(WEBRTC_LINUX)
++#endif // #if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+
+ // Create the *iPhone* implementation of the Audio Device
+ //
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc
new file mode 100644
index 00000000000..c7891097548
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc
@@ -0,0 +1,31 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/modules/audio_device/test/audio_device_test_api.cc.orig 2013-09-10 03:43:47.000000000 +0000
++++ media/webrtc/trunk/webrtc/modules/audio_device/test/audio_device_test_api.cc
+@@ -196,7 +196,7 @@ class AudioDeviceAPITest: public testing
+ // Create default implementation instance
+ EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
+ kId, AudioDeviceModule::kPlatformDefaultAudio)) != NULL);
+-#elif defined(WEBRTC_LINUX)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+ EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
+ kId, AudioDeviceModule::kWindowsWaveAudio)) == NULL);
+ EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
+@@ -1689,7 +1689,7 @@ TEST_F(AudioDeviceAPITest, CPULoad) {
+
+ // TODO(kjellander): Fix flakiness causing failures on Windows.
+ // TODO(phoglund): Fix flakiness causing failures on Linux.
+-#if !defined(_WIN32) && !defined(WEBRTC_LINUX)
++#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
+ TEST_F(AudioDeviceAPITest, StartAndStopRawOutputFileRecording) {
+ // NOTE: this API is better tested in a functional test
+ CheckInitialPlayoutStates();
+@@ -1758,7 +1758,7 @@ TEST_F(AudioDeviceAPITest, StartAndStopR
+ // - size of raw_input_not_recording.pcm shall be 0
+ // - size of raw_input_not_recording.pcm shall be > 0
+ }
+-#endif // !WIN32 && !WEBRTC_LINUX
++#endif // !WIN32 && !WEBRTC_LINUX && !defined(WEBRTC_BSD)
+
+ TEST_F(AudioDeviceAPITest, RecordingSampleRate) {
+ WebRtc_UWord32 sampleRate(0);
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
new file mode 100644
index 00000000000..03091e3b8ff
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
@@ -0,0 +1,47 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig 2013-09-10 03:43:47.000000000 +0000
++++ media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc
+@@ -26,10 +26,30 @@
+ #else
+ #include <linux/videodev2.h>
+ #endif
++#ifdef HAVE_LIBV4L2
++#include <libv4l2.h>
++#endif
+
+ #include "ref_count.h"
+ #include "trace.h"
+
++#ifdef HAVE_LIBV4L2
++#define open v4l2_open
++#define close v4l2_close
++#define dup v4l2_dup
++#define ioctl v4l2_ioctl
++#define mmap v4l2_mmap
++#define munmap v4l2_munmap
++#endif
++
++#ifdef HAVE_LIBV4L2
++#define open v4l2_open
++#define close v4l2_close
++#define dup v4l2_dup
++#define ioctl v4l2_ioctl
++#define mmap v4l2_mmap
++#define munmap v4l2_munmap
++#endif
+
+ namespace webrtc
+ {
+@@ -137,6 +157,11 @@ WebRtc_Word32 DeviceInfoLinux::GetDevice
+ memset(deviceNameUTF8, 0, deviceNameLength);
+ memcpy(cameraName, cap.card, sizeof(cap.card));
+
++ if (cameraName[0] == '\0')
++ {
++ sprintf(cameraName, "Camera at /dev/video%d", deviceNumber);
++ }
++
+ if (deviceNameLength >= strlen(cameraName))
+ {
+ memcpy(deviceNameUTF8, cameraName, strlen(cameraName));
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
new file mode 100644
index 00000000000..771d7a1144b
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
@@ -0,0 +1,30 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc.orig 2013-09-10 03:43:47.000000000 +0000
++++ media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc
+@@ -25,6 +25,9 @@
+ #else
+ #include <linux/videodev2.h>
+ #endif
++#ifdef HAVE_LIBV4L2
++#include <libv4l2.h>
++#endif
+
+ #include <new>
+
+@@ -34,6 +37,15 @@
+ #include "critical_section_wrapper.h"
+ #include "video_capture_linux.h"
+
++#ifdef HAVE_LIBV4L2
++#define open v4l2_open
++#define close v4l2_close
++#define dup v4l2_dup
++#define ioctl v4l2_ioctl
++#define mmap v4l2_mmap
++#define munmap v4l2_munmap
++#endif
++
+ namespace webrtc
+ {
+ namespace videocapturemodule
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
new file mode 100644
index 00000000000..9c972793d53
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
@@ -0,0 +1,31 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi.orig 2013-09-10 03:43:47.000000000 +0000
++++ media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi
+@@ -7,6 +7,9 @@
+ # be found in the AUTHORS file in the root of the source tree.
+
+ {
++ 'variables': {
++ 'use_libv4l2%': 0,
++ },
+ 'targets': [
+ {
+ 'target_name': 'video_capture_module',
+@@ -49,6 +52,16 @@
+ }, { # include_internal_video_capture == 1
+ 'conditions': [
+ ['include_v4l2_video_capture==1', {
++ 'conditions': [
++ ['use_libv4l2==1', {
++ 'defines': [
++ 'HAVE_LIBV4L2',
++ ],
++ 'libraries': [
++ '-lv4l2',
++ ],
++ }],
++ ],
+ 'include_dirs': [
+ 'linux',
+ ],
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc
new file mode 100644
index 00000000000..9b5e1e0f08b
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc
@@ -0,0 +1,15 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/modules/video_capture/video_capture_factory.cc.orig 2013-06-17 22:13:20.000000000 +0000
++++ media/webrtc/trunk/webrtc/modules/video_capture/video_capture_factory.cc
+@@ -8,8 +8,10 @@
+ * be found in the AUTHORS file in the root of the source tree.
+ */
+
++_Pragma("GCC visibility push(default)")
+ #include "video_capture_factory.h"
+ #include "video_capture_impl.h"
++_Pragma("GCC visibility pop")
+
+ namespace webrtc
+ {
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc
new file mode 100644
index 00000000000..4c834a21381
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable.cc.orig 2013-09-10 03:43:47.000000000 +0000
++++ media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable.cc
+@@ -16,6 +16,8 @@
+ #elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ #include <pthread.h>
+ #include "condition_variable_posix.h"
++#else
++#include <stddef.h> // for NULL
+ #endif
+
+ namespace webrtc {
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
new file mode 100644
index 00000000000..9790546bc06
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
@@ -0,0 +1,18 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp.orig 2013-05-11 19:19:46.000000000 +0000
++++ media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp
+@@ -21,6 +21,13 @@ Scott McMurray
+ #include "constants.hpp"
+ #include <cstring>
+
++#ifdef __FreeBSD__
++# include <osreldate.h>
++# if __FreeBSD_version < 900506
++# define getchar boost_getchar
++# endif
++#endif
++
+ namespace boost {
+ namespace detail {
+ //This only works on unsigned data types
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc
new file mode 100644
index 00000000000..ca778edcd26
--- /dev/null
+++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc
@@ -0,0 +1,48 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc.orig 2013-09-10 03:43:47.000000000 +0000
++++ media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc
+@@ -272,7 +272,7 @@ bool ThreadPosix::Start(unsigned int& th
+
+ // CPU_ZERO and CPU_SET are not available in NDK r7, so disable
+ // SetAffinity on Android for now.
+-#if defined(__FreeBSD__) || (defined(WEBRTC_LINUX) && (!defined(WEBRTC_ANDROID)) && (!defined(WEBRTC_GONK)))
++#if defined(__FreeBSD__) || defined(__NetBSD__) || (defined(WEBRTC_LINUX) && (!defined(WEBRTC_ANDROID)) && (!defined(WEBRTC_GONK)))
+ bool ThreadPosix::SetAffinity(const int* processor_numbers,
+ const unsigned int amount_of_processors) {
+ if (!processor_numbers || (amount_of_processors == 0)) {
+@@ -280,20 +280,34 @@ bool ThreadPosix::SetAffinity(const int*
+ }
+ #if defined(__FreeBSD__)
+ cpuset_t mask;
++#elif defined(__NetBSD__)
++ cpuset_t *mask;
+ #else
+ cpu_set_t mask;
+ #endif
++#if defined(__NetBSD__)
++ cpuset_zero(mask);
++#else
+ CPU_ZERO(&mask);
++#endif
+
+ for (unsigned int processor = 0;
+ processor < amount_of_processors;
+ ++processor) {
++#if defined(__NetBSD__)
++ cpuset_set(processor_numbers[processor], mask);
++#else
+ CPU_SET(processor_numbers[processor], &mask);
++#endif
+ }
+ #if defined(__FreeBSD__)
+ const int result = pthread_setaffinity_np(thread_,
+ sizeof(mask),
+ &mask);
++#elif defined(__NetBSD__)
++ const int result = pthread_setaffinity_np(thread_,
++ sizeof(mask),
++ mask);
+ #elif defined(WEBRTC_ANDROID) || defined(WEBRTC_GONK)
+ // Android.
+ const int result = syscall(__NR_sched_setaffinity,
diff --git a/www/firefox24/patches/patch-memory_mozalloc_mozalloc__abort.cpp b/www/firefox24/patches/patch-memory_mozalloc_mozalloc__abort.cpp
new file mode 100644
index 00000000000..9330ec4a3a3
--- /dev/null
+++ b/www/firefox24/patches/patch-memory_mozalloc_mozalloc__abort.cpp
@@ -0,0 +1,16 @@
+$NetBSD: patch-memory_mozalloc_mozalloc__abort.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- memory/mozalloc/mozalloc_abort.cpp.orig 2013-05-11 19:19:46.000000000 +0000
++++ memory/mozalloc/mozalloc_abort.cpp
+@@ -34,7 +34,11 @@ mozalloc_abort(const char* const msg)
+ // Define abort() here, so that it is used instead of the system abort(). This
+ // lets us control the behavior when aborting, in order to get better results
+ // on *NIX platforms. See mozalloc_abort for details.
++#if defined(SOLARIS)
++void std::abort(void)
++#else
+ void abort(void)
++#endif
+ {
+ mozalloc_abort("Redirecting call to abort() to mozalloc_abort\n");
+ }
diff --git a/www/firefox24/patches/patch-mfbt_Atomics.h b/www/firefox24/patches/patch-mfbt_Atomics.h
new file mode 100644
index 00000000000..177d75e1b9f
--- /dev/null
+++ b/www/firefox24/patches/patch-mfbt_Atomics.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-mfbt_Atomics.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- mfbt/Atomics.h.orig 2013-09-10 03:43:48.000000000 +0000
++++ mfbt/Atomics.h
+@@ -37,7 +37,7 @@
+ */
+ # if !defined(__linux__) && !defined(__OpenBSD__) && \
+ (__cplusplus >= 201103L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && \
+- __has_include(<atomic>)
++ __has_include_next(<atomic>)
+ # define MOZ_HAVE_CXX11_ATOMICS
+ # endif
+ /*
diff --git a/www/firefox24/patches/patch-mfbt_Poison.cpp b/www/firefox24/patches/patch-mfbt_Poison.cpp
new file mode 100644
index 00000000000..e02f7692f4d
--- /dev/null
+++ b/www/firefox24/patches/patch-mfbt_Poison.cpp
@@ -0,0 +1,20 @@
+$NetBSD: patch-mfbt_Poison.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+* Use posix_madvise(3) instead of madvise(3) for Solaris/SunOS.
+ Solaris/SunOS's madvise(3) is not enabled in this context,
+ and its first argument type is different from NetBSD/Linux's one.
+
+--- mfbt/Poison.cpp.orig 2013-09-11 03:22:45.000000000 +0000
++++ mfbt/Poison.cpp
+@@ -125,7 +125,11 @@ ReleaseRegion(void *region, uintptr_t si
+ static bool
+ ProbeRegion(uintptr_t region, uintptr_t size)
+ {
++#if !defined(__sun__)
+ if (madvise(reinterpret_cast<void*>(region), size, MADV_NORMAL)) {
++#else
++ if (posix_madvise(reinterpret_cast<void*>(region), size, MADV_NORMAL)) {
++#endif
+ return true;
+ } else {
+ return false;
diff --git a/www/firefox24/patches/patch-modules_libjar_nsZipArchive.cpp b/www/firefox24/patches/patch-modules_libjar_nsZipArchive.cpp
new file mode 100644
index 00000000000..cec9858fd08
--- /dev/null
+++ b/www/firefox24/patches/patch-modules_libjar_nsZipArchive.cpp
@@ -0,0 +1,15 @@
+$NetBSD: patch-modules_libjar_nsZipArchive.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- modules/libjar/nsZipArchive.cpp.orig 2013-06-18 11:01:37.000000000 +0000
++++ modules/libjar/nsZipArchive.cpp
+@@ -590,7 +590,9 @@ MOZ_WIN_MEM_TRY_BEGIN
+ // Success means optimized jar layout from bug 559961 is in effect
+ uint32_t readaheadLength = xtolong(startp);
+ if (readaheadLength) {
+-#if defined(XP_UNIX)
++#if defined(OS_SOLARIS)
++ posix_madvise(const_cast<uint8_t*>(startp), readaheadLength, POSIX_MADV_WILLNEED);
++#elif defined(XP_UNIX)
+ madvise(const_cast<uint8_t*>(startp), readaheadLength, MADV_WILLNEED);
+ #elif defined(XP_WIN)
+ if (aFd) {
diff --git a/www/firefox24/patches/patch-modules_libpref_src_init_all.js b/www/firefox24/patches/patch-modules_libpref_src_init_all.js
new file mode 100644
index 00000000000..bfc7e59fccc
--- /dev/null
+++ b/www/firefox24/patches/patch-modules_libpref_src_init_all.js
@@ -0,0 +1,13 @@
+$NetBSD: patch-modules_libpref_src_init_all.js,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- modules/libpref/src/init/all.js.orig 2013-09-10 03:43:49.000000000 +0000
++++ modules/libpref/src/init/all.js
+@@ -188,7 +188,7 @@ pref("media.webm.enabled", true);
+ pref("media.dash.enabled", false);
+ #endif
+ #ifdef MOZ_GSTREAMER
+-pref("media.gstreamer.enabled", false);
++pref("media.gstreamer.enabled", true);
+ #endif
+ #ifdef MOZ_WEBRTC
+ pref("media.navigator.enabled", true);
diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c b/www/firefox24/patches/patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c
new file mode 100644
index 00000000000..064c1159a78
--- /dev/null
+++ b/www/firefox24/patches/patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- netwerk/sctp/src/netinet6/sctp6_usrreq.c.orig 2013-06-17 22:13:23.000000000 +0000
++++ netwerk/sctp/src/netinet6/sctp6_usrreq.c
+@@ -459,6 +459,8 @@ sctp6_notify(struct sctp_inpcb *inp,
+ (icmph->icmp6_code == ICMP_UNREACH_HOST_PROHIB) ||
+ #ifdef __Panda__
+ (icmph->icmp6_code == ICMP_UNREACH_ADMIN)) {
++#elif defined(__Userspace_os_NetBSD)
++ (icmph->icmp6_code == ICMP_UNREACH_ADMIN_PROHIBIT)) {
+ #else
+ (icmph->icmp6_code == ICMP_UNREACH_FILTER_PROHIB)) {
+ #endif
diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__os__userspace.h b/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__os__userspace.h
new file mode 100644
index 00000000000..aea1f938b10
--- /dev/null
+++ b/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__os__userspace.h
@@ -0,0 +1,41 @@
+$NetBSD: patch-netwerk_sctp_src_netinet_sctp__os__userspace.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- netwerk/sctp/src/netinet/sctp_os_userspace.h.orig 2013-06-17 22:13:23.000000000 +0000
++++ netwerk/sctp/src/netinet/sctp_os_userspace.h
+@@ -383,7 +383,7 @@ struct udphdr {
+ #else /* !defined(Userspace_os_Windows) */
+ #include <sys/cdefs.h> /* needed? added from old __FreeBSD__ */
+ #include <sys/socket.h>
+-#if defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD) || defined(ANDROID)
++#if defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD) || defined(ANDROID) || defined(__Userspace_os_NetBSD)
+ #include <pthread.h>
+ #endif
+ typedef pthread_mutex_t userland_mutex_t;
+@@ -397,7 +397,9 @@ typedef pthread_t userland_thread_t;
+ #define MA_OWNED 7 /* sys/mutex.h typically on FreeBSD */
+ #if !defined(__Userspace_os_FreeBSD)
+ struct mtx {int dummy;};
++#if !defined(__Userspace_os_NetBSD)
+ struct selinfo {int dummy;};
++#endif
+ struct sx {int dummy;};
+ #endif
+
+@@ -500,7 +502,7 @@ struct sx {int dummy;};
+ #include <netinet/ip6.h>
+ #include <netinet/icmp6.h>
+ #endif
+-#if defined(__Userspace_os_Linux) || defined(__Userspace_os_Darwin) || defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD) ||defined(__Userspace_os_Windows)
++#if defined(__Userspace_os_Linux) || defined(__Userspace_os_Darwin) || defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD) ||defined(__Userspace_os_Windows) || defined(__Userspace_os_NetBSD)
+ #include "user_ip6_var.h"
+ #else
+ #include <netinet6/ip6_var.h>
+@@ -1120,6 +1122,8 @@ sctp_get_mbuf_for_msg(unsigned int space
+ #if defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD)
+ /* stolen from /usr/include/sys/socket.h */
+ #define CMSG_ALIGN(n) _ALIGN(n)
++#elif defined(__Userspace_os_NetBSD)
++#define CMSG_ALIGN(n) (((n) + __ALIGNBYTES) & ~__ALIGNBYTES)
+ #elif defined(__Userspace_os_Darwin)
+ #if !defined(__DARWIN_ALIGNBYTES)
+ #define __DARWIN_ALIGNBYTES (sizeof(__darwin_size_t) - 1)
diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__usrreq.c b/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__usrreq.c
new file mode 100644
index 00000000000..134ab5dbe8b
--- /dev/null
+++ b/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__usrreq.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-netwerk_sctp_src_netinet_sctp__usrreq.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $
+
+--- netwerk/sctp/src/netinet/sctp_usrreq.c.orig 2013-06-17 22:13:23.000000000 +0000
++++ netwerk/sctp/src/netinet/sctp_usrreq.c
+@@ -414,6 +414,8 @@ sctp_notify(struct sctp_inpcb *inp,
+ (icmph->icmp_code == ICMP_UNREACH_HOST_PROHIB) ||
+ #ifdef __Panda__
+ (icmph->icmp_code == ICMP_UNREACH_ADMIN)) {
++#elif defined(__Userspace_os_NetBSD)
++ (icmph->icmp_code == ICMP_UNREACH_ADMIN_PROHIBIT)) {
+ #else
+ (icmph->icmp_code == ICMP_UNREACH_FILTER_PROHIB)) {
+ #endif
diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_user__recv__thread.c b/www/firefox24/patches/patch-netwerk_sctp_src_user__recv__thread.c
new file mode 100644
index 00000000000..bf64923e2dc
--- /dev/null
+++ b/www/firefox24/patches/patch-netwerk_sctp_src_user__recv__thread.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-netwerk_sctp_src_user__recv__thread.c,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- netwerk/sctp/src/user_recv_thread.c.orig 2013-05-11 19:19:49.000000000 +0000
++++ netwerk/sctp/src/user_recv_thread.c
+@@ -35,7 +35,7 @@
+ #include <netinet/in.h>
+ #include <unistd.h>
+ #include <pthread.h>
+-#if !defined(__Userspace_os_FreeBSD)
++#if !defined(__Userspace_os_FreeBSD) && !defined(__Userspace_os_NetBSD)
+ #include <sys/uio.h>
+ #else
+ #include <user_ip6_var.h>
diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_user__socket.c b/www/firefox24/patches/patch-netwerk_sctp_src_user__socket.c
new file mode 100644
index 00000000000..93b4f3c8fcc
--- /dev/null
+++ b/www/firefox24/patches/patch-netwerk_sctp_src_user__socket.c
@@ -0,0 +1,53 @@
+$NetBSD: patch-netwerk_sctp_src_user__socket.c,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- netwerk/sctp/src/user_socket.c.orig 2013-06-17 22:13:23.000000000 +0000
++++ netwerk/sctp/src/user_socket.c
+@@ -1104,8 +1104,13 @@ userspace_sctp_recvmsg(struct socket *so
+ (struct sctp_sndrcvinfo *)sinfo, 1);
+
+ if (error) {
++#if defined(__Userspace_os_NetBSD)
++ if (auio.uio_resid != (int)ulen && (
++ error == EINTR || error == EWOULDBLOCK))
++#else
+ if (auio.uio_resid != (int)ulen && (error == ERESTART ||
+ error == EINTR || error == EWOULDBLOCK))
++#endif
+ error = 0;
+ }
+ if ((fromlenp != NULL) && (fromlen > 0) && (from != NULL)) {
+@@ -1193,7 +1198,11 @@ usrsctp_recvv(struct socket *so,
+ (struct sctp_sndrcvinfo *)&seinfo, 1);
+ if (errno) {
+ if (auio.uio_resid != (int)ulen &&
++#if defined(__Userspace_os_NetBSD)
++ (errno == EINTR || errno == EWOULDBLOCK)) {
++#else
+ (errno == ERESTART || errno == EINTR || errno == EWOULDBLOCK)) {
++#endif
+ errno = 0;
+ }
+ }
+@@ -2143,7 +2152,11 @@ int user_connect(struct socket *so, stru
+ error = pthread_cond_wait(SOCK_COND(so), SOCK_MTX(so));
+ #endif
+ if (error) {
++#if defined(__Userspace_os_NetBSD)
++ if (error == EINTR)
++#else
+ if (error == EINTR || error == ERESTART)
++#endif
+ interrupted = 1;
+ break;
+ }
+@@ -2157,8 +2170,10 @@ int user_connect(struct socket *so, stru
+ bad:
+ if (!interrupted)
+ so->so_state &= ~SS_ISCONNECTING;
++#if !defined(__Userspace_os_NetBSD)
+ if (error == ERESTART)
+ error = EINTR;
++#endif
+ done1:
+ return (error);
+ }
diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_user__socketvar.h b/www/firefox24/patches/patch-netwerk_sctp_src_user__socketvar.h
new file mode 100644
index 00000000000..668e976ff67
--- /dev/null
+++ b/www/firefox24/patches/patch-netwerk_sctp_src_user__socketvar.h
@@ -0,0 +1,27 @@
+$NetBSD: patch-netwerk_sctp_src_user__socketvar.h,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- netwerk/sctp/src/user_socketvar.h.orig 2013-06-17 22:13:23.000000000 +0000
++++ netwerk/sctp/src/user_socketvar.h
+@@ -47,7 +47,7 @@
+ /* #include <sys/_lock.h> was 0 byte file */
+ /* #include <sys/_mutex.h> was 0 byte file */
+ /* #include <sys/_sx.h> */ /*__Userspace__ alternative?*/
+-#if !defined(__Userspace_os_Windows) && !defined(__Userspace_os_FreeBSD)
++#if !defined(__Userspace_os_Windows) && !defined(__Userspace_os_FreeBSD) && !defined(__Userspace_os_NetBSD)
+ #include <sys/uio.h>
+ #endif
+ #define SOCK_MAXADDRLEN 255
+@@ -64,11 +64,11 @@
+ #define ERESTART (-1)
+ #endif
+
+-#if !defined(__Userspace_os_Darwin) && !defined(__Userspace_os_OpenBSD)
++#if !defined(__Userspace_os_Darwin) && !defined(__Userspace_os_OpenBSD) && !defined(__Userspace_os_NetBSD)
+ enum uio_rw { UIO_READ, UIO_WRITE };
+ #endif
+
+-#if !defined(__Userspace_os_OpenBSD)
++#if !defined(__Userspace_os_OpenBSD) && !defined(__Userspace_os_NetBSD)
+ /* Segment flag values. */
+ enum uio_seg {
+ UIO_USERSPACE, /* from user data space */
diff --git a/www/firefox24/patches/patch-netwerk_wifi_Makefile.in b/www/firefox24/patches/patch-netwerk_wifi_Makefile.in
new file mode 100644
index 00000000000..6cc491b1c25
--- /dev/null
+++ b/www/firefox24/patches/patch-netwerk_wifi_Makefile.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-netwerk_wifi_Makefile.in,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- netwerk/wifi/Makefile.in.orig 2013-09-10 03:43:50.000000000 +0000
++++ netwerk/wifi/Makefile.in
+@@ -26,7 +26,7 @@ ifeq ($(OS_ARCH),SunOS)
+ OS_INCLUDES += $(GLIB_CFLAGS)
+ endif
+
+-ifdef MOZ_ENABLE_DBUS
++ifdef NECKO_WIFI_DBUS
+ OS_INCLUDES += $(MOZ_DBUS_GLIB_CFLAGS)
+ endif
+
diff --git a/www/firefox24/patches/patch-netwerk_wifi_moz.build b/www/firefox24/patches/patch-netwerk_wifi_moz.build
new file mode 100644
index 00000000000..fdd66e3b643
--- /dev/null
+++ b/www/firefox24/patches/patch-netwerk_wifi_moz.build
@@ -0,0 +1,24 @@
+$NetBSD: patch-netwerk_wifi_moz.build,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- netwerk/wifi/moz.build.orig 2013-09-10 03:43:50.000000000 +0000
++++ netwerk/wifi/moz.build
+@@ -31,6 +31,10 @@ if CONFIG['OS_ARCH'] == 'Darwin':
+ CPP_SOURCES += [
+ 'nsWifiScannerMac.cpp',
+ ]
++elif CONFIG['OS_ARCH'] == 'FreeBSD':
++ CPP_SOURCES += [
++ 'nsWifiScannerFreeBSD.cpp',
++ ]
+ elif CONFIG['OS_ARCH'] == 'WINNT':
+ CPP_SOURCES += [
+ 'nsWifiScannerWin.cpp',
+@@ -40,7 +44,7 @@ elif CONFIG['OS_ARCH'] == 'SunOS':
+ 'nsWifiScannerSolaris.cpp',
+ ]
+
+-if CONFIG['MOZ_ENABLE_DBUS']:
++if CONFIG['NECKO_WIFI_DBUS']:
+ CPP_SOURCES += [
+ 'nsWifiScannerDBus.cpp',
+ ]
diff --git a/www/firefox24/patches/patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp b/www/firefox24/patches/patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp
new file mode 100644
index 00000000000..259bc012bab
--- /dev/null
+++ b/www/firefox24/patches/patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp
@@ -0,0 +1,177 @@
+$NetBSD: patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- netwerk/wifi/nsWifiScannerFreeBSD.cpp.orig 2013-09-14 15:17:47.000000000 +0000
++++ netwerk/wifi/nsWifiScannerFreeBSD.cpp
+@@ -0,0 +1,172 @@
++/* This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
++
++// Developed by J.R. Oldroyd <fbsd@opal.com>, December 2012.
++
++// For FreeBSD we use the getifaddrs(3) to obtain the list of interfaces
++// and then check for those with an 802.11 media type and able to return
++// a list of stations. This is similar to ifconfig(8).
++
++#include <sys/types.h>
++#include <sys/ioctl.h>
++#include <sys/socket.h>
++#include <net/if.h>
++#include <net/if_media.h>
++#include <net80211/ieee80211_ioctl.h>
++
++#include <ifaddrs.h>
++#include <string.h>
++#include <unistd.h>
++
++#include "nsWifiAccessPoint.h"
++
++using namespace mozilla;
++
++static nsresult
++FreeBSDGetAccessPointData(nsCOMArray<nsWifiAccessPoint> &accessPoints)
++{
++ bool res = false;
++ char *dupn = NULL;
++ struct ifaddrs *ifal, *ifa;
++ unsigned len;
++
++ // get list of interfaces
++ if (getifaddrs(&ifal) < 0)
++ return NS_ERROR_FAILURE;
++
++ accessPoints.Clear();
++
++ // loop through the interfaces
++ for (ifa = ifal; ifa; ifa = ifa->ifa_next) {
++ int s;
++ struct ifreq ifr;
++ struct ifmediareq ifmr;
++ struct ieee80211req i802r;
++ char iscanbuf[32*1024], *vsr;
++
++ memset(&ifr, 0, sizeof(ifr));
++
++ // list can contain duplicates, so ignore those
++ if (dupn != NULL && strcmp(dupn, ifa->ifa_name) == 0)
++ continue;
++ dupn = ifa->ifa_name;
++
++ // store interface name in socket structure
++ strncpy(ifr.ifr_name, ifa->ifa_name, sizeof(ifr.ifr_name));
++ ifr.ifr_addr.sa_family = AF_LOCAL;
++
++ // open socket to interface
++ if ((s = socket(ifr.ifr_addr.sa_family, SOCK_DGRAM, 0)) < 0)
++ continue;
++
++ // clear interface media structure
++ (void) memset(&ifmr, 0, sizeof(ifmr));
++ (void) strncpy(ifmr.ifm_name, ifa->ifa_name, sizeof(ifmr.ifm_name));
++
++ // get interface media information
++ if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0) {
++ close(s);
++ continue;
++ }
++
++ // check interface is a WiFi interface
++ if (IFM_TYPE(ifmr.ifm_active) != IFM_IEEE80211) {
++ close(s);
++ continue;
++ }
++
++ // perform WiFi scan
++ (void) memset(&i802r, 0, sizeof(i802r));
++ (void) strncpy(i802r.i_name, ifa->ifa_name, sizeof(i802r.i_name));
++ i802r.i_type = IEEE80211_IOC_SCAN_RESULTS;
++ i802r.i_data = iscanbuf;
++ i802r.i_len = sizeof(iscanbuf);
++ if (ioctl(s, SIOCG80211, &i802r) < 0) {
++ close(s);
++ continue;
++ }
++
++ // close socket
++ close(s);
++
++ // loop through WiFi networks and build geoloc-lookup structure
++ vsr = (char *) i802r.i_data;
++ len = i802r.i_len;
++ while (len >= sizeof(struct ieee80211req_scan_result)) {
++ struct ieee80211req_scan_result *isr;
++ char *id;
++ int idlen;
++ char ssid[IEEE80211_NWID_LEN+1];
++ nsWifiAccessPoint *ap;
++
++ isr = (struct ieee80211req_scan_result *) vsr;
++
++ // determine size of this entry
++ if (isr->isr_meshid_len) {
++ id = vsr + isr->isr_ie_off + isr->isr_ssid_len;
++ idlen = isr->isr_meshid_len;
++ }
++ else {
++ id = vsr + isr->isr_ie_off;
++ idlen = isr->isr_ssid_len;
++ }
++
++ // copy network data
++ strncpy(ssid, id, idlen);
++ ssid[idlen] = '\0';
++ ap = new nsWifiAccessPoint();
++ ap->setSSID(ssid, strlen(ssid));
++ ap->setMac(isr->isr_bssid);
++ ap->setSignal(isr->isr_rssi);
++ accessPoints.AppendObject(ap);
++ res = true;
++
++ // log the data
++ LOG(( "FreeBSD access point: "
++ "SSID: %s, MAC: %02x-%02x-%02x-%02x-%02x-%02x, "
++ "Strength: %d, Channel: %dMHz\n",
++ ssid, isr->isr_bssid[0], isr->isr_bssid[1], isr->isr_bssid[2],
++ isr->isr_bssid[3], isr->isr_bssid[4], isr->isr_bssid[5],
++ isr->isr_rssi, isr->isr_freq));
++
++ // increment pointers
++ len -= isr->isr_len;
++ vsr += isr->isr_len;
++ }
++ }
++
++ freeifaddrs(ifal);
++
++ return res ? NS_OK : NS_ERROR_FAILURE;
++}
++
++nsresult
++nsWifiMonitor::DoScan()
++{
++ // Regularly get the access point data.
++
++ nsCOMArray<nsWifiAccessPoint> lastAccessPoints;
++ nsCOMArray<nsWifiAccessPoint> accessPoints;
++
++ do {
++ nsresult rv = FreeBSDGetAccessPointData(accessPoints);
++ if (NS_FAILED(rv))
++ return rv;
++
++ bool accessPointsChanged = !AccessPointsEqual(accessPoints, lastAccessPoints);
++ ReplaceArray(lastAccessPoints, accessPoints);
++
++ rv = CallWifiListeners(lastAccessPoints, accessPointsChanged);
++ NS_ENSURE_SUCCESS(rv, rv);
++
++ // wait for some reasonable amount of time. pref?
++ LOG(("waiting on monitor\n"));
++
++ ReentrantMonitorAutoEnter mon(mReentrantMonitor);
++ mon.Wait(PR_SecondsToInterval(60));
++ }
++ while (mKeepGoing);
++
++ return NS_OK;
++}
diff --git a/www/firefox24/patches/patch-pb b/www/firefox24/patches/patch-pb
new file mode 100644
index 00000000000..d3bf2bae92d
--- /dev/null
+++ b/www/firefox24/patches/patch-pb
@@ -0,0 +1,11 @@
+$NetBSD: patch-pb,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- xulrunner/installer/libxul.pc.in.orig 2013-07-30 00:59:18.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/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -L${prefix}/lib/xulrunner24 %MOZ_XUL_LINK%
+ Cflags: -I${includedir} %WCHAR_CFLAGS%
diff --git a/www/firefox24/patches/patch-pc b/www/firefox24/patches/patch-pc
new file mode 100644
index 00000000000..063e947f4d0
--- /dev/null
+++ b/www/firefox24/patches/patch-pc
@@ -0,0 +1,12 @@
+$NetBSD: patch-pc,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- xulrunner/installer/libxul-embedding.pc.in.orig 2013-07-30 00:59:18.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/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -L${prefix}/lib/xulrunner24 -lxpcomglue
+ Cflags: -DXPCOM_GLUE -I${includedir} %WCHAR_CFLAGS%
diff --git a/www/firefox24/patches/patch-rc b/www/firefox24/patches/patch-rc
new file mode 100644
index 00000000000..70721aa5544
--- /dev/null
+++ b/www/firefox24/patches/patch-rc
@@ -0,0 +1,14 @@
+$NetBSD: patch-rc,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- browser/branding/unofficial/locales/en-US/brand.dtd.orig 2013-01-04 23:44:28.000000000 +0000
++++ browser/branding/unofficial/locales/en-US/brand.dtd
+@@ -2,7 +2,7 @@
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+-<!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/www/firefox24/patches/patch-security_manager_ssl_src_JARSignatureVerification.cpp b/www/firefox24/patches/patch-security_manager_ssl_src_JARSignatureVerification.cpp
new file mode 100644
index 00000000000..3da7b6bed36
--- /dev/null
+++ b/www/firefox24/patches/patch-security_manager_ssl_src_JARSignatureVerification.cpp
@@ -0,0 +1,17 @@
+$NetBSD: patch-security_manager_ssl_src_JARSignatureVerification.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- security/manager/ssl/src/JARSignatureVerification.cpp.orig 2013-09-10 03:43:51.000000000 +0000
++++ security/manager/ssl/src/JARSignatureVerification.cpp
+@@ -596,9 +596,9 @@ OpenSignedJARFile(nsIFile * aJarFile,
+ }
+
+ // Verify that the signature file is a valid signature of the SF file
+- if (!SEC_PKCS7VerifyDetachedSignatureAtTime(p7_info, certUsageObjectSigner,
+- &sfCalculatedDigest.get(),
+- HASH_AlgSHA1, false, PR_Now())) {
++ if (!SEC_PKCS7VerifyDetachedSignature(p7_info, certUsageObjectSigner,
++ &sfCalculatedDigest.get(), HASH_AlgSHA1,
++ false)) {
+ PRErrorCode error = PR_GetError();
+ const char * errorName = PR_ErrorToName(error);
+ PR_LOG(gPIPNSSLog, PR_LOG_DEBUG, ("Failed to verify detached signature: %s",
diff --git a/www/firefox24/patches/patch-security_manager_ssl_src_nsNSSComponent.cpp b/www/firefox24/patches/patch-security_manager_ssl_src_nsNSSComponent.cpp
new file mode 100644
index 00000000000..45856fe90a9
--- /dev/null
+++ b/www/firefox24/patches/patch-security_manager_ssl_src_nsNSSComponent.cpp
@@ -0,0 +1,12 @@
+$NetBSD: patch-security_manager_ssl_src_nsNSSComponent.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- security/manager/ssl/src/nsNSSComponent.cpp.orig 2013-09-10 03:43:51.000000000 +0000
++++ security/manager/ssl/src/nsNSSComponent.cpp
+@@ -49,6 +49,7 @@
+
+ #include "nss.h"
+ #include "ssl.h"
++#define NSS_ENABLE_ECC 1
+ #include "sslproto.h"
+ #include "secmod.h"
+ #include "secmime.h"
diff --git a/www/firefox24/patches/patch-toolkit_components_osfile_osfile__unix__allthreads.jsm b/www/firefox24/patches/patch-toolkit_components_osfile_osfile__unix__allthreads.jsm
new file mode 100644
index 00000000000..e472606f64c
--- /dev/null
+++ b/www/firefox24/patches/patch-toolkit_components_osfile_osfile__unix__allthreads.jsm
@@ -0,0 +1,13 @@
+$NetBSD: patch-toolkit_components_osfile_osfile__unix__allthreads.jsm,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-09-10 03:43:54.000000000 +0000
++++ toolkit/components/osfile/osfile_unix_allthreads.jsm
+@@ -40,7 +40,7 @@ if (typeof Components != "undefined") {
+ // Open libc
+ let libc;
+ let libc_candidates = [ "libSystem.B.dylib",
+- "libc.so.6",
++ "libc.so.7",
+ "libc.so" ];
+ for (let i = 0; i < libc_candidates.length; ++i) {
+ try {
diff --git a/www/firefox24/patches/patch-toolkit_library_Makefile.in b/www/firefox24/patches/patch-toolkit_library_Makefile.in
new file mode 100644
index 00000000000..4a65ce6ecc0
--- /dev/null
+++ b/www/firefox24/patches/patch-toolkit_library_Makefile.in
@@ -0,0 +1,12 @@
+$NetBSD: patch-toolkit_library_Makefile.in,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- toolkit/library/Makefile.in.orig 2013-05-11 19:19:54.000000000 +0000
++++ toolkit/library/Makefile.in
+@@ -405,6 +405,7 @@ endif
+ EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib)
+
+ ifdef MOZ_WEBRTC
++EXTRA_DSO_LDOPTS += $(MOZ_LIBV4L2_LIBS)
+ ifdef MOZ_PEERCONNECTION
+ COMPONENT_LIBS += peerconnection
+ endif
diff --git a/www/firefox24/patches/patch-toolkit_mozapps_update_updater_updater.cpp b/www/firefox24/patches/patch-toolkit_mozapps_update_updater_updater.cpp
new file mode 100644
index 00000000000..9b0449fd0c5
--- /dev/null
+++ b/www/firefox24/patches/patch-toolkit_mozapps_update_updater_updater.cpp
@@ -0,0 +1,16 @@
+$NetBSD: patch-toolkit_mozapps_update_updater_updater.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- toolkit/mozapps/update/updater/updater.cpp.orig 2013-08-20 13:38:52.000000000 +0000
++++ toolkit/mozapps/update/updater/updater.cpp
+@@ -123,7 +123,10 @@ static bool sUseHardLinks = true;
+ // declare it here to avoid including that entire header file.
+ #define BZ2_CRC32TABLE_UNDECLARED
+
+-#if MOZ_IS_GCC
++#if defined(__clang__)
++extern "C" __attribute__((visibility("default"))) unsigned int BZ2_crc32Table[256];
++#undef BZ2_CRC32TABLE_UNDECLARED
++#elif MOZ_IS_GCC
+ #if MOZ_GCC_VERSION_AT_LEAST(3, 3, 0)
+ extern "C" __attribute__((visibility("default"))) unsigned int BZ2_crc32Table[256];
+ #undef BZ2_CRC32TABLE_UNDECLARED
diff --git a/www/firefox24/patches/patch-toolkit_toolkit.mozbuild b/www/firefox24/patches/patch-toolkit_toolkit.mozbuild
new file mode 100644
index 00000000000..9ffccda57db
--- /dev/null
+++ b/www/firefox24/patches/patch-toolkit_toolkit.mozbuild
@@ -0,0 +1,13 @@
+$NetBSD: patch-toolkit_toolkit.mozbuild,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- toolkit/toolkit.mozbuild.orig 2013-06-17 22:13:28.000000000 +0000
++++ toolkit/toolkit.mozbuild
+@@ -46,7 +46,7 @@ if CONFIG['MOZ_UPDATER']:
+ if not CONFIG['MOZ_NATIVE_BZ2']:
+ add_tier_dir('platform', 'modules/libbz2')
+
+- add_tier_dir('platform', 'other-licenses/bsdiff')
++# add_tier_dir('platform', 'other-licenses/bsdiff')
+
+ # Gecko/Core components.
+
diff --git a/www/firefox24/patches/patch-toolkit_xre_Makefile.in b/www/firefox24/patches/patch-toolkit_xre_Makefile.in
new file mode 100644
index 00000000000..d08e485c58b
--- /dev/null
+++ b/www/firefox24/patches/patch-toolkit_xre_Makefile.in
@@ -0,0 +1,10 @@
+$NetBSD: patch-toolkit_xre_Makefile.in,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- toolkit/xre/Makefile.in.orig 2013-09-10 03:43:56.000000000 +0000
++++ toolkit/xre/Makefile.in
+@@ -216,5 +216,3 @@ GARBAGE += platform.ini
+ libs:: platform.ini
+ $(INSTALL) $^ $(DIST)/bin
+
+-install::
+- $(INSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)
diff --git a/www/firefox24/patches/patch-toolkit_xre_nsEmbedFunctions.cpp b/www/firefox24/patches/patch-toolkit_xre_nsEmbedFunctions.cpp
new file mode 100644
index 00000000000..2efaf39ea21
--- /dev/null
+++ b/www/firefox24/patches/patch-toolkit_xre_nsEmbedFunctions.cpp
@@ -0,0 +1,22 @@
+$NetBSD: patch-toolkit_xre_nsEmbedFunctions.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- toolkit/xre/nsEmbedFunctions.cpp.orig 2013-05-11 19:19:55.000000000 +0000
++++ toolkit/xre/nsEmbedFunctions.cpp
+@@ -239,7 +239,7 @@ XRE_SetRemoteExceptionHandler(const char
+ {
+ #if defined(XP_WIN) || defined(XP_MACOSX)
+ return CrashReporter::SetRemoteExceptionHandler(nsDependentCString(aPipe));
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_SOLARIS)
+ return CrashReporter::SetRemoteExceptionHandler();
+ #else
+ # error "OOP crash reporter unsupported on this platform"
+@@ -351,7 +351,7 @@ XRE_InitChildProcess(int aArgc,
+ // Bug 684322 will add better visibility into this condition
+ NS_WARNING("Could not setup crash reporting\n");
+ }
+-# elif defined(OS_LINUX)
++# elif defined(OS_LINUX) || defined(OS_SOLARIS)
+ // on POSIX, |crashReporterArg| is "true" if crash reporting is
+ // enabled, false otherwise
+ if (0 != strcmp("false", crashReporterArg) &&
diff --git a/www/firefox24/patches/patch-xb b/www/firefox24/patches/patch-xb
new file mode 100644
index 00000000000..889ed8960d3
--- /dev/null
+++ b/www/firefox24/patches/patch-xb
@@ -0,0 +1,91 @@
+$NetBSD: patch-xb,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp.orig 2013-01-09 15:25:54.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/www/firefox24/patches/patch-xc b/www/firefox24/patches/patch-xc
new file mode 100644
index 00000000000..318c868069a
--- /dev/null
+++ b/www/firefox24/patches/patch-xc
@@ -0,0 +1,73 @@
+$NetBSD: patch-xc,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s.orig 2013-01-09 15:25:54.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/www/firefox24/patches/patch-xe b/www/firefox24/patches/patch-xe
new file mode 100644
index 00000000000..295dbb7d9de
--- /dev/null
+++ b/www/firefox24/patches/patch-xe
@@ -0,0 +1,75 @@
+$NetBSD: patch-xe,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp
+@@ -100,6 +100,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, uint32_t methodIndex,
+ uint32_t paramCount, nsXPTCVariant* params)
+@@ -107,30 +116,30 @@ XPTC_InvokeByIndex(nsISupports* that, ui
+ uint32_t result;
+
+ __asm__ __volatile__(
+- "movl %4, sp@-\n\t"
+- "movl %3, sp@-\n\t"
+- "jbsr _invoke_count_words\n\t" /* count words */
+- "addql #8, sp\n\t"
+- "lsll #2, d0\n\t" /* *= 4 */
+- "movl sp, a2\n\t" /* save original sp */
+- "subl d0, sp\n\t" /* make room for params */
+- "movl sp, a0\n\t"
+- "movl %4, sp@-\n\t"
+- "movl %3, sp@-\n\t"
+- "movl a0, sp@-\n\t"
+- "jbsr _invoke_copy_to_stack\n\t" /* copy params */
+- "addl #12, sp\n\t"
+- "movl %1, a0\n\t"
+- "movl a0@, a1\n\t"
+- "movl %2, d0\n\t" /* function index */
+- "movl a0, d1\n\t"
+- "movw a1@(8,d0:l:8), a0\n\t"
+- "addl a0, d1\n\t"
+- "movl a1@(12,d0:l:8), a1\n\t"
+- "movl d1, sp@-\n\t"
+- "jbsr a1@\n\t"
+- "movl a2, sp\n\t" /* restore original sp */
+- "movl d0, %0\n\t"
++ "movl %4, %%sp@-\n\t"
++ "movl %3, %%sp@-\n\t"
++ "jbsr "SYMBOLPREFIX"invoke_count_words\n\t" /* count words */
++ "addql #8, %%sp\n\t"
++ "lsll #2, %%d0\n\t" /* *= 4 */
++ "movl %%sp, %%a2\n\t" /* save original sp */
++ "subl %%d0, %%sp\n\t" /* make room for params */
++ "movl %%sp, %%a0\n\t"
++ "movl %4, %%sp@-\n\t"
++ "movl %3, %%sp@-\n\t"
++ "movl %%a0, %%sp@-\n\t"
++ "jbsr "SYMBOLPREFIX"invoke_copy_to_stack\n\t" /* copy params */
++ "addl #12, %%sp\n\t"
++ "movl %1, %%a0\n\t"
++ "movl %%a0@, %%a1\n\t"
++ "movl %2, %%d0\n\t" /* function index */
++ "movl %%a0, %%d1\n\t"
++ "movw %%a1@(8,%%d0:l:8), %%a0\n\t"
++ "addl %%a0, %%d1\n\t"
++ "movl %%a1@(12,%%d0:l:8), %%a1\n\t"
++ "movl %%d1, %%sp@-\n\t"
++ "jbsr %%a1@\n\t"
++ "movl %%a2, %%sp\n\t" /* restore original sp */
++ "movl %%d0, %0\n\t"
+ : "=g" (result) /* %0 */
+ : "g" (that), /* %1 */
+ "g" (methodIndex), /* %2 */
diff --git a/www/firefox24/patches/patch-xf b/www/firefox24/patches/patch-xf
new file mode 100644
index 00000000000..61473fb07ca
--- /dev/null
+++ b/www/firefox24/patches/patch-xf
@@ -0,0 +1,43 @@
+$NetBSD: patch-xf,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ae.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp
+@@ -91,17 +91,27 @@ extern "C" {
+ }
+ }
+
++/*
++ * Beware: use % instead of %% for register identifiers in a preprocessor macro
++ * SYMBOL PREFIX must be "_" for aout and "" for ELF
++ */
++#ifndef __ELF__
++#define SYMBOLPREFIX "_"
++#else
++#define SYMBOLPREFIX
++#endif
++
+ #define STUB_ENTRY(n) \
+ __asm__( \
+- ".global _Stub"#n"__14nsXPTCStubBase\n\t" \
+-"_Stub"#n"__14nsXPTCStubBase:\n\t" \
+- "link a6,#0 \n\t" \
+- "lea a6@(12), a0 \n\t" /* pointer to args */ \
+- "movl a0, sp@- \n\t" \
+- "movl #"#n", sp@- \n\t" /* method index */ \
+- "movl a6@(8), sp@- \n\t" /* this */ \
+- "jbsr _PrepareAndDispatch \n\t" \
+- "unlk a6 \n\t" \
++ ".global "SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase\n\t" \
++SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase:\n\t" \
++ "link %a6,#0 \n\t" \
++ "lea %a6@(12), %a0 \n\t" /* pointer to args */ \
++ "movl %a0, %sp@- \n\t" \
++ "movl #"#n", %sp@- \n\t" /* method index */ \
++ "movl %a6@(8), %sp@- \n\t" /* this */ \
++ "jbsr "SYMBOLPREFIX"PrepareAndDispatch\n\t" \
++ "unlk %a6 \n\t" \
+ "rts \n\t" \
+ );
+
diff --git a/www/firefox24/patches/patch-xg b/www/firefox24/patches/patch-xg
new file mode 100644
index 00000000000..e7e8ca903a7
--- /dev/null
+++ b/www/firefox24/patches/patch-xg
@@ -0,0 +1,33 @@
+$NetBSD: patch-xg,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+NetBSD/arm xptcall support code. From pkgsrc/www/firefox/patch-bm.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp
+@@ -86,18 +86,23 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+ * so they are contiguous with values passed on the stack, and then calls
+ * PrepareAndDispatch() to do the dirty work.
+ */
++#ifndef __ELF__
++#define SYMBOLPREFIX "_"
++#else
++#define SYMBOLPREFIX
++#endif
+
+ #define STUB_ENTRY(n) \
+ __asm__( \
+- ".global _Stub"#n"__14nsXPTCStubBase\n\t" \
+-"_Stub"#n"__14nsXPTCStubBase:\n\t" \
++ ".global "SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase\n\t" \
++SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase:\n\t" \
+ "stmfd sp!, {r1, r2, r3} \n\t" \
+ "mov ip, sp \n\t" \
+ "stmfd sp!, {fp, ip, lr, pc} \n\t" \
+ "sub fp, ip, #4 \n\t" \
+ "mov r1, #"#n" \n\t" /* = methodIndex */ \
+ "add r2, sp, #16 \n\t" \
+- "bl _PrepareAndDispatch__FP14nsXPTCStubBaseUiPUi \n\t" \
++ "bl "SYMBOLPREFIX"PrepareAndDispatch__FP14nsXPTCStubBaseUiPUi \n\t" \
+ "ldmea fp, {fp, sp, lr} \n\t" \
+ "add sp, sp, #12 \n\t" \
+ "mov pc, lr \n\t" \
diff --git a/www/firefox24/patches/patch-xj b/www/firefox24/patches/patch-xj
new file mode 100644
index 00000000000..abb95fd10a4
--- /dev/null
+++ b/www/firefox24/patches/patch-xj
@@ -0,0 +1,128 @@
+$NetBSD: patch-xj,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp
+@@ -6,6 +6,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
+@@ -36,7 +37,6 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+ {
+ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT];
+ nsXPTCMiniVariant* dispatchParams = NULL;
+- nsIInterfaceInfo* iface_info = NULL;
+ const nsXPTMethodInfo* info;
+ uint32_t paramCount;
+ uint32_t i;
+@@ -44,11 +44,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;
+-
++ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info);
+ iface_info->GetMethodInfo(uint16_t(methodIndex), &info);
+ NS_ASSERTION(info,"no method info");
+ if (! info)
+@@ -84,8 +80,10 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+ if ((uint32_t) 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;
+ }
+@@ -95,8 +93,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;
+ }
+@@ -144,9 +144,9 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+ }
+ }
+
+- result = self->CallMethod((uint16_t) methodIndex, info, dispatchParams);
+-
+- NS_RELEASE(iface_info);
++ result = self->mOuter->CallMethod((PRUint16) methodIndex,
++ info,
++ dispatchParams);
+
+ if (dispatchParams != paramBuffer)
+ delete [] dispatchParams;
+@@ -160,7 +160,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" \
+@@ -171,6 +173,46 @@ __asm__ (
+ "li 11,"#n" \n\t" \
+ "b SharedStub@local \n" \
+ );
++#else
++// gcc-3 version
++//
++// As G++3 ABI contains the length of the functionname in the mangled
++// name, it is difficult to get a generic assembler mechanism like
++// in the G++ 2.95 case.
++// Create names would be like:
++// _ZN14nsXPTCStubBase5Stub1Ev
++// _ZN14nsXPTCStubBase6Stub12Ev
++// _ZN14nsXPTCStubBase7Stub123Ev
++// _ZN14nsXPTCStubBase8Stub1234Ev
++// etc.
++// Use assembler directives to get the names right...
++
++# define STUB_ENTRY(n) \
++__asm__ ( \
++ ".align 2 \n\t" \
++ ".if "#n" < 10 \n\t" \
++ ".globl _ZN14nsXPTCStubBase5Stub"#n"Ev \n\t" \
++ ".type _ZN14nsXPTCStubBase5Stub"#n"Ev,@function \n\n" \
++"_ZN14nsXPTCStubBase5Stub"#n"Ev: \n\t" \
++ \
++ ".elseif "#n" < 100 \n\t" \
++ ".globl _ZN14nsXPTCStubBase6Stub"#n"Ev \n\t" \
++ ".type _ZN14nsXPTCStubBase6Stub"#n"Ev,@function \n\n" \
++"_ZN14nsXPTCStubBase6Stub"#n"Ev: \n\t" \
++ \
++ ".elseif "#n" < 1000 \n\t" \
++ ".globl _ZN14nsXPTCStubBase7Stub"#n"Ev \n\t" \
++ ".type _ZN14nsXPTCStubBase7Stub"#n"Ev,@function \n\n" \
++"_ZN14nsXPTCStubBase7Stub"#n"Ev: \n\t" \
++ \
++ ".else \n\t" \
++ ".err \"stub number "#n" >= 1000 not yet supported\"\n" \
++ ".endif \n\t" \
++ \
++ "li 11,"#n" \n\t" \
++ "b SharedStub@local \n" \
++);
++#endif
+
+ #define SENTINEL_ENTRY(n) \
+ nsresult nsXPTCStubBase::Sentinel##n() \
diff --git a/www/firefox24/patches/patch-xk b/www/firefox24/patches/patch-xk
new file mode 100644
index 00000000000..1d7571c7b2d
--- /dev/null
+++ b/www/firefox24/patches/patch-xk
@@ -0,0 +1,72 @@
+$NetBSD: patch-xk,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s
+@@ -25,23 +25,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)
+@@ -50,21 +50,21 @@ SharedStub:
+ stfd f7,88(sp)
+ stfd f8,96(sp)
+
+- # r3 has the 'self' pointer already
++ // r3 has the 'self' pointer already
+
+- mr r4,r11 # r4 <= methodIndex selector, passed
+- # via r11 in the nsXPTCStubBase::StubXX() call
++ mr r4,r11 // r4 <= methodIndex selector, passed
++ // via r11 in the nsXPTCStubBase::StubXX() call
+
+- addi r5,sp,120 # r5 <= pointer to callers args area,
+- # beyond r3-r10/f1-f8 mapped range
++ addi r5,sp,120 // r5 <= pointer to callers args area,
++ // beyond r3-r10/f1-f8 mapped range
+
+- addi r6,sp,8 # r6 <= gprData
+- addi r7,sp,40 # r7 <= fprData
++ addi r6,sp,8 // r6 <= gprData
++ addi r7,sp,40 // r7 <= fprData
+
+- bl PrepareAndDispatch@local # Go!
++ bl PrepareAndDispatch@local // Go!
+
+- lwz r0,116(sp) # restore LR
++ lwz r0,116(sp) // restore LR
+ mtlr r0
+- la sp,112(sp) # clean up the stack
++ la sp,112(sp) // clean up the stack
+ blr
+
diff --git a/www/firefox24/patches/patch-xl b/www/firefox24/patches/patch-xl
new file mode 100644
index 00000000000..7118ae6959f
--- /dev/null
+++ b/www/firefox24/patches/patch-xl
@@ -0,0 +1,74 @@
+$NetBSD: patch-xl,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s
+@@ -20,41 +20,42 @@
+
+ .section ".text"
+ .align 2
+- .globl XPTC_InvokeByIndex
+- .type XPTC_InvokeByIndex,@function
++ .globl NS_InvokeByIndex_P
++ .type NS_InvokeByIndex_P,@function
++
++//
++// 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
+
+-#
+-# XPTC_InvokeByIndex(nsISupports* that, uint32_t methodIndex,
+-# uint32_t 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
+ 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)
diff --git a/www/firefox24/patches/patch-xm b/www/firefox24/patches/patch-xm
new file mode 100644
index 00000000000..7e7cb404577
--- /dev/null
+++ b/www/firefox24/patches/patch-xm
@@ -0,0 +1,49 @@
+$NetBSD: patch-xm,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+NetBSD/ppc xptcall support code. Originally from pkgsrc/www/mozilla.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp
+@@ -5,9 +5,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
+@@ -69,8 +69,10 @@ invoke_copy_to_stack(uint32_t* d,
+ if ((uint32_t) 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) {
+@@ -79,8 +81,10 @@ invoke_copy_to_stack(uint32_t* 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
+@@ -107,6 +111,6 @@ invoke_copy_to_stack(uint32_t* d,
+ }
+
+ extern "C"
+-XPTC_PUBLIC_API(nsresult)
+-XPTC_InvokeByIndex(nsISupports* that, uint32_t methodIndex,
++EXPORT_XPCOM_API(nsresult)
++NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex,
+ uint32_t paramCount, nsXPTCVariant* params);
diff --git a/www/firefox24/patches/patch-xn b/www/firefox24/patches/patch-xn
new file mode 100644
index 00000000000..7a7cd9814dd
--- /dev/null
+++ b/www/firefox24/patches/patch-xn
@@ -0,0 +1,52 @@
+$NetBSD: patch-xn,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s
+@@ -16,6 +16,47 @@
+ #include <sys/asm.h>
+ #endif
+
++#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
+ # argument slots is sometimes predefined in the header files.
diff --git a/www/firefox24/patches/patch-xo b/www/firefox24/patches/patch-xo
new file mode 100644
index 00000000000..1b46664bdf0
--- /dev/null
+++ b/www/firefox24/patches/patch-xo
@@ -0,0 +1,52 @@
+$NetBSD: patch-xo,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s
+@@ -14,6 +14,47 @@
+ #include <sys/asm.h>
+ #endif
+
++#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
+ # argument slots is sometimes predefined in the header files.
diff --git a/www/firefox24/patches/patch-xpcom_base_nsStackWalk.cpp b/www/firefox24/patches/patch-xpcom_base_nsStackWalk.cpp
new file mode 100644
index 00000000000..20bce2f06b4
--- /dev/null
+++ b/www/firefox24/patches/patch-xpcom_base_nsStackWalk.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-xpcom_base_nsStackWalk.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- xpcom/base/nsStackWalk.cpp.orig 2013-05-11 19:19:56.000000000 +0000
++++ xpcom/base/nsStackWalk.cpp
+@@ -853,7 +853,7 @@ void DemangleSymbol(const char * aSymbol
+ }
+
+
+-#if NSSTACKWALK_SUPPORTS_SOLARIS
++#if notNSSTACKWALK_SUPPORTS_SOLARIS
+
+ /*
+ * Stack walking code for Solaris courtesy of Bart Smaalder's "memtrak".
diff --git a/www/firefox24/patches/patch-xpcom_ds_TimeStamp.h b/www/firefox24/patches/patch-xpcom_ds_TimeStamp.h
new file mode 100644
index 00000000000..3fd174f23ff
--- /dev/null
+++ b/www/firefox24/patches/patch-xpcom_ds_TimeStamp.h
@@ -0,0 +1,20 @@
+$NetBSD: patch-xpcom_ds_TimeStamp.h,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+http://gnats.netbsd.org/47233
+
+--- xpcom/ds/TimeStamp.h.orig 2013-01-04 23:44:47.000000000 +0000
++++ xpcom/ds/TimeStamp.h
+@@ -130,11 +130,11 @@ private:
+ // NOTE: this MUST be a >= test, because int64_t(double(INT64_MAX))
+ // overflows and gives INT64_MIN.
+ if (aTicks >= double(INT64_MAX))
+- return TimeDuration::FromTicks(INT64_MAX);
++ return TimeDuration::FromTicks(int64_t(INT64_MAX));
+
+ // This MUST be a <= test.
+ if (aTicks <= double(INT64_MIN))
+- return TimeDuration::FromTicks(INT64_MIN);
++ return TimeDuration::FromTicks(int64_t(INT64_MIN));
+
+ return TimeDuration::FromTicks(int64_t(aTicks));
+ }
diff --git a/www/firefox24/patches/patch-xpcom_ds_moz.build b/www/firefox24/patches/patch-xpcom_ds_moz.build
new file mode 100644
index 00000000000..a4b6aa93e59
--- /dev/null
+++ b/www/firefox24/patches/patch-xpcom_ds_moz.build
@@ -0,0 +1,24 @@
+$NetBSD: patch-xpcom_ds_moz.build,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+* Honor sFirstTimeStamp and sProcessCreation, fix segfault.
+
+--- xpcom/ds/moz.build.orig 2013-09-10 03:43:57.000000000 +0000
++++ xpcom/ds/moz.build
+@@ -95,7 +95,6 @@ CPP_SOURCES += [
+ 'nsSupportsPrimitives.cpp',
+ 'nsUnicharBuffer.cpp',
+ 'nsVariant.cpp',
+- 'TimeStamp.cpp',
+ ]
+
+ if CONFIG['HAVE_CLOCK_MONOTONIC']:
+@@ -113,5 +112,9 @@ elif CONFIG['OS_ARCH'] == 'WINNT':
+ else:
+ error('No TimeStamp implementation on this platform. Build will not succeed')
+
++CPP_SOURCES += [
++ 'TimeStamp.cpp',
++]
++
+ LIBRARY_NAME = 'xpcomds_s'
+
diff --git a/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_moz.build b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_moz.build
new file mode 100644
index 00000000000..e3420f5b628
--- /dev/null
+++ b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_moz.build
@@ -0,0 +1,23 @@
+$NetBSD: patch-xpcom_reflect_xptcall_src_md_unix_moz.build,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+* Support NetBSD/amd64 and DragonFly/amd64.
+
+--- xpcom/reflect/xptcall/src/md/unix/moz.build.orig 2013-09-11 03:22:57.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/moz.build
+@@ -19,14 +19,14 @@ if CONFIG['OS_ARCH'] == 'Darwin':
+ 'xptcstubs_gcc_x86_unix.cpp',
+ ]
+
+-if CONFIG['OS_ARCH'] in ('NetBSD', 'OpenBSD', 'GNU'):
++if CONFIG['OS_ARCH'] in ('OpenBSD', 'GNU'):
+ if CONFIG['CPU_ARCH'] == 'x86':
+ CPP_SOURCES += [
+ 'xptcinvoke_gcc_x86_unix.cpp',
+ 'xptcstubs_gcc_x86_unix.cpp'
+ ]
+
+-if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD') or \
++if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD', 'NetBSD', 'DragonFly') or \
+ CONFIG['OS_ARCH'].startswith('GNU_'):
+ if CONFIG['OS_TEST'] == 'x86_64':
+ CPP_SOURCES += [
diff --git a/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp
new file mode 100644
index 00000000000..247b831ed04
--- /dev/null
+++ b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_gcc_x86_unix.cpp.orig 2013-05-11 19:19:56.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_gcc_x86_unix.cpp
+@@ -9,7 +9,7 @@
+ #include "xptc_gcc_x86_unix.h"
+
+ extern "C" {
+-static void ATTRIBUTE_USED __attribute__ ((regparm(3)))
++void ATTRIBUTE_USED __attribute__ ((regparm(3)))
+ invoke_copy_to_stack(uint32_t paramCount, nsXPTCVariant* s, uint32_t* d)
+ {
+ for(uint32_t i = paramCount; i >0; i--, d++, s++)
diff --git a/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp
new file mode 100644
index 00000000000..2899eeada20
--- /dev/null
+++ b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp.orig 2013-05-11 19:19:56.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp
+@@ -10,7 +10,7 @@
+ #include "xptc_gcc_x86_unix.h"
+
+ extern "C" {
+-static nsresult ATTRIBUTE_USED
++nsresult ATTRIBUTE_USED
+ __attribute__ ((regparm (3)))
+ PrepareAndDispatch(uint32_t methodIndex, nsXPTCStubBase* self, uint32_t* args)
+ {
diff --git a/www/firefox24/patches/patch-xpcom_string_public_nsAlgorithm.h b/www/firefox24/patches/patch-xpcom_string_public_nsAlgorithm.h
new file mode 100644
index 00000000000..d80841de07a
--- /dev/null
+++ b/www/firefox24/patches/patch-xpcom_string_public_nsAlgorithm.h
@@ -0,0 +1,16 @@
+$NetBSD: patch-xpcom_string_public_nsAlgorithm.h,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+--- xpcom/string/public/nsAlgorithm.h.orig 2013-05-11 19:19:56.000000000 +0000
++++ xpcom/string/public/nsAlgorithm.h
+@@ -45,7 +45,10 @@ XPCOM_MAX( const T& a, const T& b )
+ return a > b ? a : b;
+ }
+
+-#if defined(_MSC_VER) && (_MSC_VER < 1600)
++#if (defined(_MSC_VER) && (_MSC_VER < 1600)) || \
++ ((defined(__GLIBCXX__) && __GLIBCXX__ < 20121005) && \
++ (defined(_GLIBCXX_USE_LONG_LONG) && \
++ (!_GLIBCXX_USE_C99 || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC)))
+ namespace std {
+ inline
+ long long
diff --git a/www/firefox24/patches/patch-xulrunner_installer_Makefile.in b/www/firefox24/patches/patch-xulrunner_installer_Makefile.in
new file mode 100644
index 00000000000..c79220bfb2f
--- /dev/null
+++ b/www/firefox24/patches/patch-xulrunner_installer_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-xulrunner_installer_Makefile.in,v 1.1 2013/11/03 04:52:00 ryoon Exp $
+
+* Install pkg-config pc files to package specific directory.
+
+--- xulrunner/installer/Makefile.in.orig 2013-07-30 00:59:18.000000000 +0000
++++ xulrunner/installer/Makefile.in
+@@ -96,7 +96,7 @@ endif
+
+ install:: $(pkg_config_files)
+ @echo pkg_config_file: $(pkg_config_files)
+- $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(libdir)/pkgconfig
++ $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)${PREFIX}/lib/${MOZILLA_PKG_NAME}/pkgconfig
+
+ GARBAGE += $(pkg_config_files)
+
diff --git a/www/firefox24/xpi.mk b/www/firefox24/xpi.mk
new file mode 100644
index 00000000000..5e729c1aab1
--- /dev/null
+++ b/www/firefox24/xpi.mk
@@ -0,0 +1,25 @@
+# $NetBSD: xpi.mk,v 1.1 2013/11/03 04:51:59 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}
+ ${RUN} ${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); \
+ ${MKDIR} ${DESTDIR}${EXTENSIONS_DIR}/$${id} && \
+ cd ${WRKDIR}/${f:S/.xpi//} && \
+ pax -rw . ${DESTDIR}${EXTENSIONS_DIR}/$${id}
+.endfor