summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2014-07-27 20:04:59 +0000
committerryoon <ryoon@pkgsrc.org>2014-07-27 20:04:59 +0000
commit5f2c8d65bfe51dc25d678f6e3b4822cdcd55e363 (patch)
tree73bbe8fe0dea111c107f4750f960c0e1bd1d7914 /mail
parent6fbec324bced664e8558b0ceea19795e3ad91d7c (diff)
downloadpkgsrc-5f2c8d65bfe51dc25d678f6e3b4822cdcd55e363.tar.gz
Update to 31.0
* Update enigmail to 1.7 Changelog: NEW Autocompleting email addresses now matches against any part of the name or email (bug 529584) NEW Composing a mail to a newsgroup will now autocomplete newsgroup names (bug 61491) FIXED Insecure NTLM (pre-NTLMv2) authentication disabled (see 828183) Fixed in Thunderbird 31 MFSA 2014-66 IFRAME sandbox same-origin access through redirect MFSA 2014-65 Certificate parsing broken by non-standard character encoding MFSA 2014-64 Crash in Skia library when scaling high quality images MFSA 2014-63 Use-after-free while when manipulating certificates in the trusted cache MFSA 2014-62 Exploitable WebGL crash with Cesium JavaScript library MFSA 2014-61 Use-after-free with FireOnStateChange event MFSA 2014-59 Use-after-free in DirectWrite font handling MFSA 2014-58 Use-after-free in Web Audio due to incorrect control message ordering MFSA 2014-57 Buffer overflow during Web Audio buffering for playback MFSA 2014-56 Miscellaneous memory safety hazards (rv:31.0 / rv:24.7)
Diffstat (limited to 'mail')
-rw-r--r--mail/thunderbird/Makefile18
-rw-r--r--mail/thunderbird/PLIST5584
-rw-r--r--mail/thunderbird/PLIST.enigmail3
-rw-r--r--mail/thunderbird/PLIST.lightning375
-rw-r--r--mail/thunderbird/distinfo218
-rw-r--r--mail/thunderbird/enigmail.mk18
-rw-r--r--mail/thunderbird/files/mailnews_extensions_enigmail_ipc_modules_subprocess.jsm9
-rw-r--r--mail/thunderbird/files/patch-ipc_src_Makefile16
-rw-r--r--mail/thunderbird/files/patch-ipc_src_Makefile.enig29
-rw-r--r--mail/thunderbird/options.mk37
-rw-r--r--mail/thunderbird/patches/patch-aa591
-rw-r--r--mail/thunderbird/patches/patch-al10
-rw-r--r--mail/thunderbird/patches/patch-ao18
-rw-r--r--mail/thunderbird/patches/patch-as239
-rw-r--r--mail/thunderbird/patches/patch-ax59
-rw-r--r--mail/thunderbird/patches/patch-ay33
-rw-r--r--mail/thunderbird/patches/patch-bg8
-rw-r--r--mail/thunderbird/patches/patch-calendar_lightning_Makefile.in8
-rw-r--r--mail/thunderbird/patches/patch-calendar_lightning_build_universal.mk12
-rw-r--r--mail/thunderbird/patches/patch-calendar_providers_gdata_Makefile.in8
-rw-r--r--mail/thunderbird/patches/patch-config_baseconfig.mk8
-rw-r--r--mail/thunderbird/patches/patch-ipc_chromium_src_base_file__util__posix.cc46
-rw-r--r--mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc75
-rw-r--r--mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc16
-rw-r--r--mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp23
-rw-r--r--mail/thunderbird/patches/patch-mb45
-rw-r--r--mail/thunderbird/patches/patch-mk32
-rw-r--r--mail/thunderbird/patches/patch-ml81
-rw-r--r--mail/thunderbird/patches/patch-mm12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_b2g_installer_Makefile.in15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_b2g_installer_package-manifest.in13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in17
-rw-r--r--mail/thunderbird/patches/patch-mozilla_build_autoconf_compiler-opts.m419
-rw-r--r--mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_config_Makefile.in18
-rw-r--r--mail/thunderbird/patches/patch-mozilla_config_baseconfig.mk19
-rw-r--r--mail/thunderbird/patches/patch-mozilla_config_external_moz.build47
-rw-r--r--mail/thunderbird/patches/patch-mozilla_config_system-headers73
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_base_src_moz.build14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_media_AudioStream.cpp12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_media_AudioStream.h21
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_media_Makefile.in36
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_media_fmp4_demuxer_bit__reader.cc13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_media_gstreamer_GStreamerAllocator.cpp12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_media_gstreamer_GStreamerFormatHelper.cpp166
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_svg_content_src_SVGComponentTransferFunctionElement.h12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_svg_content_src_nsSVGFilters.cpp22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_content_svg_content_src_nsSVGFilters.h13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp49
-rw-r--r--mail/thunderbird/patches/patch-mozilla_extensions_auth_nsAuthGSSAPI.cpp14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_moz.build26
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_Makefile.in15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_include_core_SkPreConfig.h13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build16
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkOTTable__head.h22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkOTTable__name.h22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkSFNTHeader.h22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_thebes_Makefile.in19
-rw-r--r--mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_Makefile.in12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ios8
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_Makefile.in52
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_chromium-config.mk25
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_moz.build16
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util.h13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__version__info.h13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc38
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc163
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h42
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_glue_AsyncChannel.cpp22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_glue_ScopedXREEmbed.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_glue_StringUtil.cpp21
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_cxx_ast.py21
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_cxx_cgen.py23
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_lower.py22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_config_Makefile.in12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_config_system-headers19
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h10
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_gc_Memory.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_gdb_Makefile.in15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jit_AsmJSSignalHandlers.cpp26
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jsapi-tests_Makefile.in15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jscompartment.h16
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_shell_Makefile.in14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_vm_ObjectImpl-inl.h31
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_Makefile.in12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h6
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp9
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libtheora_Makefile.in14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libtremor_Makefile.in14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libvorbis_Makefile.in14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_objs.mk22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_test_Makefile.in20
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_nicer.gyp33
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c36
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_stun.h20
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c80
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_nrappkit.gyp32
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_log_r__log.c12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_util_util.c12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_signaling.gyp65
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c20
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_Makefile.in20
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_build_build__config.h41
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py55
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi18
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_codecs_opus_opus.gypi17
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc71
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc31
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc21
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc8
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp8
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc48
-rw-r--r--mail/thunderbird/patches/patch-mozilla_memory_jemalloc_Makefile.in12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_memory_mozalloc_fallible.h28
-rw-r--r--mail/thunderbird/patches/patch-mozilla_memory_mozalloc_mozalloc.cpp81
-rw-r--r--mail/thunderbird/patches/patch-mozilla_memory_mozalloc_mozalloc.h154
-rw-r--r--mail/thunderbird/patches/patch-mozilla_mfbt_Alignment.h45
-rw-r--r--mail/thunderbird/patches/patch-mozilla_mfbt_Atomics.h13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_mfbt_Attributes.h32
-rw-r--r--mail/thunderbird/patches/patch-mozilla_mobile_android_installer_Makefile.in15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_mobile_android_installer_package-manifest.in13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_modules_libpref_src_init_all.js13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_dns_Makefile.in15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h41
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__recv__thread.c13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__socket.c53
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__socketvar.h27
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_wifi_Makefile.in13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_wifi_moz.build24
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_wifi_nsWifiScannerFreeBSD.cpp177
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ostream8
-rw-r--r--mail/thunderbird/patches/patch-mozilla_probes_Makefile.in13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_security_manager_ssl_src_JARSignatureVerification.cpp17
-rw-r--r--mail/thunderbird/patches/patch-mozilla_storage_src_moz.build20
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm44
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__allthreads.jsm13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__back.jsm71
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__front.jsm13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_library_libxul.mk73
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_update_updater_updater.cpp16
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_toolkit.mozbuild12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_xre_Makefile.in10
-rw-r--r--mail/thunderbird/patches/patch-mozilla_unwind.h9
-rw-r--r--mail/thunderbird/patches/patch-mozilla_webapprt_moz.build20
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_base_nsDebugImpl.cpp88
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_base_nsUUIDGenerator.cpp69
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_base_nsUUIDGenerator.h13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_base_nscore.h13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_build_PoisonIOInterposer.h34
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_build_nsXPComInit.cpp28
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_ds_moz.build22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build21
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__asm__mips.S (renamed from mail/thunderbird/patches/patch-xn)6
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__asm__mips.S (renamed from mail/thunderbird/patches/patch-xo)6
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_string_public_nsAlgorithm.h16
-rw-r--r--mail/thunderbird/patches/patch-pb6
-rw-r--r--mail/thunderbird/patches/patch-pc6
-rw-r--r--mail/thunderbird/patches/patch-xj128
-rw-r--r--mail/thunderbird/patches/patch-xk72
-rw-r--r--mail/thunderbird/patches/patch-xl71
-rw-r--r--mail/thunderbird/patches/patch-zb8
171 files changed, 3241 insertions, 8455 deletions
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index d414f5fa64c..d704aa29242 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.137 2014/06/13 23:46:34 ryoon Exp $
+# $NetBSD: Makefile,v 1.138 2014/07/27 20:04:59 ryoon Exp $
DISTNAME= # empty
PKGNAME= thunderbird-${TB_VER}
-TB_VER= 24.6.0
+TB_VER= 31.0
#LIGHTNINGVER= 1.9
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
@@ -16,7 +16,7 @@ HOMEPAGE= http://www.mozillamessaging.com/en-US/thunderbird/
COMMENT= Organize, secure and customize your mail
USE_TOOLS+= unzip pax
-WRKSRC= ${WRKDIR}/comm-esr24
+WRKSRC= ${WRKDIR}/comm-esr31
MOZILLA_DIR= mozilla/
PLIST_SRC+= ${PLIST_SRC_DFLT}
@@ -56,18 +56,16 @@ CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/xpt.py
# ${RM} -r ${EXTRACT_DIR.lightning-${LIGHTNINGVER}.source.tar.bz2}
pre-configure:
+ cd ${WRKSRC} && mkdir ${OBJDIR}
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf
cd ${WRKSRC}/mozilla && ${SETENV} ${CONFIGURE_ENV} autoconf
cd ${WRKSRC}/mozilla/js/src && ${SETENV} ${CONFIGURE_ENV} autoconf
- cd ${WRKSRC}/mozilla/nsprpub && ${SETENV} ${CONFIGURE_ENV} autoconf
cd ${WRKSRC}/ldap/sdks/c-sdk && ${SETENV} ${CONFIGURE_ENV} autoconf
-# XXX Makefile is broken? When libxul is provided from devel/xulrunner,
-# XXX please remove this.
- mkdir ${WRKSRC}/mozilla/js/src/.deps
+ touch ${WRKSRC}/.mozconfig
do-build:
# XXX for some reason it doesn't work unless -j is explicitly specified
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1}
+ cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1}
MOZILLA=thunderbird
MOZILLA_NAME=Thunderbird
@@ -83,7 +81,7 @@ INSTALLATION_DIRS+= share/applications share/pixmaps
post-install:
${INSTALL_DATA} ${WRKDIR}/desktop \
${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
- ${INSTALL_DATA} ${WRKSRC}/mozilla/dist/thunderbird/chrome/icons/default/default48.png \
+ ${INSTALL_DATA} ${WRKSRC}/${OBJDIR}/mozilla/dist/thunderbird/chrome/icons/default/default48.png \
${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
@${STEP_MSG} "Installing bundled thunderbird extensions."
rm -rf ${WRKDIR}/extensions
@@ -98,7 +96,7 @@ post-install:
${DESTDIR}${PREFIX}/lib/${MOZILLA}/extensions/.
rm -rf ${WRKDIR}/extensions
-.include "../../www/firefox24/mozilla-common.mk"
+.include "../../www/firefox/mozilla-common.mk"
.include "options.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/mail/thunderbird/PLIST b/mail/thunderbird/PLIST
index 88a364f1493..0ae0cc1dc4c 100644
--- a/mail/thunderbird/PLIST
+++ b/mail/thunderbird/PLIST
@@ -1,3693 +1,5 @@
-@comment $NetBSD: PLIST,v 1.51 2014/05/07 20:26:12 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.52 2014/07/27 20:04:59 ryoon Exp $
bin/thunderbird
-include/thunderbird/AbstractMediaDecoder.h
-include/thunderbird/AccEvent.h
-include/thunderbird/AnimationCommon.h
-include/thunderbird/AudioAvailableEventManager.h
-include/thunderbird/AudioChannelAgent.h
-include/thunderbird/AudioChannelCommon.h
-include/thunderbird/AudioChannelFormat.h
-include/thunderbird/AudioChannelService.h
-include/thunderbird/AudioChannelServiceChild.h
-include/thunderbird/AudioEventTimeline.h
-include/thunderbird/AudioNodeEngine.h
-include/thunderbird/AudioNodeStream.h
-include/thunderbird/AudioParamTimeline.h
-include/thunderbird/AudioSampleFormat.h
-include/thunderbird/AudioSegment.h
-include/thunderbird/AudioStream.h
-include/thunderbird/BackstagePass.h
-include/thunderbird/BasicCanvasLayer.h
-include/thunderbird/BasicImplData.h
-include/thunderbird/BasicLayers.h
-include/thunderbird/BasicLayersImpl.h
-include/thunderbird/BasicThebesLayer.h
-include/thunderbird/BufferMediaResource.h
-include/thunderbird/CameraCommon.h
-include/thunderbird/CameraPreviewMediaStream.h
-include/thunderbird/ClientCanvasLayer.h
-include/thunderbird/ClientContainerLayer.h
-include/thunderbird/ClientLayerManager.h
-include/thunderbird/ClientThebesLayer.h
-include/thunderbird/ClientTiledThebesLayer.h
-include/thunderbird/Composer2D.h
-include/thunderbird/CompositableHost.h
-include/thunderbird/CompositorChild.h
-include/thunderbird/CompositorParent.h
-include/thunderbird/ContainerWriter.h
-include/thunderbird/CopyableCanvasLayer.h
-include/thunderbird/Crypto.h
-include/thunderbird/CryptoTask.h
-include/thunderbird/D3D9SurfaceImage.h
-include/thunderbird/DOMCameraManager.h
-include/thunderbird/DOMMediaStream.h
-include/thunderbird/DecoderTraits.h
-include/thunderbird/DeviceStorage.h
-include/thunderbird/DictionaryHelpers.h
-include/thunderbird/DiskSpaceWatcher.h
-include/thunderbird/DisplayItemClip.h
-include/thunderbird/DisplayListClipState.h
-include/thunderbird/ErrorList.h
-include/thunderbird/ErrorListCDefines.h
-include/thunderbird/ErrorListCxxDefines.h
-include/thunderbird/EventTracer.h
-include/thunderbird/FileBlockCache.h
-include/thunderbird/ForceDiscreteGPUHelperCGL.h
-include/thunderbird/FrameLayerBuilder.h
-include/thunderbird/FrameMetrics.h
-include/thunderbird/FramePropertyTable.h
-include/thunderbird/GLContext.h
-include/thunderbird/GLContextProvider.h
-include/thunderbird/GLContextProviderImpl.h
-include/thunderbird/GLContextSkia.h
-include/thunderbird/GLContextSymbols.h
-include/thunderbird/GLContextTypes.h
-include/thunderbird/GLDefs.h
-include/thunderbird/GLLibraryEGL.h
-include/thunderbird/GLLibraryLoader.h
-include/thunderbird/GLScreenBuffer.h
-include/thunderbird/GLTextureImage.h
-include/thunderbird/GLXLibrary.h
-include/thunderbird/GStreamerDecoder.h
-include/thunderbird/GStreamerFormatHelper.h
-include/thunderbird/GStreamerLoader.h
-include/thunderbird/GStreamerReader.h
-include/thunderbird/GeckoProfiler.h
-include/thunderbird/GeneratedEventClasses.h
-include/thunderbird/GeneratedEvents.h
-include/thunderbird/GfxInfoCollector.h
-include/thunderbird/GonkCameraControl.h
-include/thunderbird/GonkIOSurfaceImage.h
-include/thunderbird/GonkNativeWindow.h
-include/thunderbird/GonkNativeWindowClient.h
-include/thunderbird/HTMLPropertiesCollection.h
-include/thunderbird/IJSDebugger.h
-include/thunderbird/IPC/nsGUIEventIPC.h
-include/thunderbird/ImageContainer.h
-include/thunderbird/ImageHost.h
-include/thunderbird/ImageLayerOGL.h
-include/thunderbird/ImageLayers.h
-include/thunderbird/ImageLogging.h
-include/thunderbird/ImageOps.h
-include/thunderbird/ImageTypes.h
-include/thunderbird/InputData.h
-include/thunderbird/LayerManagerOGL.h
-include/thunderbird/LayerManagerOGLProgram.h
-include/thunderbird/LayerManagerOGLShaders.h
-include/thunderbird/LayerSorter.h
-include/thunderbird/LayerTreeInvalidation.h
-include/thunderbird/Layers.h
-include/thunderbird/LayersLogging.h
-include/thunderbird/MailNewsTypes.h
-include/thunderbird/MailNewsTypes2.h
-include/thunderbird/MediaBufferDecoder.h
-include/thunderbird/MediaCache.h
-include/thunderbird/MediaDecoder.h
-include/thunderbird/MediaDecoderOwner.h
-include/thunderbird/MediaDecoderReader.h
-include/thunderbird/MediaDecoderStateMachine.h
-include/thunderbird/MediaEncoder.h
-include/thunderbird/MediaEngine.h
-include/thunderbird/MediaEngineDefault.h
-include/thunderbird/MediaMetadataManager.h
-include/thunderbird/MediaResource.h
-include/thunderbird/MediaSegment.h
-include/thunderbird/MediaStreamGraph.h
-include/thunderbird/OggCodecState.h
-include/thunderbird/OggDecoder.h
-include/thunderbird/OggReader.h
-include/thunderbird/OggWriter.h
-include/thunderbird/OpusTrackEncoder.h
-include/thunderbird/PCOMContentPermissionRequestChild.h
-include/thunderbird/ReadbackLayer.h
-include/thunderbird/RoundedRect.h
-include/thunderbird/SVGAttrValueWrapper.h
-include/thunderbird/SVGImageContext.h
-include/thunderbird/SVGStringList.h
-include/thunderbird/SandboxPrivate.h
-include/thunderbird/ScopedNSSTypes.h
-include/thunderbird/ScrollbarActivity.h
-include/thunderbird/Selection.h
-include/thunderbird/SerializedLoadContext.h
-include/thunderbird/ShadowLayersManager.h
-include/thunderbird/SharedBuffer.h
-include/thunderbird/SharedSurface.h
-include/thunderbird/SharedSurfaceEGL.h
-include/thunderbird/SharedSurfaceGL.h
-include/thunderbird/SharedTextureImage.h
-include/thunderbird/SpecialSystemDirectory.h
-include/thunderbird/StackArena.h
-include/thunderbird/StreamBuffer.h
-include/thunderbird/SurfaceFactory.h
-include/thunderbird/SurfaceStream.h
-include/thunderbird/SurfaceTypes.h
-include/thunderbird/TexturePoolOGL.h
-include/thunderbird/ThreeDPoint.h
-include/thunderbird/TimeVarying.h
-include/thunderbird/TrackEncoder.h
-include/thunderbird/TrackUnionStream.h
-include/thunderbird/Units.h
-include/thunderbird/VideoFrameContainer.h
-include/thunderbird/VideoSegment.h
-include/thunderbird/VideoUtils.h
-include/thunderbird/VorbisUtils.h
-include/thunderbird/WaveDecoder.h
-include/thunderbird/WaveReader.h
-include/thunderbird/WebAudioUtils.h
-include/thunderbird/WebMDecoder.h
-include/thunderbird/WebMReader.h
-include/thunderbird/WrapperFactory.h
-include/thunderbird/XPCJSMemoryReporter.h
-include/thunderbird/amIAddonManager.h
-include/thunderbird/amIInstallTrigger.h
-include/thunderbird/amIWebInstallListener.h
-include/thunderbird/amIWebInstaller.h
-include/thunderbird/angle/ShaderLang.h
-include/thunderbird/angle/khrplatform.h
-include/thunderbird/chromium_types.h
-include/thunderbird/comi18n.h
-include/thunderbird/cubeb/cubeb-stdint.h
-include/thunderbird/cubeb/cubeb.h
-include/thunderbird/domstubs.h
-include/thunderbird/expat.h
-include/thunderbird/expat_config.h
-include/thunderbird/expat_external.h
-include/thunderbird/extIApplication.h
-include/thunderbird/ftpCore.h
-include/thunderbird/gfx2DGlue.h
-include/thunderbird/gfx3DMatrix.h
-include/thunderbird/gfxASurface.h
-include/thunderbird/gfxAlphaRecovery.h
-include/thunderbird/gfxBaseSharedMemorySurface.h
-include/thunderbird/gfxBlur.h
-include/thunderbird/gfxCachedTempSurface.h
-include/thunderbird/gfxColor.h
-include/thunderbird/gfxContext.h
-include/thunderbird/gfxCore.h
-include/thunderbird/gfxCrashReporterUtils.h
-include/thunderbird/gfxDrawable.h
-include/thunderbird/gfxFT2FontBase.h
-include/thunderbird/gfxFailure.h
-include/thunderbird/gfxFont.h
-include/thunderbird/gfxFontConstants.h
-include/thunderbird/gfxFontFeatures.h
-include/thunderbird/gfxFontTest.h
-include/thunderbird/gfxFontUtils.h
-include/thunderbird/gfxGdkNativeRenderer.h
-include/thunderbird/gfxImageSurface.h
-include/thunderbird/gfxLineSegment.h
-include/thunderbird/gfxMatrix.h
-include/thunderbird/gfxPDFSurface.h
-include/thunderbird/gfxPSSurface.h
-include/thunderbird/gfxPangoFonts.h
-include/thunderbird/gfxPath.h
-include/thunderbird/gfxPattern.h
-include/thunderbird/gfxPlatform.h
-include/thunderbird/gfxPlatformGtk.h
-include/thunderbird/gfxPoint.h
-include/thunderbird/gfxPoint3D.h
-include/thunderbird/gfxPointH3D.h
-include/thunderbird/gfxQuad.h
-include/thunderbird/gfxQuaternion.h
-include/thunderbird/gfxRect.h
-include/thunderbird/gfxReusableSurfaceWrapper.h
-include/thunderbird/gfxSVGGlyphs.h
-include/thunderbird/gfxSharedImageSurface.h
-include/thunderbird/gfxSharedQuartzSurface.h
-include/thunderbird/gfxSkipChars.h
-include/thunderbird/gfxTeeSurface.h
-include/thunderbird/gfxTypes.h
-include/thunderbird/gfxUserFontSet.h
-include/thunderbird/gfxUtils.h
-include/thunderbird/gfxXlibNativeRenderer.h
-include/thunderbird/gfxXlibSurface.h
-include/thunderbird/gfxipc/ShadowLayerUtils.h
-include/thunderbird/graphite2/Font.h
-include/thunderbird/graphite2/Log.h
-include/thunderbird/graphite2/Segment.h
-include/thunderbird/graphite2/Types.h
-include/thunderbird/gtk2xtbin.h
-include/thunderbird/harfbuzz/hb-blob.h
-include/thunderbird/harfbuzz/hb-buffer.h
-include/thunderbird/harfbuzz/hb-common.h
-include/thunderbird/harfbuzz/hb-font.h
-include/thunderbird/harfbuzz/hb-ot-layout.h
-include/thunderbird/harfbuzz/hb-ot-tag.h
-include/thunderbird/harfbuzz/hb-ot.h
-include/thunderbird/harfbuzz/hb-set.h
-include/thunderbird/harfbuzz/hb-shape-plan.h
-include/thunderbird/harfbuzz/hb-shape.h
-include/thunderbird/harfbuzz/hb-unicode.h
-include/thunderbird/harfbuzz/hb-version.h
-include/thunderbird/harfbuzz/hb.h
-include/thunderbird/imIAccount.h
-include/thunderbird/imIAccountsService.h
-include/thunderbird/imICommandsService.h
-include/thunderbird/imIContactsService.h
-include/thunderbird/imIConversationsService.h
-include/thunderbird/imICoreService.h
-include/thunderbird/imILogger.h
-include/thunderbird/imIStatusInfo.h
-include/thunderbird/imITagsService.h
-include/thunderbird/imIUserStatusInfo.h
-include/thunderbird/imgICache.h
-include/thunderbird/imgIContainer.h
-include/thunderbird/imgIContainerDebug.h
-include/thunderbird/imgIEncoder.h
-include/thunderbird/imgILoader.h
-include/thunderbird/imgINotificationObserver.h
-include/thunderbird/imgIOnloadBlocker.h
-include/thunderbird/imgIRequest.h
-include/thunderbird/imgIScriptedNotificationObserver.h
-include/thunderbird/imgITools.h
-include/thunderbird/imgLoader.h
-include/thunderbird/imgRequest.h
-include/thunderbird/imgRequestProxy.h
-include/thunderbird/inICSSValueSearch.h
-include/thunderbird/inIDOMUtils.h
-include/thunderbird/inIDOMView.h
-include/thunderbird/inIDeepTreeWalker.h
-include/thunderbird/inIFlasher.h
-include/thunderbird/inISearchObserver.h
-include/thunderbird/inISearchProcess.h
-include/thunderbird/ipc/IPCMessageUtils.h
-include/thunderbird/jArray.h
-include/thunderbird/js-config.h
-include/thunderbird/js.msg
-include/thunderbird/js/Anchor.h
-include/thunderbird/js/CallArgs.h
-include/thunderbird/js/CharacterEncoding.h
-include/thunderbird/js/Date.h
-include/thunderbird/js/GCAPI.h
-include/thunderbird/js/HashTable.h
-include/thunderbird/js/HeapAPI.h
-include/thunderbird/js/LegacyIntTypes.h
-include/thunderbird/js/MemoryMetrics.h
-include/thunderbird/js/PropertyKey.h
-include/thunderbird/js/RequiredDefines.h
-include/thunderbird/js/RootingAPI.h
-include/thunderbird/js/TemplateLib.h
-include/thunderbird/js/Utility.h
-include/thunderbird/js/Value.h
-include/thunderbird/js/Vector.h
-include/thunderbird/jsalloc.h
-include/thunderbird/jsapi.h
-include/thunderbird/jsclass.h
-include/thunderbird/jsclist.h
-include/thunderbird/jscpucfg.h
-include/thunderbird/jsdIDebuggerService.h
-include/thunderbird/jsdbgapi.h
-include/thunderbird/jsdebug.h
-include/thunderbird/jsfriendapi.h
-include/thunderbird/jslock.h
-include/thunderbird/jsperf.h
-include/thunderbird/jsprf.h
-include/thunderbird/jsprototypes.h
-include/thunderbird/jsproxy.h
-include/thunderbird/jsprvtd.h
-include/thunderbird/jspubtd.h
-include/thunderbird/jstypes.h
-include/thunderbird/jsutil.h
-include/thunderbird/jsversion.h
-include/thunderbird/jswrapper.h
-include/thunderbird/kiss_fft/kiss_fft.h
-include/thunderbird/kiss_fft/kiss_fftr.h
-include/thunderbird/mar.h
-include/thunderbird/mar_cmdline.h
-include/thunderbird/mdb.h
-include/thunderbird/mimecont.h
-include/thunderbird/mimecryp.h
-include/thunderbird/mimecth.h
-include/thunderbird/mimehdrs.h
-include/thunderbird/mimei.h
-include/thunderbird/mimeleaf.h
-include/thunderbird/mimemoz2.h
-include/thunderbird/mimemsig.h
-include/thunderbird/mimemult.h
-include/thunderbird/mimeobj.h
-include/thunderbird/mimepbuf.h
-include/thunderbird/mimetext.h
-include/thunderbird/modlmime.h
-include/thunderbird/modmimee.h
-include/thunderbird/mozAutoDocUpdate.h
-include/thunderbird/mozFlushType.h
-include/thunderbird/mozIApplication.h
-include/thunderbird/mozIApplicationClearPrivateDataParams.h
-include/thunderbird/mozIAsyncFavicons.h
-include/thunderbird/mozIAsyncHistory.h
-include/thunderbird/mozIAsyncLivemarks.h
-include/thunderbird/mozIColorAnalyzer.h
-include/thunderbird/mozIJSSubScriptLoader.h
-include/thunderbird/mozINewMailListener.h
-include/thunderbird/mozINewMailNotificationService.h
-include/thunderbird/mozIPersonalDictionary.h
-include/thunderbird/mozIPlacesAutoComplete.h
-include/thunderbird/mozISpellCheckingEngine.h
-include/thunderbird/mozISpellI18NManager.h
-include/thunderbird/mozISpellI18NUtil.h
-include/thunderbird/mozIStorageAggregateFunction.h
-include/thunderbird/mozIStorageAsyncStatement.h
-include/thunderbird/mozIStorageBaseStatement.h
-include/thunderbird/mozIStorageBindingParams.h
-include/thunderbird/mozIStorageBindingParamsArray.h
-include/thunderbird/mozIStorageCompletionCallback.h
-include/thunderbird/mozIStorageConnection.h
-include/thunderbird/mozIStorageError.h
-include/thunderbird/mozIStorageFunction.h
-include/thunderbird/mozIStoragePendingStatement.h
-include/thunderbird/mozIStorageProgressHandler.h
-include/thunderbird/mozIStorageResultSet.h
-include/thunderbird/mozIStorageRow.h
-include/thunderbird/mozIStorageService.h
-include/thunderbird/mozIStorageStatement.h
-include/thunderbird/mozIStorageStatementCallback.h
-include/thunderbird/mozIStorageStatementParams.h
-include/thunderbird/mozIStorageStatementRow.h
-include/thunderbird/mozIStorageVacuumParticipant.h
-include/thunderbird/mozIStorageValueArray.h
-include/thunderbird/mozITXTToHTMLConv.h
-include/thunderbird/mozIThirdPartyUtil.h
-include/thunderbird/mozStorageCID.h
-include/thunderbird/mozStorageHelper.h
-include/thunderbird/mozcontainer.h
-include/thunderbird/mozilla-config.h
-include/thunderbird/mozilla/AppData.h
-include/thunderbird/mozilla/AppProcessChecker.h
-include/thunderbird/mozilla/Assertions.h
-include/thunderbird/mozilla/Atomics.h
-include/thunderbird/mozilla/Attributes.h
-include/thunderbird/mozilla/AutoRestore.h
-include/thunderbird/mozilla/AvailableMemoryTracker.h
-include/thunderbird/mozilla/Base64.h
-include/thunderbird/mozilla/BlockingResourceBase.h
-include/thunderbird/mozilla/BloomFilter.h
-include/thunderbird/mozilla/BrowserElementParent.h
-include/thunderbird/mozilla/CORSMode.h
-include/thunderbird/mozilla/Casting.h
-include/thunderbird/mozilla/Char16.h
-include/thunderbird/mozilla/CharTokenizer.h
-include/thunderbird/mozilla/CheckedInt.h
-include/thunderbird/mozilla/ClearOnShutdown.h
-include/thunderbird/mozilla/Compiler.h
-include/thunderbird/mozilla/CondVar.h
-include/thunderbird/mozilla/Constants.h
-include/thunderbird/mozilla/CycleCollectedJSRuntime.h
-include/thunderbird/mozilla/DeadlockDetector.h
-include/thunderbird/mozilla/DebugOnly.h
-include/thunderbird/mozilla/Decimal.h
-include/thunderbird/mozilla/Endian.h
-include/thunderbird/mozilla/EnumSet.h
-include/thunderbird/mozilla/ErrorResult.h
-include/thunderbird/mozilla/FFTBlock.h
-include/thunderbird/mozilla/FileLocation.h
-include/thunderbird/mozilla/FileUtils.h
-include/thunderbird/mozilla/FloatingPoint.h
-include/thunderbird/mozilla/GenericFactory.h
-include/thunderbird/mozilla/GuardObjects.h
-include/thunderbird/mozilla/Hal.h
-include/thunderbird/mozilla/HalImpl.h
-include/thunderbird/mozilla/HalSandbox.h
-include/thunderbird/mozilla/HalSensor.h
-include/thunderbird/mozilla/HalTypes.h
-include/thunderbird/mozilla/HalWakeLock.h
-include/thunderbird/mozilla/HangMonitor.h
-include/thunderbird/mozilla/HashFunctions.h
-include/thunderbird/mozilla/IHistory.h
-include/thunderbird/mozilla/IOInterposer.h
-include/thunderbird/mozilla/IntentionalCrash.h
-include/thunderbird/mozilla/LazyIdleThread.h
-include/thunderbird/mozilla/Likely.h
-include/thunderbird/mozilla/LinkedList.h
-include/thunderbird/mozilla/LoadContext.h
-include/thunderbird/mozilla/LookAndFeel.h
-include/thunderbird/mozilla/MSStdInt.h
-include/thunderbird/mozilla/MapsMemoryReporter.h
-include/thunderbird/mozilla/MathAlgorithms.h
-include/thunderbird/mozilla/MediaManager.h
-include/thunderbird/mozilla/MemoryChecking.h
-include/thunderbird/mozilla/Module.h
-include/thunderbird/mozilla/ModuleLoader.h
-include/thunderbird/mozilla/ModuleUtils.h
-include/thunderbird/mozilla/Monitor.h
-include/thunderbird/mozilla/Mutex.h
-include/thunderbird/mozilla/NullPtr.h
-include/thunderbird/mozilla/OSFileConstants.h
-include/thunderbird/mozilla/Observer.h
-include/thunderbird/mozilla/Omnijar.h
-include/thunderbird/mozilla/PaintTracker.h
-include/thunderbird/mozilla/PluginLibrary.h
-include/thunderbird/mozilla/PluginPRLibrary.h
-include/thunderbird/mozilla/PodOperations.h
-include/thunderbird/mozilla/Poison.h
-include/thunderbird/mozilla/PreallocatedProcessManager.h
-include/thunderbird/mozilla/Preferences.h
-include/thunderbird/mozilla/ProcessPriorityManager.h
-include/thunderbird/mozilla/ProcessedStack.h
-include/thunderbird/mozilla/PublicSSL.h
-include/thunderbird/mozilla/Range.h
-include/thunderbird/mozilla/RangedPtr.h
-include/thunderbird/mozilla/ReentrantMonitor.h
-include/thunderbird/mozilla/RefPtr.h
-include/thunderbird/mozilla/SHA1.h
-include/thunderbird/mozilla/SQLiteInterposer.h
-include/thunderbird/mozilla/SSE.h
-include/thunderbird/mozilla/Scoped.h
-include/thunderbird/mozilla/Selection.h
-include/thunderbird/mozilla/ServiceList.h
-include/thunderbird/mozilla/Services.h
-include/thunderbird/mozilla/SplayTree.h
-include/thunderbird/mozilla/StackWalk.h
-include/thunderbird/mozilla/StandardInteger.h
-include/thunderbird/mozilla/StartupTimeline.h
-include/thunderbird/mozilla/StaticMutex.h
-include/thunderbird/mozilla/StaticPtr.h
-include/thunderbird/mozilla/StringBuilder.h
-include/thunderbird/mozilla/SyncRunnable.h
-include/thunderbird/mozilla/Telemetry.h
-include/thunderbird/mozilla/TelemetryHistogramEnums.h
-include/thunderbird/mozilla/ThreadLocal.h
-include/thunderbird/mozilla/TimeStamp.h
-include/thunderbird/mozilla/TypeTraits.h
-include/thunderbird/mozilla/TypedEnum.h
-include/thunderbird/mozilla/Types.h
-include/thunderbird/mozilla/Util.h
-include/thunderbird/mozilla/VisualEventTracer.h
-include/thunderbird/mozilla/WeakPtr.h
-include/thunderbird/mozilla/WidgetTraceEvent.h
-include/thunderbird/mozilla/WidgetUtils.h
-include/thunderbird/mozilla/X11Util.h
-include/thunderbird/mozilla/XPCOM.h
-include/thunderbird/mozilla/XPTInterfaceInfoManager.h
-include/thunderbird/mozilla/a11y/AccTypes.h
-include/thunderbird/mozilla/a11y/Accessible.h
-include/thunderbird/mozilla/a11y/AccessibleWrap.h
-include/thunderbird/mozilla/a11y/DocAccessible.h
-include/thunderbird/mozilla/a11y/DocManager.h
-include/thunderbird/mozilla/a11y/FocusManager.h
-include/thunderbird/mozilla/a11y/HyperTextAccessible.h
-include/thunderbird/mozilla/a11y/HyperTextAccessibleWrap.h
-${PLIST.debug}include/thunderbird/mozilla/a11y/Logging.h
-include/thunderbird/mozilla/a11y/Platform.h
-include/thunderbird/mozilla/a11y/Role.h
-include/thunderbird/mozilla/a11y/SelectionManager.h
-include/thunderbird/mozilla/a11y/States.h
-include/thunderbird/mozilla/arm.h
-include/thunderbird/mozilla/chrome/RegistryMessageUtils.h
-include/thunderbird/mozilla/css/Declaration.h
-include/thunderbird/mozilla/css/ErrorReporter.h
-include/thunderbird/mozilla/css/GroupRule.h
-include/thunderbird/mozilla/css/ImageLoader.h
-include/thunderbird/mozilla/css/ImportRule.h
-include/thunderbird/mozilla/css/Loader.h
-include/thunderbird/mozilla/css/NameSpaceRule.h
-include/thunderbird/mozilla/css/Rule.h
-include/thunderbird/mozilla/css/StyleRule.h
-include/thunderbird/mozilla/docshell/OfflineCacheUpdateChild.h
-include/thunderbird/mozilla/docshell/OfflineCacheUpdateParent.h
-include/thunderbird/mozilla/dom/Activity.h
-include/thunderbird/mozilla/dom/AnalyserNode.h
-include/thunderbird/mozilla/dom/AnalyserNodeBinding.h
-include/thunderbird/mozilla/dom/AnimationEventBinding.h
-include/thunderbird/mozilla/dom/ArchiveReaderBinding.h
-include/thunderbird/mozilla/dom/ArchiveRequestBinding.h
-include/thunderbird/mozilla/dom/Attr.h
-include/thunderbird/mozilla/dom/AttrBinding.h
-include/thunderbird/mozilla/dom/AudioBuffer.h
-include/thunderbird/mozilla/dom/AudioBufferBinding.h
-include/thunderbird/mozilla/dom/AudioBufferSourceNode.h
-include/thunderbird/mozilla/dom/AudioBufferSourceNodeBinding.h
-include/thunderbird/mozilla/dom/AudioContext.h
-include/thunderbird/mozilla/dom/AudioContextBinding.h
-include/thunderbird/mozilla/dom/AudioDestinationNode.h
-include/thunderbird/mozilla/dom/AudioDestinationNodeBinding.h
-include/thunderbird/mozilla/dom/AudioListener.h
-include/thunderbird/mozilla/dom/AudioListenerBinding.h
-include/thunderbird/mozilla/dom/AudioNode.h
-include/thunderbird/mozilla/dom/AudioNodeBinding.h
-include/thunderbird/mozilla/dom/AudioParam.h
-include/thunderbird/mozilla/dom/AudioParamBinding.h
-include/thunderbird/mozilla/dom/AudioProcessingEvent.h
-include/thunderbird/mozilla/dom/AudioProcessingEventBinding.h
-include/thunderbird/mozilla/dom/AudioStreamTrack.h
-include/thunderbird/mozilla/dom/AudioStreamTrackBinding.h
-include/thunderbird/mozilla/dom/BarPropBinding.h
-include/thunderbird/mozilla/dom/BarProps.h
-include/thunderbird/mozilla/dom/BatteryManagerBinding.h
-include/thunderbird/mozilla/dom/BeforeUnloadEventBinding.h
-include/thunderbird/mozilla/dom/BindingDeclarations.h
-include/thunderbird/mozilla/dom/BindingUtils.h
-include/thunderbird/mozilla/dom/BiquadFilterNode.h
-include/thunderbird/mozilla/dom/BiquadFilterNodeBinding.h
-include/thunderbird/mozilla/dom/BlobBinding.h
-include/thunderbird/mozilla/dom/BlobEventBinding.h
-include/thunderbird/mozilla/dom/CDATASection.h
-include/thunderbird/mozilla/dom/CDATASectionBinding.h
-include/thunderbird/mozilla/dom/CSS.h
-include/thunderbird/mozilla/dom/CSS2PropertiesBinding.h
-include/thunderbird/mozilla/dom/CSSBinding.h
-include/thunderbird/mozilla/dom/CSSPrimitiveValueBinding.h
-include/thunderbird/mozilla/dom/CSSStyleDeclarationBinding.h
-include/thunderbird/mozilla/dom/CSSStyleSheetBinding.h
-include/thunderbird/mozilla/dom/CSSValue.h
-include/thunderbird/mozilla/dom/CSSValueBinding.h
-include/thunderbird/mozilla/dom/CSSValueListBinding.h
-include/thunderbird/mozilla/dom/CallbackFunction.h
-include/thunderbird/mozilla/dom/CallbackInterface.h
-include/thunderbird/mozilla/dom/CallbackObject.h
-include/thunderbird/mozilla/dom/CameraManagerBinding.h
-include/thunderbird/mozilla/dom/CanvasGradient.h
-include/thunderbird/mozilla/dom/CanvasPattern.h
-include/thunderbird/mozilla/dom/CanvasRenderingContext2D.h
-include/thunderbird/mozilla/dom/CanvasRenderingContext2DBinding.h
-include/thunderbird/mozilla/dom/CanvasUtils.h
-include/thunderbird/mozilla/dom/CaretPositionBinding.h
-include/thunderbird/mozilla/dom/ChannelMergerNode.h
-include/thunderbird/mozilla/dom/ChannelMergerNodeBinding.h
-include/thunderbird/mozilla/dom/ChannelSplitterNode.h
-include/thunderbird/mozilla/dom/ChannelSplitterNodeBinding.h
-include/thunderbird/mozilla/dom/CharacterDataBinding.h
-include/thunderbird/mozilla/dom/ChildNodeBinding.h
-include/thunderbird/mozilla/dom/ClientRectBinding.h
-include/thunderbird/mozilla/dom/ClientRectListBinding.h
-include/thunderbird/mozilla/dom/ClipboardEventBinding.h
-include/thunderbird/mozilla/dom/CloseEventBinding.h
-include/thunderbird/mozilla/dom/CommandEventBinding.h
-include/thunderbird/mozilla/dom/Comment.h
-include/thunderbird/mozilla/dom/CommentBinding.h
-include/thunderbird/mozilla/dom/CompositionEventBinding.h
-include/thunderbird/mozilla/dom/ContentChild.h
-include/thunderbird/mozilla/dom/ContentParent.h
-include/thunderbird/mozilla/dom/ContentProcess.h
-include/thunderbird/mozilla/dom/ConvolverNode.h
-include/thunderbird/mozilla/dom/ConvolverNodeBinding.h
-include/thunderbird/mozilla/dom/CoordinatesBinding.h
-include/thunderbird/mozilla/dom/CrashReporterChild.h
-include/thunderbird/mozilla/dom/CrashReporterParent.h
-include/thunderbird/mozilla/dom/CustomEventBinding.h
-include/thunderbird/mozilla/dom/DOMCursor.h
-include/thunderbird/mozilla/dom/DOMCursorBinding.h
-include/thunderbird/mozilla/dom/DOMError.h
-include/thunderbird/mozilla/dom/DOMErrorBinding.h
-include/thunderbird/mozilla/dom/DOMImplementation.h
-include/thunderbird/mozilla/dom/DOMImplementationBinding.h
-include/thunderbird/mozilla/dom/DOMJSClass.h
-include/thunderbird/mozilla/dom/DOMJSProxyHandler.h
-include/thunderbird/mozilla/dom/DOMParserBinding.h
-include/thunderbird/mozilla/dom/DOMRequest.h
-include/thunderbird/mozilla/dom/DOMRequestBinding.h
-include/thunderbird/mozilla/dom/DOMSettableTokenListBinding.h
-include/thunderbird/mozilla/dom/DOMStorageIPC.h
-include/thunderbird/mozilla/dom/DOMStringMapBinding.h
-include/thunderbird/mozilla/dom/DOMTokenListBinding.h
-include/thunderbird/mozilla/dom/DOMTransactionBinding.h
-include/thunderbird/mozilla/dom/DOMTransactionEventBinding.h
-include/thunderbird/mozilla/dom/DataContainerEventBinding.h
-include/thunderbird/mozilla/dom/DelayNode.h
-include/thunderbird/mozilla/dom/DelayNodeBinding.h
-include/thunderbird/mozilla/dom/DesktopNotification.h
-include/thunderbird/mozilla/dom/DesktopNotificationBinding.h
-include/thunderbird/mozilla/dom/DeviceLightEventBinding.h
-include/thunderbird/mozilla/dom/DeviceMotionEventBinding.h
-include/thunderbird/mozilla/dom/DeviceOrientationEventBinding.h
-include/thunderbird/mozilla/dom/DeviceProximityEventBinding.h
-include/thunderbird/mozilla/dom/DeviceStorageBinding.h
-include/thunderbird/mozilla/dom/DeviceStorageChangeEventBinding.h
-include/thunderbird/mozilla/dom/DirectionalityUtils.h
-include/thunderbird/mozilla/dom/DocumentBinding.h
-include/thunderbird/mozilla/dom/DocumentFragment.h
-include/thunderbird/mozilla/dom/DocumentFragmentBinding.h
-include/thunderbird/mozilla/dom/DocumentType.h
-include/thunderbird/mozilla/dom/DocumentTypeBinding.h
-include/thunderbird/mozilla/dom/DragEventBinding.h
-include/thunderbird/mozilla/dom/DummyBindingBinding.h
-include/thunderbird/mozilla/dom/DynamicsCompressorNode.h
-include/thunderbird/mozilla/dom/DynamicsCompressorNodeBinding.h
-include/thunderbird/mozilla/dom/Element.h
-include/thunderbird/mozilla/dom/ElementBinding.h
-include/thunderbird/mozilla/dom/ElementReplaceEventBinding.h
-include/thunderbird/mozilla/dom/EnableSpeechSynthesisCheck.h
-include/thunderbird/mozilla/dom/EnableWebAudioCheck.h
-include/thunderbird/mozilla/dom/EncodingUtils.h
-include/thunderbird/mozilla/dom/Errors.msg
-include/thunderbird/mozilla/dom/EventBinding.h
-include/thunderbird/mozilla/dom/EventHandlerBinding.h
-include/thunderbird/mozilla/dom/EventListenerBinding.h
-include/thunderbird/mozilla/dom/EventSource.h
-include/thunderbird/mozilla/dom/EventSourceBinding.h
-include/thunderbird/mozilla/dom/EventTarget.h
-include/thunderbird/mozilla/dom/EventTargetBinding.h
-include/thunderbird/mozilla/dom/ExternalHelperAppChild.h
-include/thunderbird/mozilla/dom/ExternalHelperAppParent.h
-include/thunderbird/mozilla/dom/FakeSpeechRecognitionService.h
-include/thunderbird/mozilla/dom/FileBinding.h
-include/thunderbird/mozilla/dom/FileHandleBinding.h
-include/thunderbird/mozilla/dom/FileListBinding.h
-include/thunderbird/mozilla/dom/FileModeBinding.h
-include/thunderbird/mozilla/dom/FileReaderBinding.h
-include/thunderbird/mozilla/dom/FileReaderSyncBinding.h
-include/thunderbird/mozilla/dom/FileRequestBinding.h
-include/thunderbird/mozilla/dom/FocusEventBinding.h
-include/thunderbird/mozilla/dom/FormDataBinding.h
-include/thunderbird/mozilla/dom/FragmentOrElement.h
-include/thunderbird/mozilla/dom/FromParser.h
-include/thunderbird/mozilla/dom/FunctionBinding.h
-include/thunderbird/mozilla/dom/Future.h
-include/thunderbird/mozilla/dom/FutureBinding.h
-include/thunderbird/mozilla/dom/FutureResolver.h
-include/thunderbird/mozilla/dom/GainNode.h
-include/thunderbird/mozilla/dom/GainNodeBinding.h
-include/thunderbird/mozilla/dom/GeolocationBinding.h
-include/thunderbird/mozilla/dom/HTMLAnchorElement.h
-include/thunderbird/mozilla/dom/HTMLAnchorElementBinding.h
-include/thunderbird/mozilla/dom/HTMLAppletElementBinding.h
-include/thunderbird/mozilla/dom/HTMLAreaElement.h
-include/thunderbird/mozilla/dom/HTMLAreaElementBinding.h
-include/thunderbird/mozilla/dom/HTMLAudioElement.h
-include/thunderbird/mozilla/dom/HTMLAudioElementBinding.h
-include/thunderbird/mozilla/dom/HTMLBRElement.h
-include/thunderbird/mozilla/dom/HTMLBRElementBinding.h
-include/thunderbird/mozilla/dom/HTMLBaseElementBinding.h
-include/thunderbird/mozilla/dom/HTMLBodyElement.h
-include/thunderbird/mozilla/dom/HTMLBodyElementBinding.h
-include/thunderbird/mozilla/dom/HTMLButtonElement.h
-include/thunderbird/mozilla/dom/HTMLButtonElementBinding.h
-include/thunderbird/mozilla/dom/HTMLCanvasElement.h
-include/thunderbird/mozilla/dom/HTMLCanvasElementBinding.h
-include/thunderbird/mozilla/dom/HTMLCollectionBinding.h
-include/thunderbird/mozilla/dom/HTMLDListElementBinding.h
-include/thunderbird/mozilla/dom/HTMLDataElement.h
-include/thunderbird/mozilla/dom/HTMLDataElementBinding.h
-include/thunderbird/mozilla/dom/HTMLDataListElement.h
-include/thunderbird/mozilla/dom/HTMLDataListElementBinding.h
-include/thunderbird/mozilla/dom/HTMLDirectoryElementBinding.h
-include/thunderbird/mozilla/dom/HTMLDivElement.h
-include/thunderbird/mozilla/dom/HTMLDivElementBinding.h
-include/thunderbird/mozilla/dom/HTMLDocumentBinding.h
-include/thunderbird/mozilla/dom/HTMLElementBinding.h
-include/thunderbird/mozilla/dom/HTMLEmbedElementBinding.h
-include/thunderbird/mozilla/dom/HTMLFieldSetElement.h
-include/thunderbird/mozilla/dom/HTMLFieldSetElementBinding.h
-include/thunderbird/mozilla/dom/HTMLFontElement.h
-include/thunderbird/mozilla/dom/HTMLFontElementBinding.h
-include/thunderbird/mozilla/dom/HTMLFormElement.h
-include/thunderbird/mozilla/dom/HTMLFormElementBinding.h
-include/thunderbird/mozilla/dom/HTMLFrameElement.h
-include/thunderbird/mozilla/dom/HTMLFrameElementBinding.h
-include/thunderbird/mozilla/dom/HTMLFrameSetElement.h
-include/thunderbird/mozilla/dom/HTMLFrameSetElementBinding.h
-include/thunderbird/mozilla/dom/HTMLHRElement.h
-include/thunderbird/mozilla/dom/HTMLHRElementBinding.h
-include/thunderbird/mozilla/dom/HTMLHeadElementBinding.h
-include/thunderbird/mozilla/dom/HTMLHeadingElement.h
-include/thunderbird/mozilla/dom/HTMLHeadingElementBinding.h
-include/thunderbird/mozilla/dom/HTMLHtmlElementBinding.h
-include/thunderbird/mozilla/dom/HTMLIFrameElement.h
-include/thunderbird/mozilla/dom/HTMLIFrameElementBinding.h
-include/thunderbird/mozilla/dom/HTMLImageElement.h
-include/thunderbird/mozilla/dom/HTMLImageElementBinding.h
-include/thunderbird/mozilla/dom/HTMLInputElement.h
-include/thunderbird/mozilla/dom/HTMLInputElementBinding.h
-include/thunderbird/mozilla/dom/HTMLLIElement.h
-include/thunderbird/mozilla/dom/HTMLLIElementBinding.h
-include/thunderbird/mozilla/dom/HTMLLabelElement.h
-include/thunderbird/mozilla/dom/HTMLLabelElementBinding.h
-include/thunderbird/mozilla/dom/HTMLLegendElement.h
-include/thunderbird/mozilla/dom/HTMLLegendElementBinding.h
-include/thunderbird/mozilla/dom/HTMLLinkElement.h
-include/thunderbird/mozilla/dom/HTMLLinkElementBinding.h
-include/thunderbird/mozilla/dom/HTMLMapElement.h
-include/thunderbird/mozilla/dom/HTMLMapElementBinding.h
-include/thunderbird/mozilla/dom/HTMLMediaElement.h
-include/thunderbird/mozilla/dom/HTMLMediaElementBinding.h
-include/thunderbird/mozilla/dom/HTMLMenuElement.h
-include/thunderbird/mozilla/dom/HTMLMenuElementBinding.h
-include/thunderbird/mozilla/dom/HTMLMenuItemElement.h
-include/thunderbird/mozilla/dom/HTMLMenuItemElementBinding.h
-include/thunderbird/mozilla/dom/HTMLMetaElement.h
-include/thunderbird/mozilla/dom/HTMLMetaElementBinding.h
-include/thunderbird/mozilla/dom/HTMLMeterElement.h
-include/thunderbird/mozilla/dom/HTMLMeterElementBinding.h
-include/thunderbird/mozilla/dom/HTMLModElement.h
-include/thunderbird/mozilla/dom/HTMLModElementBinding.h
-include/thunderbird/mozilla/dom/HTMLOListElementBinding.h
-include/thunderbird/mozilla/dom/HTMLObjectElement.h
-include/thunderbird/mozilla/dom/HTMLObjectElementBinding.h
-include/thunderbird/mozilla/dom/HTMLOptGroupElement.h
-include/thunderbird/mozilla/dom/HTMLOptGroupElementBinding.h
-include/thunderbird/mozilla/dom/HTMLOptionElement.h
-include/thunderbird/mozilla/dom/HTMLOptionElementBinding.h
-include/thunderbird/mozilla/dom/HTMLOptionsCollection.h
-include/thunderbird/mozilla/dom/HTMLOptionsCollectionBinding.h
-include/thunderbird/mozilla/dom/HTMLOutputElement.h
-include/thunderbird/mozilla/dom/HTMLOutputElementBinding.h
-include/thunderbird/mozilla/dom/HTMLParagraphElement.h
-include/thunderbird/mozilla/dom/HTMLParagraphElementBinding.h
-include/thunderbird/mozilla/dom/HTMLParamElementBinding.h
-include/thunderbird/mozilla/dom/HTMLPreElement.h
-include/thunderbird/mozilla/dom/HTMLPreElementBinding.h
-include/thunderbird/mozilla/dom/HTMLProgressElement.h
-include/thunderbird/mozilla/dom/HTMLProgressElementBinding.h
-include/thunderbird/mozilla/dom/HTMLPropertiesCollectionBinding.h
-include/thunderbird/mozilla/dom/HTMLQuoteElementBinding.h
-include/thunderbird/mozilla/dom/HTMLScriptElement.h
-include/thunderbird/mozilla/dom/HTMLScriptElementBinding.h
-include/thunderbird/mozilla/dom/HTMLSelectElement.h
-include/thunderbird/mozilla/dom/HTMLSelectElementBinding.h
-include/thunderbird/mozilla/dom/HTMLSharedElement.h
-include/thunderbird/mozilla/dom/HTMLSharedListElement.h
-include/thunderbird/mozilla/dom/HTMLSharedObjectElement.h
-include/thunderbird/mozilla/dom/HTMLSourceElement.h
-include/thunderbird/mozilla/dom/HTMLSourceElementBinding.h
-include/thunderbird/mozilla/dom/HTMLSpanElement.h
-include/thunderbird/mozilla/dom/HTMLSpanElementBinding.h
-include/thunderbird/mozilla/dom/HTMLStyleElement.h
-include/thunderbird/mozilla/dom/HTMLStyleElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTableCaptionElement.h
-include/thunderbird/mozilla/dom/HTMLTableCaptionElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTableCellElement.h
-include/thunderbird/mozilla/dom/HTMLTableCellElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTableColElement.h
-include/thunderbird/mozilla/dom/HTMLTableColElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTableElement.h
-include/thunderbird/mozilla/dom/HTMLTableElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTableRowElement.h
-include/thunderbird/mozilla/dom/HTMLTableRowElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTableSectionElement.h
-include/thunderbird/mozilla/dom/HTMLTableSectionElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTemplateElement.h
-include/thunderbird/mozilla/dom/HTMLTemplateElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTextAreaElement.h
-include/thunderbird/mozilla/dom/HTMLTextAreaElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTimeElement.h
-include/thunderbird/mozilla/dom/HTMLTimeElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTitleElement.h
-include/thunderbird/mozilla/dom/HTMLTitleElementBinding.h
-include/thunderbird/mozilla/dom/HTMLTrackElement.h
-include/thunderbird/mozilla/dom/HTMLTrackElementBinding.h
-include/thunderbird/mozilla/dom/HTMLUListElementBinding.h
-include/thunderbird/mozilla/dom/HTMLUnknownElement.h
-include/thunderbird/mozilla/dom/HTMLVideoElement.h
-include/thunderbird/mozilla/dom/HTMLVideoElementBinding.h
-include/thunderbird/mozilla/dom/HashChangeEventBinding.h
-include/thunderbird/mozilla/dom/IDBDatabaseBinding.h
-include/thunderbird/mozilla/dom/IDBFactoryBinding.h
-include/thunderbird/mozilla/dom/IDBVersionChangeEventBinding.h
-include/thunderbird/mozilla/dom/ImageData.h
-include/thunderbird/mozilla/dom/ImageDataBinding.h
-include/thunderbird/mozilla/dom/ImageDocument.h
-include/thunderbird/mozilla/dom/ImageDocumentBinding.h
-include/thunderbird/mozilla/dom/InspectorUtilsBinding.h
-include/thunderbird/mozilla/dom/KeyEventBinding.h
-include/thunderbird/mozilla/dom/KeyboardEventBinding.h
-include/thunderbird/mozilla/dom/Link.h
-include/thunderbird/mozilla/dom/LinkStyleBinding.h
-include/thunderbird/mozilla/dom/LocalMediaStreamBinding.h
-include/thunderbird/mozilla/dom/LocationBinding.h
-include/thunderbird/mozilla/dom/MediaError.h
-include/thunderbird/mozilla/dom/MediaErrorBinding.h
-include/thunderbird/mozilla/dom/MediaStreamAudioDestinationNode.h
-include/thunderbird/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h
-include/thunderbird/mozilla/dom/MediaStreamBinding.h
-include/thunderbird/mozilla/dom/MediaStreamEventBinding.h
-include/thunderbird/mozilla/dom/MediaStreamTrack.h
-include/thunderbird/mozilla/dom/MediaStreamTrackBinding.h
-include/thunderbird/mozilla/dom/MessageEventBinding.h
-include/thunderbird/mozilla/dom/MmsMessage.h
-include/thunderbird/mozilla/dom/MobileMessageManager.h
-include/thunderbird/mozilla/dom/MobileMessageManagerBinding.h
-include/thunderbird/mozilla/dom/MouseEventBinding.h
-include/thunderbird/mozilla/dom/MouseScrollEventBinding.h
-include/thunderbird/mozilla/dom/MozActivityBinding.h
-include/thunderbird/mozilla/dom/MozApplicationEventBinding.h
-include/thunderbird/mozilla/dom/MozContactChangeEventBinding.h
-include/thunderbird/mozilla/dom/MozMmsEventBinding.h
-include/thunderbird/mozilla/dom/MozMmsMessageBinding.h
-include/thunderbird/mozilla/dom/MozNamedAttrMapBinding.h
-include/thunderbird/mozilla/dom/MozSettingsEventBinding.h
-include/thunderbird/mozilla/dom/MozSmsEventBinding.h
-include/thunderbird/mozilla/dom/MozTimeManagerBinding.h
-include/thunderbird/mozilla/dom/MutationEventBinding.h
-include/thunderbird/mozilla/dom/MutationObserverBinding.h
-include/thunderbird/mozilla/dom/NetDashboardBinding.h
-include/thunderbird/mozilla/dom/NodeBinding.h
-include/thunderbird/mozilla/dom/NodeFilterBinding.h
-include/thunderbird/mozilla/dom/NodeIterator.h
-include/thunderbird/mozilla/dom/NodeIteratorBinding.h
-include/thunderbird/mozilla/dom/NodeListBinding.h
-include/thunderbird/mozilla/dom/NonRefcountedDOMObject.h
-include/thunderbird/mozilla/dom/Notification.h
-include/thunderbird/mozilla/dom/NotificationBinding.h
-include/thunderbird/mozilla/dom/NotifyAudioAvailableEventBinding.h
-include/thunderbird/mozilla/dom/NotifyPaintEventBinding.h
-include/thunderbird/mozilla/dom/Nullable.h
-include/thunderbird/mozilla/dom/OfflineAudioCompletionEvent.h
-include/thunderbird/mozilla/dom/OfflineAudioCompletionEventBinding.h
-include/thunderbird/mozilla/dom/OfflineAudioContextBinding.h
-include/thunderbird/mozilla/dom/OfflineResourceListBinding.h
-include/thunderbird/mozilla/dom/PageTransitionEventBinding.h
-include/thunderbird/mozilla/dom/PaintRequestBinding.h
-include/thunderbird/mozilla/dom/PaintRequestListBinding.h
-include/thunderbird/mozilla/dom/PannerNode.h
-include/thunderbird/mozilla/dom/PannerNodeBinding.h
-include/thunderbird/mozilla/dom/PerformanceBinding.h
-include/thunderbird/mozilla/dom/PerformanceNavigationBinding.h
-include/thunderbird/mozilla/dom/PerformanceTimingBinding.h
-include/thunderbird/mozilla/dom/PeriodicWave.h
-include/thunderbird/mozilla/dom/PeriodicWaveBinding.h
-include/thunderbird/mozilla/dom/PermissionMessageUtils.h
-include/thunderbird/mozilla/dom/PopStateEventBinding.h
-include/thunderbird/mozilla/dom/PopupBlockedEventBinding.h
-include/thunderbird/mozilla/dom/PositionBinding.h
-include/thunderbird/mozilla/dom/PositionErrorBinding.h
-include/thunderbird/mozilla/dom/PrimitiveConversions.h
-include/thunderbird/mozilla/dom/ProcessingInstruction.h
-include/thunderbird/mozilla/dom/ProcessingInstructionBinding.h
-include/thunderbird/mozilla/dom/ProgressEventBinding.h
-include/thunderbird/mozilla/dom/PrototypeList.h
-include/thunderbird/mozilla/dom/RGBColorBinding.h
-include/thunderbird/mozilla/dom/RTCConfigurationBinding.h
-include/thunderbird/mozilla/dom/RTCDataChannelEventBinding.h
-include/thunderbird/mozilla/dom/RTCIceCandidateBinding.h
-include/thunderbird/mozilla/dom/RTCPeerConnectionBinding.h
-include/thunderbird/mozilla/dom/RTCPeerConnectionIceEventBinding.h
-include/thunderbird/mozilla/dom/RTCSessionDescriptionBinding.h
-include/thunderbird/mozilla/dom/RangeBinding.h
-include/thunderbird/mozilla/dom/RectBinding.h
-include/thunderbird/mozilla/dom/RegisterBindings.h
-include/thunderbird/mozilla/dom/SVGAElement.h
-include/thunderbird/mozilla/dom/SVGAElementBinding.h
-include/thunderbird/mozilla/dom/SVGAltGlyphElement.h
-include/thunderbird/mozilla/dom/SVGAltGlyphElementBinding.h
-include/thunderbird/mozilla/dom/SVGAngle.h
-include/thunderbird/mozilla/dom/SVGAngleBinding.h
-include/thunderbird/mozilla/dom/SVGAnimateElement.h
-include/thunderbird/mozilla/dom/SVGAnimateElementBinding.h
-include/thunderbird/mozilla/dom/SVGAnimateMotionElement.h
-include/thunderbird/mozilla/dom/SVGAnimateMotionElementBinding.h
-include/thunderbird/mozilla/dom/SVGAnimateTransformElement.h
-include/thunderbird/mozilla/dom/SVGAnimateTransformElementBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedAngle.h
-include/thunderbird/mozilla/dom/SVGAnimatedAngleBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedBoolean.h
-include/thunderbird/mozilla/dom/SVGAnimatedBooleanBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedLength.h
-include/thunderbird/mozilla/dom/SVGAnimatedLengthBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedLengthListBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedNumberListBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedPathDataBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedPointsBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedPreserveAspectRatioBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedRect.h
-include/thunderbird/mozilla/dom/SVGAnimatedRectBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedString.h
-include/thunderbird/mozilla/dom/SVGAnimatedStringBinding.h
-include/thunderbird/mozilla/dom/SVGAnimatedTransformList.h
-include/thunderbird/mozilla/dom/SVGAnimatedTransformListBinding.h
-include/thunderbird/mozilla/dom/SVGAnimationElement.h
-include/thunderbird/mozilla/dom/SVGAnimationElementBinding.h
-include/thunderbird/mozilla/dom/SVGCircleElement.h
-include/thunderbird/mozilla/dom/SVGCircleElementBinding.h
-include/thunderbird/mozilla/dom/SVGClipPathElement.h
-include/thunderbird/mozilla/dom/SVGClipPathElementBinding.h
-include/thunderbird/mozilla/dom/SVGComponentTransferFunctionElement.h
-include/thunderbird/mozilla/dom/SVGComponentTransferFunctionElementBinding.h
-include/thunderbird/mozilla/dom/SVGDefsElement.h
-include/thunderbird/mozilla/dom/SVGDefsElementBinding.h
-include/thunderbird/mozilla/dom/SVGDescElement.h
-include/thunderbird/mozilla/dom/SVGDescElementBinding.h
-include/thunderbird/mozilla/dom/SVGDocument.h
-include/thunderbird/mozilla/dom/SVGDocumentBinding.h
-include/thunderbird/mozilla/dom/SVGElementBinding.h
-include/thunderbird/mozilla/dom/SVGEllipseElement.h
-include/thunderbird/mozilla/dom/SVGEllipseElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEBlendElement.h
-include/thunderbird/mozilla/dom/SVGFEBlendElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEColorMatrixElement.h
-include/thunderbird/mozilla/dom/SVGFEColorMatrixElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEComponentTransferElement.h
-include/thunderbird/mozilla/dom/SVGFEComponentTransferElementBinding.h
-include/thunderbird/mozilla/dom/SVGFECompositeElement.h
-include/thunderbird/mozilla/dom/SVGFECompositeElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEConvolveMatrixElement.h
-include/thunderbird/mozilla/dom/SVGFEConvolveMatrixElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEDiffuseLightingElement.h
-include/thunderbird/mozilla/dom/SVGFEDiffuseLightingElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEDisplacementMapElement.h
-include/thunderbird/mozilla/dom/SVGFEDisplacementMapElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEDistantLightElement.h
-include/thunderbird/mozilla/dom/SVGFEDistantLightElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEFloodElement.h
-include/thunderbird/mozilla/dom/SVGFEFloodElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEFuncAElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEFuncBElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEFuncGElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEFuncRElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEGaussianBlurElement.h
-include/thunderbird/mozilla/dom/SVGFEGaussianBlurElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEImageElement.h
-include/thunderbird/mozilla/dom/SVGFEImageElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEMergeElement.h
-include/thunderbird/mozilla/dom/SVGFEMergeElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEMergeNodeElement.h
-include/thunderbird/mozilla/dom/SVGFEMergeNodeElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEMorphologyElement.h
-include/thunderbird/mozilla/dom/SVGFEMorphologyElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEOffsetElement.h
-include/thunderbird/mozilla/dom/SVGFEOffsetElementBinding.h
-include/thunderbird/mozilla/dom/SVGFEPointLightElement.h
-include/thunderbird/mozilla/dom/SVGFEPointLightElementBinding.h
-include/thunderbird/mozilla/dom/SVGFESpecularLightingElement.h
-include/thunderbird/mozilla/dom/SVGFESpecularLightingElementBinding.h
-include/thunderbird/mozilla/dom/SVGFESpotLightElement.h
-include/thunderbird/mozilla/dom/SVGFESpotLightElementBinding.h
-include/thunderbird/mozilla/dom/SVGFETileElement.h
-include/thunderbird/mozilla/dom/SVGFETileElementBinding.h
-include/thunderbird/mozilla/dom/SVGFETurbulenceElement.h
-include/thunderbird/mozilla/dom/SVGFETurbulenceElementBinding.h
-include/thunderbird/mozilla/dom/SVGFilterElement.h
-include/thunderbird/mozilla/dom/SVGFilterElementBinding.h
-include/thunderbird/mozilla/dom/SVGFilterPrimitiveStandardAttributesBinding.h
-include/thunderbird/mozilla/dom/SVGFitToViewBoxBinding.h
-include/thunderbird/mozilla/dom/SVGForeignObjectElement.h
-include/thunderbird/mozilla/dom/SVGForeignObjectElementBinding.h
-include/thunderbird/mozilla/dom/SVGGElement.h
-include/thunderbird/mozilla/dom/SVGGElementBinding.h
-include/thunderbird/mozilla/dom/SVGGradientElement.h
-include/thunderbird/mozilla/dom/SVGGradientElementBinding.h
-include/thunderbird/mozilla/dom/SVGGraphicsElement.h
-include/thunderbird/mozilla/dom/SVGGraphicsElementBinding.h
-include/thunderbird/mozilla/dom/SVGIRect.h
-include/thunderbird/mozilla/dom/SVGImageElement.h
-include/thunderbird/mozilla/dom/SVGImageElementBinding.h
-include/thunderbird/mozilla/dom/SVGLengthListBinding.h
-include/thunderbird/mozilla/dom/SVGLineElement.h
-include/thunderbird/mozilla/dom/SVGLineElementBinding.h
-include/thunderbird/mozilla/dom/SVGLinearGradientElementBinding.h
-include/thunderbird/mozilla/dom/SVGMPathElement.h
-include/thunderbird/mozilla/dom/SVGMPathElementBinding.h
-include/thunderbird/mozilla/dom/SVGMarkerElement.h
-include/thunderbird/mozilla/dom/SVGMarkerElementBinding.h
-include/thunderbird/mozilla/dom/SVGMaskElement.h
-include/thunderbird/mozilla/dom/SVGMaskElementBinding.h
-include/thunderbird/mozilla/dom/SVGMatrix.h
-include/thunderbird/mozilla/dom/SVGMatrixBinding.h
-include/thunderbird/mozilla/dom/SVGMetadataElement.h
-include/thunderbird/mozilla/dom/SVGMetadataElementBinding.h
-include/thunderbird/mozilla/dom/SVGNumberListBinding.h
-include/thunderbird/mozilla/dom/SVGPathElement.h
-include/thunderbird/mozilla/dom/SVGPathElementBinding.h
-include/thunderbird/mozilla/dom/SVGPathSegBinding.h
-include/thunderbird/mozilla/dom/SVGPathSegListBinding.h
-include/thunderbird/mozilla/dom/SVGPatternElement.h
-include/thunderbird/mozilla/dom/SVGPatternElementBinding.h
-include/thunderbird/mozilla/dom/SVGPointBinding.h
-include/thunderbird/mozilla/dom/SVGPointListBinding.h
-include/thunderbird/mozilla/dom/SVGPolygonElement.h
-include/thunderbird/mozilla/dom/SVGPolygonElementBinding.h
-include/thunderbird/mozilla/dom/SVGPolylineElement.h
-include/thunderbird/mozilla/dom/SVGPolylineElementBinding.h
-include/thunderbird/mozilla/dom/SVGPreserveAspectRatioBinding.h
-include/thunderbird/mozilla/dom/SVGRadialGradientElementBinding.h
-include/thunderbird/mozilla/dom/SVGRect.h
-include/thunderbird/mozilla/dom/SVGRectBinding.h
-include/thunderbird/mozilla/dom/SVGRectElement.h
-include/thunderbird/mozilla/dom/SVGRectElementBinding.h
-include/thunderbird/mozilla/dom/SVGSVGElement.h
-include/thunderbird/mozilla/dom/SVGSVGElementBinding.h
-include/thunderbird/mozilla/dom/SVGScriptElement.h
-include/thunderbird/mozilla/dom/SVGScriptElementBinding.h
-include/thunderbird/mozilla/dom/SVGSetElement.h
-include/thunderbird/mozilla/dom/SVGSetElementBinding.h
-include/thunderbird/mozilla/dom/SVGStopElement.h
-include/thunderbird/mozilla/dom/SVGStopElementBinding.h
-include/thunderbird/mozilla/dom/SVGStringListBinding.h
-include/thunderbird/mozilla/dom/SVGStyleElement.h
-include/thunderbird/mozilla/dom/SVGStyleElementBinding.h
-include/thunderbird/mozilla/dom/SVGSwitchElement.h
-include/thunderbird/mozilla/dom/SVGSwitchElementBinding.h
-include/thunderbird/mozilla/dom/SVGSymbolElement.h
-include/thunderbird/mozilla/dom/SVGSymbolElementBinding.h
-include/thunderbird/mozilla/dom/SVGTSpanElement.h
-include/thunderbird/mozilla/dom/SVGTSpanElementBinding.h
-include/thunderbird/mozilla/dom/SVGTests.h
-include/thunderbird/mozilla/dom/SVGTestsBinding.h
-include/thunderbird/mozilla/dom/SVGTextContentElement.h
-include/thunderbird/mozilla/dom/SVGTextContentElementBinding.h
-include/thunderbird/mozilla/dom/SVGTextElement.h
-include/thunderbird/mozilla/dom/SVGTextElementBinding.h
-include/thunderbird/mozilla/dom/SVGTextPathElement.h
-include/thunderbird/mozilla/dom/SVGTextPathElementBinding.h
-include/thunderbird/mozilla/dom/SVGTextPositioningElement.h
-include/thunderbird/mozilla/dom/SVGTextPositioningElementBinding.h
-include/thunderbird/mozilla/dom/SVGTitleElement.h
-include/thunderbird/mozilla/dom/SVGTitleElementBinding.h
-include/thunderbird/mozilla/dom/SVGTransform.h
-include/thunderbird/mozilla/dom/SVGTransformBinding.h
-include/thunderbird/mozilla/dom/SVGTransformListBinding.h
-include/thunderbird/mozilla/dom/SVGTransformableElement.h
-include/thunderbird/mozilla/dom/SVGURIReferenceBinding.h
-include/thunderbird/mozilla/dom/SVGUnitTypesBinding.h
-include/thunderbird/mozilla/dom/SVGUseElement.h
-include/thunderbird/mozilla/dom/SVGUseElementBinding.h
-include/thunderbird/mozilla/dom/SVGViewElement.h
-include/thunderbird/mozilla/dom/SVGViewElementBinding.h
-include/thunderbird/mozilla/dom/SVGZoomAndPanBinding.h
-include/thunderbird/mozilla/dom/SVGZoomEvent.h
-include/thunderbird/mozilla/dom/SVGZoomEventBinding.h
-include/thunderbird/mozilla/dom/ScreenBinding.h
-include/thunderbird/mozilla/dom/ScreenOrientation.h
-include/thunderbird/mozilla/dom/ScriptProcessorNode.h
-include/thunderbird/mozilla/dom/ScriptProcessorNodeBinding.h
-include/thunderbird/mozilla/dom/ScrollAreaEventBinding.h
-include/thunderbird/mozilla/dom/SimpleGestureEventBinding.h
-include/thunderbird/mozilla/dom/SmartCardEventBinding.h
-include/thunderbird/mozilla/dom/SmsFilter.h
-include/thunderbird/mozilla/dom/SmsManager.h
-include/thunderbird/mozilla/dom/SmsMessage.h
-include/thunderbird/mozilla/dom/SmsSegmentInfo.h
-include/thunderbird/mozilla/dom/SpeechGrammar.h
-include/thunderbird/mozilla/dom/SpeechGrammarBinding.h
-include/thunderbird/mozilla/dom/SpeechGrammarList.h
-include/thunderbird/mozilla/dom/SpeechGrammarListBinding.h
-include/thunderbird/mozilla/dom/SpeechRecognition.h
-include/thunderbird/mozilla/dom/SpeechRecognitionAlternative.h
-include/thunderbird/mozilla/dom/SpeechRecognitionAlternativeBinding.h
-include/thunderbird/mozilla/dom/SpeechRecognitionBinding.h
-include/thunderbird/mozilla/dom/SpeechRecognitionErrorBinding.h
-include/thunderbird/mozilla/dom/SpeechRecognitionEventBinding.h
-include/thunderbird/mozilla/dom/SpeechRecognitionResult.h
-include/thunderbird/mozilla/dom/SpeechRecognitionResultBinding.h
-include/thunderbird/mozilla/dom/SpeechRecognitionResultList.h
-include/thunderbird/mozilla/dom/SpeechRecognitionResultListBinding.h
-include/thunderbird/mozilla/dom/SpeechStreamListener.h
-include/thunderbird/mozilla/dom/SpeechSynthesis.h
-include/thunderbird/mozilla/dom/SpeechSynthesisBinding.h
-include/thunderbird/mozilla/dom/SpeechSynthesisChild.h
-include/thunderbird/mozilla/dom/SpeechSynthesisEventBinding.h
-include/thunderbird/mozilla/dom/SpeechSynthesisParent.h
-include/thunderbird/mozilla/dom/SpeechSynthesisUtterance.h
-include/thunderbird/mozilla/dom/SpeechSynthesisUtteranceBinding.h
-include/thunderbird/mozilla/dom/SpeechSynthesisVoice.h
-include/thunderbird/mozilla/dom/SpeechSynthesisVoiceBinding.h
-include/thunderbird/mozilla/dom/StorageEventBinding.h
-include/thunderbird/mozilla/dom/StructuredCloneTags.h
-include/thunderbird/mozilla/dom/StructuredCloneUtils.h
-include/thunderbird/mozilla/dom/StyleRuleChangeEventBinding.h
-include/thunderbird/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h
-include/thunderbird/mozilla/dom/StyleSheetBinding.h
-include/thunderbird/mozilla/dom/StyleSheetChangeEventBinding.h
-include/thunderbird/mozilla/dom/TabChild.h
-include/thunderbird/mozilla/dom/TabContext.h
-include/thunderbird/mozilla/dom/TabMessageUtils.h
-include/thunderbird/mozilla/dom/TabParent.h
-include/thunderbird/mozilla/dom/Text.h
-include/thunderbird/mozilla/dom/TextBinding.h
-include/thunderbird/mozilla/dom/TextDecoder.h
-include/thunderbird/mozilla/dom/TextDecoderBase.h
-include/thunderbird/mozilla/dom/TextDecoderBinding.h
-include/thunderbird/mozilla/dom/TextEncoder.h
-include/thunderbird/mozilla/dom/TextEncoderBase.h
-include/thunderbird/mozilla/dom/TextEncoderBinding.h
-include/thunderbird/mozilla/dom/TextMetrics.h
-include/thunderbird/mozilla/dom/TextTrack.h
-include/thunderbird/mozilla/dom/TextTrackBinding.h
-include/thunderbird/mozilla/dom/TextTrackCue.h
-include/thunderbird/mozilla/dom/TextTrackCueBinding.h
-include/thunderbird/mozilla/dom/TextTrackCueList.h
-include/thunderbird/mozilla/dom/TextTrackCueListBinding.h
-include/thunderbird/mozilla/dom/TextTrackList.h
-include/thunderbird/mozilla/dom/TextTrackListBinding.h
-include/thunderbird/mozilla/dom/TimeEventBinding.h
-include/thunderbird/mozilla/dom/TimeRanges.h
-include/thunderbird/mozilla/dom/TimeRangesBinding.h
-include/thunderbird/mozilla/dom/Touch.h
-include/thunderbird/mozilla/dom/TouchBinding.h
-include/thunderbird/mozilla/dom/TouchEventBinding.h
-include/thunderbird/mozilla/dom/TransitionEventBinding.h
-include/thunderbird/mozilla/dom/TreeColumnsBinding.h
-include/thunderbird/mozilla/dom/TreeWalker.h
-include/thunderbird/mozilla/dom/TreeWalkerBinding.h
-include/thunderbird/mozilla/dom/TypedArray.h
-include/thunderbird/mozilla/dom/UIEventBinding.h
-include/thunderbird/mozilla/dom/URL.h
-include/thunderbird/mozilla/dom/URLBinding.h
-include/thunderbird/mozilla/dom/URLUtilsBinding.h
-include/thunderbird/mozilla/dom/UndoManager.h
-include/thunderbird/mozilla/dom/UndoManagerBinding.h
-include/thunderbird/mozilla/dom/UnionConversions.h
-include/thunderbird/mozilla/dom/UnionTypes.h
-include/thunderbird/mozilla/dom/UserProximityEventBinding.h
-include/thunderbird/mozilla/dom/ValidityState.h
-include/thunderbird/mozilla/dom/ValidityStateBinding.h
-include/thunderbird/mozilla/dom/VideoStreamTrack.h
-include/thunderbird/mozilla/dom/VideoStreamTrackBinding.h
-include/thunderbird/mozilla/dom/WaveShaperNode.h
-include/thunderbird/mozilla/dom/WaveShaperNodeBinding.h
-include/thunderbird/mozilla/dom/WebComponentsBinding.h
-include/thunderbird/mozilla/dom/WebGLRenderingContextBinding.h
-include/thunderbird/mozilla/dom/WebSocketBinding.h
-include/thunderbird/mozilla/dom/WheelEventBinding.h
-include/thunderbird/mozilla/dom/WindowBinding.h
-include/thunderbird/mozilla/dom/XMLDocument.h
-include/thunderbird/mozilla/dom/XMLDocumentBinding.h
-include/thunderbird/mozilla/dom/XMLHttpRequestBinding.h
-include/thunderbird/mozilla/dom/XMLHttpRequestEventTargetBinding.h
-include/thunderbird/mozilla/dom/XMLHttpRequestUploadBinding.h
-include/thunderbird/mozilla/dom/XMLSerializerBinding.h
-include/thunderbird/mozilla/dom/XMLStylesheetProcessingInstruction.h
-include/thunderbird/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h
-include/thunderbird/mozilla/dom/XPathEvaluatorBinding.h
-include/thunderbird/mozilla/dom/XULCommandEventBinding.h
-include/thunderbird/mozilla/dom/XULDocumentBinding.h
-include/thunderbird/mozilla/dom/XULElementBinding.h
-include/thunderbird/mozilla/dom/alarm/AlarmHalService.h
-include/thunderbird/mozilla/dom/battery/Constants.h
-include/thunderbird/mozilla/dom/battery/Types.h
-include/thunderbird/mozilla/dom/bluetooth/BluetoothCommon.h
-include/thunderbird/mozilla/dom/bluetooth/ipc/BluetoothMessageUtils.h
-include/thunderbird/mozilla/dom/devicestorage/DeviceStorageRequestChild.h
-include/thunderbird/mozilla/dom/devicestorage/DeviceStorageRequestParent.h
-include/thunderbird/mozilla/dom/file/ArchiveEvent.h
-include/thunderbird/mozilla/dom/file/ArchiveReader.h
-include/thunderbird/mozilla/dom/file/ArchiveRequest.h
-include/thunderbird/mozilla/dom/file/ArchiveZipEvent.h
-include/thunderbird/mozilla/dom/file/ArchiveZipFile.h
-include/thunderbird/mozilla/dom/file/DOMFileHandle.h
-include/thunderbird/mozilla/dom/file/DOMFileRequest.h
-include/thunderbird/mozilla/dom/file/File.h
-include/thunderbird/mozilla/dom/file/FileCommon.h
-include/thunderbird/mozilla/dom/file/FileHandle.h
-include/thunderbird/mozilla/dom/file/FileHelper.h
-include/thunderbird/mozilla/dom/file/FileService.h
-include/thunderbird/mozilla/dom/file/LockedFile.h
-include/thunderbird/mozilla/dom/indexedDB/Client.h
-include/thunderbird/mozilla/dom/indexedDB/DatabaseInfo.h
-include/thunderbird/mozilla/dom/indexedDB/FileInfo.h
-include/thunderbird/mozilla/dom/indexedDB/FileManager.h
-include/thunderbird/mozilla/dom/indexedDB/IDBCursor.h
-include/thunderbird/mozilla/dom/indexedDB/IDBDatabase.h
-include/thunderbird/mozilla/dom/indexedDB/IDBEvents.h
-include/thunderbird/mozilla/dom/indexedDB/IDBFactory.h
-include/thunderbird/mozilla/dom/indexedDB/IDBFileHandle.h
-include/thunderbird/mozilla/dom/indexedDB/IDBIndex.h
-include/thunderbird/mozilla/dom/indexedDB/IDBKeyRange.h
-include/thunderbird/mozilla/dom/indexedDB/IDBObjectStore.h
-include/thunderbird/mozilla/dom/indexedDB/IDBRequest.h
-include/thunderbird/mozilla/dom/indexedDB/IDBTransaction.h
-include/thunderbird/mozilla/dom/indexedDB/IDBWrapperCache.h
-include/thunderbird/mozilla/dom/indexedDB/IndexedDatabase.h
-include/thunderbird/mozilla/dom/indexedDB/IndexedDatabaseManager.h
-include/thunderbird/mozilla/dom/indexedDB/Key.h
-include/thunderbird/mozilla/dom/indexedDB/KeyPath.h
-include/thunderbird/mozilla/dom/indexedDB/SerializationHelpers.h
-include/thunderbird/mozilla/dom/ipc/Blob.h
-include/thunderbird/mozilla/dom/ipc/nsIRemoteBlob.h
-include/thunderbird/mozilla/dom/mobilemessage/Constants.h
-include/thunderbird/mozilla/dom/mobilemessage/MmsService.h
-include/thunderbird/mozilla/dom/mobilemessage/MobileMessageCallback.h
-include/thunderbird/mozilla/dom/mobilemessage/MobileMessageDatabaseService.h
-include/thunderbird/mozilla/dom/mobilemessage/MobileMessageService.h
-include/thunderbird/mozilla/dom/mobilemessage/SmsChild.h
-include/thunderbird/mozilla/dom/mobilemessage/SmsParent.h
-include/thunderbird/mozilla/dom/mobilemessage/SmsServicesFactory.h
-include/thunderbird/mozilla/dom/mobilemessage/Types.h
-include/thunderbird/mozilla/dom/network/Constants.h
-include/thunderbird/mozilla/dom/network/TCPSocketChild.h
-include/thunderbird/mozilla/dom/network/TCPSocketParent.h
-include/thunderbird/mozilla/dom/network/Types.h
-include/thunderbird/mozilla/dom/network/Utils.h
-include/thunderbird/mozilla/dom/nsSVGAnimatedTransformList.h
-include/thunderbird/mozilla/dom/nsSpeechTask.h
-include/thunderbird/mozilla/dom/nsSynthVoiceRegistry.h
-include/thunderbird/mozilla/dom/power/PowerManagerService.h
-include/thunderbird/mozilla/dom/power/Types.h
-include/thunderbird/mozilla/dom/quota/AcquireListener.h
-include/thunderbird/mozilla/dom/quota/ArrayCluster.h
-include/thunderbird/mozilla/dom/quota/Client.h
-include/thunderbird/mozilla/dom/quota/FileStreams.h
-include/thunderbird/mozilla/dom/quota/OriginOrPatternString.h
-include/thunderbird/mozilla/dom/quota/QuotaCommon.h
-include/thunderbird/mozilla/dom/quota/QuotaManager.h
-include/thunderbird/mozilla/dom/quota/QuotaObject.h
-include/thunderbird/mozilla/dom/quota/StoragePrivilege.h
-include/thunderbird/mozilla/dom/quota/UsageRunnable.h
-include/thunderbird/mozilla/dom/quota/Utilities.h
-include/thunderbird/mozilla/dom/time/DateCacheCleaner.h
-include/thunderbird/mozilla/dom/time/TimeChangeObserver.h
-include/thunderbird/mozilla/dom/time/TimeManager.h
-include/thunderbird/mozilla/dom/time/TimeService.h
-include/thunderbird/mozilla/dom/workers/Workers.h
-include/thunderbird/mozilla/dom/workers/bindings/DOMBindingBase.h
-include/thunderbird/mozilla/dom/workers/bindings/EventListenerManager.h
-include/thunderbird/mozilla/dom/workers/bindings/EventTarget.h
-include/thunderbird/mozilla/dom/workers/bindings/FileReaderSync.h
-include/thunderbird/mozilla/dom/workers/bindings/TextDecoder.h
-include/thunderbird/mozilla/dom/workers/bindings/TextEncoder.h
-include/thunderbird/mozilla/dom/workers/bindings/URL.h
-include/thunderbird/mozilla/dom/workers/bindings/WorkerFeature.h
-include/thunderbird/mozilla/dom/workers/bindings/XMLHttpRequest.h
-include/thunderbird/mozilla/dom/workers/bindings/XMLHttpRequestEventTarget.h
-include/thunderbird/mozilla/dom/workers/bindings/XMLHttpRequestUpload.h
-include/thunderbird/mozilla/fallible.h
-include/thunderbird/mozilla/gfx/2D.h
-include/thunderbird/mozilla/gfx/BaseMargin.h
-include/thunderbird/mozilla/gfx/BasePoint.h
-include/thunderbird/mozilla/gfx/BasePoint3D.h
-include/thunderbird/mozilla/gfx/BasePoint4D.h
-include/thunderbird/mozilla/gfx/BaseRect.h
-include/thunderbird/mozilla/gfx/BaseSize.h
-include/thunderbird/mozilla/gfx/Blur.h
-include/thunderbird/mozilla/gfx/Matrix.h
-include/thunderbird/mozilla/gfx/PathHelpers.h
-include/thunderbird/mozilla/gfx/Point.h
-include/thunderbird/mozilla/gfx/Rect.h
-include/thunderbird/mozilla/gfx/Scale.h
-include/thunderbird/mozilla/gfx/ScaleFactor.h
-include/thunderbird/mozilla/gfx/SharedDIB.h
-include/thunderbird/mozilla/gfx/Tools.h
-include/thunderbird/mozilla/gfx/Types.h
-include/thunderbird/mozilla/gfx/UserData.h
-include/thunderbird/mozilla/ipc/AsyncChannel.h
-include/thunderbird/mozilla/ipc/BrowserProcessSubThread.h
-include/thunderbird/mozilla/ipc/CrossProcessMutex.h
-include/thunderbird/mozilla/ipc/DocumentRendererChild.h
-include/thunderbird/mozilla/ipc/DocumentRendererNativeIDChild.h
-include/thunderbird/mozilla/ipc/DocumentRendererNativeIDParent.h
-include/thunderbird/mozilla/ipc/DocumentRendererParent.h
-include/thunderbird/mozilla/ipc/DocumentRendererShmemChild.h
-include/thunderbird/mozilla/ipc/DocumentRendererShmemParent.h
-include/thunderbird/mozilla/ipc/FileDescriptor.h
-include/thunderbird/mozilla/ipc/FileDescriptorUtils.h
-include/thunderbird/mozilla/ipc/GeckoChildProcessHost.h
-include/thunderbird/mozilla/ipc/IOThreadChild.h
-include/thunderbird/mozilla/ipc/InputStreamUtils.h
-include/thunderbird/mozilla/ipc/ProcessChild.h
-include/thunderbird/mozilla/ipc/ProtocolUtils.h
-include/thunderbird/mozilla/ipc/RPCChannel.h
-include/thunderbird/mozilla/ipc/ScopedXREEmbed.h
-include/thunderbird/mozilla/ipc/SharedMemory.h
-include/thunderbird/mozilla/ipc/SharedMemoryBasic.h
-include/thunderbird/mozilla/ipc/SharedMemoryBasic_chromium.h
-include/thunderbird/mozilla/ipc/SharedMemorySysV.h
-include/thunderbird/mozilla/ipc/Shmem.h
-include/thunderbird/mozilla/ipc/SyncChannel.h
-include/thunderbird/mozilla/ipc/TestShellChild.h
-include/thunderbird/mozilla/ipc/TestShellParent.h
-include/thunderbird/mozilla/ipc/Transport.h
-include/thunderbird/mozilla/ipc/Transport_posix.h
-include/thunderbird/mozilla/ipc/URIUtils.h
-include/thunderbird/mozilla/ipc/XPCShellEnvironment.h
-include/thunderbird/mozilla/layers/AsyncCompositionManager.h
-include/thunderbird/mozilla/layers/AsyncPanZoomController.h
-include/thunderbird/mozilla/layers/Axis.h
-include/thunderbird/mozilla/layers/BasicCompositor.h
-include/thunderbird/mozilla/layers/CanvasClient.h
-include/thunderbird/mozilla/layers/CanvasLayerComposite.h
-include/thunderbird/mozilla/layers/ColorLayerComposite.h
-include/thunderbird/mozilla/layers/CompositableClient.h
-include/thunderbird/mozilla/layers/CompositableForwarder.h
-include/thunderbird/mozilla/layers/CompositableTransactionParent.h
-include/thunderbird/mozilla/layers/CompositingRenderTargetOGL.h
-include/thunderbird/mozilla/layers/Compositor.h
-include/thunderbird/mozilla/layers/CompositorChild.h
-include/thunderbird/mozilla/layers/CompositorCocoaWidgetHelper.h
-include/thunderbird/mozilla/layers/CompositorOGL.h
-include/thunderbird/mozilla/layers/CompositorParent.h
-include/thunderbird/mozilla/layers/CompositorTypes.h
-include/thunderbird/mozilla/layers/ContainerLayerComposite.h
-include/thunderbird/mozilla/layers/ContentClient.h
-include/thunderbird/mozilla/layers/ContentHost.h
-include/thunderbird/mozilla/layers/D3D9SurfaceImage.h
-include/thunderbird/mozilla/layers/Effects.h
-include/thunderbird/mozilla/layers/GeckoContentController.h
-include/thunderbird/mozilla/layers/GestureEventListener.h
-include/thunderbird/mozilla/layers/ISurfaceAllocator.h
-include/thunderbird/mozilla/layers/ImageBridgeChild.h
-include/thunderbird/mozilla/layers/ImageBridgeParent.h
-include/thunderbird/mozilla/layers/ImageClient.h
-include/thunderbird/mozilla/layers/ImageHost.h
-include/thunderbird/mozilla/layers/ImageLayerComposite.h
-include/thunderbird/mozilla/layers/LayerManagerComposite.h
-include/thunderbird/mozilla/layers/LayerTransactionChild.h
-include/thunderbird/mozilla/layers/LayerTransactionParent.h
-include/thunderbird/mozilla/layers/LayersTypes.h
-include/thunderbird/mozilla/layers/RenderTrace.h
-include/thunderbird/mozilla/layers/ShadowLayerUtilsX11.h
-include/thunderbird/mozilla/layers/ShadowLayers.h
-include/thunderbird/mozilla/layers/ShadowLayersManager.h
-include/thunderbird/mozilla/layers/SharedPlanarYCbCrImage.h
-include/thunderbird/mozilla/layers/SharedRGBImage.h
-include/thunderbird/mozilla/layers/TaskThrottler.h
-include/thunderbird/mozilla/layers/TextureClient.h
-include/thunderbird/mozilla/layers/TextureClientOGL.h
-include/thunderbird/mozilla/layers/TextureHost.h
-include/thunderbird/mozilla/layers/TextureHostOGL.h
-include/thunderbird/mozilla/layers/ThebesLayerComposite.h
-include/thunderbird/mozilla/layers/TiledContentClient.h
-include/thunderbird/mozilla/layers/YCbCrImageDataSerializer.h
-include/thunderbird/mozilla/layout/FrameChildList.h
-include/thunderbird/mozilla/layout/RenderFrameChild.h
-include/thunderbird/mozilla/layout/RenderFrameParent.h
-include/thunderbird/mozilla/layout/RenderFrameUtils.h
-include/thunderbird/mozilla/mailnews/MimeEncoder.h
-include/thunderbird/mozilla/mailnews/ServiceList.h
-include/thunderbird/mozilla/mailnews/Services.h
-include/thunderbird/mozilla/mozPoisonWrite.h
-include/thunderbird/mozilla/mozalloc.h
-include/thunderbird/mozilla/mozalloc_abort.h
-include/thunderbird/mozilla/mozalloc_macro_wrappers.h
-include/thunderbird/mozilla/mozalloc_oom.h
-include/thunderbird/mozilla/mozalloc_undef_macro_wrappers.h
-include/thunderbird/mozilla/net/BaseWebSocketChannel.h
-include/thunderbird/mozilla/net/ChannelEventQueue.h
-include/thunderbird/mozilla/net/CookieServiceChild.h
-include/thunderbird/mozilla/net/CookieServiceParent.h
-include/thunderbird/mozilla/net/DNS.h
-include/thunderbird/mozilla/net/Dashboard.h
-include/thunderbird/mozilla/net/DashboardTypes.h
-include/thunderbird/mozilla/net/FTPChannelChild.h
-include/thunderbird/mozilla/net/FTPChannelParent.h
-include/thunderbird/mozilla/net/HttpBaseChannel.h
-include/thunderbird/mozilla/net/HttpChannelChild.h
-include/thunderbird/mozilla/net/HttpChannelParent.h
-include/thunderbird/mozilla/net/HttpInfo.h
-include/thunderbird/mozilla/net/NeckoChild.h
-include/thunderbird/mozilla/net/NeckoCommon.h
-include/thunderbird/mozilla/net/NeckoMessageUtils.h
-include/thunderbird/mozilla/net/NeckoParent.h
-include/thunderbird/mozilla/net/PHttpChannelParams.h
-include/thunderbird/mozilla/net/PSpdyPush3.h
-include/thunderbird/mozilla/net/RemoteOpenFileChild.h
-include/thunderbird/mozilla/net/RemoteOpenFileParent.h
-include/thunderbird/mozilla/net/WebSocketChannel.h
-include/thunderbird/mozilla/net/WebSocketChannelChild.h
-include/thunderbird/mozilla/net/WebSocketChannelParent.h
-include/thunderbird/mozilla/net/WyciwygChannelChild.h
-include/thunderbird/mozilla/net/WyciwygChannelParent.h
-include/thunderbird/mozilla/nsMemoryInfoDumper.h
-include/thunderbird/mozilla/places/Database.h
-include/thunderbird/mozilla/places/History.h
-include/thunderbird/mozilla/plugins/AStream.h
-include/thunderbird/mozilla/plugins/BrowserStreamChild.h
-include/thunderbird/mozilla/plugins/BrowserStreamParent.h
-include/thunderbird/mozilla/plugins/ChildAsyncCall.h
-include/thunderbird/mozilla/plugins/ChildTimer.h
-include/thunderbird/mozilla/plugins/NPEventAndroid.h
-include/thunderbird/mozilla/plugins/NPEventOSX.h
-include/thunderbird/mozilla/plugins/NPEventUnix.h
-include/thunderbird/mozilla/plugins/NPEventWindows.h
-include/thunderbird/mozilla/plugins/PluginIdentifierChild.h
-include/thunderbird/mozilla/plugins/PluginIdentifierParent.h
-include/thunderbird/mozilla/plugins/PluginInstanceChild.h
-include/thunderbird/mozilla/plugins/PluginInstanceParent.h
-include/thunderbird/mozilla/plugins/PluginMessageUtils.h
-include/thunderbird/mozilla/plugins/PluginModuleChild.h
-include/thunderbird/mozilla/plugins/PluginModuleParent.h
-include/thunderbird/mozilla/plugins/PluginProcessChild.h
-include/thunderbird/mozilla/plugins/PluginProcessParent.h
-include/thunderbird/mozilla/plugins/PluginScriptableObjectChild.h
-include/thunderbird/mozilla/plugins/PluginScriptableObjectParent.h
-include/thunderbird/mozilla/plugins/PluginScriptableObjectUtils-inl.h
-include/thunderbird/mozilla/plugins/PluginScriptableObjectUtils.h
-include/thunderbird/mozilla/plugins/PluginStreamChild.h
-include/thunderbird/mozilla/plugins/PluginStreamParent.h
-include/thunderbird/mozilla/plugins/PluginUtilsOSX.h
-include/thunderbird/mozilla/plugins/StreamNotifyChild.h
-include/thunderbird/mozilla/plugins/StreamNotifyParent.h
-include/thunderbird/mozilla/scache/StartupCache.h
-include/thunderbird/mozilla/scache/StartupCacheUtils.h
-include/thunderbird/mozilla/storage.h
-include/thunderbird/mozilla/storage/StatementCache.h
-include/thunderbird/mozilla/storage/Variant.h
-include/thunderbird/mozilla/storage/Variant_inl.h
-include/thunderbird/mozilla/threads/nsThreadIDs.h
-include/thunderbird/mozilla/throw_gcc.h
-include/thunderbird/mozilla/unused.h
-include/thunderbird/mozpngconf.h
-include/thunderbird/msgCore.h
-include/thunderbird/necko-config.h
-include/thunderbird/nestegg/nestegg-stdint.h
-include/thunderbird/nestegg/nestegg.h
-include/thunderbird/netCore.h
-include/thunderbird/npapi.h
-include/thunderbird/npfunctions.h
-include/thunderbird/npruntime.h
-include/thunderbird/nptypes.h
-include/thunderbird/nsAHtml5TreeBuilderState.h
-include/thunderbird/nsAHtml5TreeOpSink.h
-include/thunderbird/nsASocketHandler.h
-include/thunderbird/nsAString.h
-include/thunderbird/nsAXPCNativeCallContext.h
-include/thunderbird/nsAbBaseCID.h
-include/thunderbird/nsAboutProtocolUtils.h
-include/thunderbird/nsAccessNode.h
-include/thunderbird/nsAccessibilityService.h
-include/thunderbird/nsAgg.h
-include/thunderbird/nsAlgorithm.h
-include/thunderbird/nsAnimationManager.h
-include/thunderbird/nsAnonymousTemporaryFile.h
-include/thunderbird/nsAppDirectoryServiceDefs.h
-include/thunderbird/nsAppShellCID.h
-include/thunderbird/nsApplicationCacheService.h
-include/thunderbird/nsArenaMemoryStats.h
-include/thunderbird/nsArray.h
-include/thunderbird/nsArrayEnumerator.h
-include/thunderbird/nsArrayUtils.h
-include/thunderbird/nsAsyncDOMEvent.h
-include/thunderbird/nsAsyncRedirectVerifyHelper.h
-include/thunderbird/nsAsyncScrollEventDetail.h
-include/thunderbird/nsAtomListUtils.h
-include/thunderbird/nsAtomService.h
-include/thunderbird/nsAtomicRefcnt.h
-include/thunderbird/nsAttrAndChildArray.h
-include/thunderbird/nsAttrName.h
-include/thunderbird/nsAttrValue.h
-include/thunderbird/nsAttrValueInlines.h
-include/thunderbird/nsAutoJSValHolder.h
-include/thunderbird/nsAutoPtr.h
-include/thunderbird/nsAutoRef.h
-include/thunderbird/nsBaseHashtable.h
-include/thunderbird/nsBidi.h
-include/thunderbird/nsBidiPresUtils.h
-include/thunderbird/nsBidiUtils.h
-include/thunderbird/nsBindingManager.h
-include/thunderbird/nsBoundingMetrics.h
-include/thunderbird/nsCDefaultURIFixup.h
-include/thunderbird/nsCExternalHandlerService.h
-include/thunderbird/nsCOMArray.h
-include/thunderbird/nsCOMPtr.h
-include/thunderbird/nsCPrefetchService.h
-include/thunderbird/nsCRT.h
-include/thunderbird/nsCRTGlue.h
-include/thunderbird/nsCSSAnonBoxList.h
-include/thunderbird/nsCSSAnonBoxes.h
-include/thunderbird/nsCSSFontDescList.h
-include/thunderbird/nsCSSFrameConstructor.h
-include/thunderbird/nsCSSKeywordList.h
-include/thunderbird/nsCSSKeywords.h
-include/thunderbird/nsCSSParser.h
-include/thunderbird/nsCSSPropAliasList.h
-include/thunderbird/nsCSSPropList.h
-include/thunderbird/nsCSSProperty.h
-include/thunderbird/nsCSSProps.h
-include/thunderbird/nsCSSPseudoClassList.h
-include/thunderbird/nsCSSPseudoClasses.h
-include/thunderbird/nsCSSPseudoElementList.h
-include/thunderbird/nsCSSPseudoElements.h
-include/thunderbird/nsCSSRuleProcessor.h
-include/thunderbird/nsCSSStyleSheet.h
-include/thunderbird/nsCSSValue.h
-include/thunderbird/nsCTooltipTextProvider.h
-include/thunderbird/nsCURILoader.h
-include/thunderbird/nsCWebBrowser.h
-include/thunderbird/nsCWebBrowserPersist.h
-include/thunderbird/nsCacheService.h
-include/thunderbird/nsCanvasFrame.h
-include/thunderbird/nsCaret.h
-include/thunderbird/nsCaseTreatment.h
-include/thunderbird/nsCategoryCache.h
-include/thunderbird/nsCategoryManagerUtils.h
-include/thunderbird/nsChangeHint.h
-include/thunderbird/nsChannelProperties.h
-include/thunderbird/nsCharSeparatedTokenizer.h
-include/thunderbird/nsCharTraits.h
-include/thunderbird/nsCharsetAlias.h
-include/thunderbird/nsCharsetSource.h
-include/thunderbird/nsCheapSets.h
-include/thunderbird/nsClassHashtable.h
-include/thunderbird/nsClientRect.h
-include/thunderbird/nsCollation.h
-include/thunderbird/nsCollationCID.h
-include/thunderbird/nsColor.h
-include/thunderbird/nsColorNameList.h
-include/thunderbird/nsColorNames.h
-include/thunderbird/nsCom.h
-include/thunderbird/nsCompatibility.h
-include/thunderbird/nsComponentManagerUtils.h
-include/thunderbird/nsComposeStrings.h
-include/thunderbird/nsContentCID.h
-include/thunderbird/nsContentCreatorFunctions.h
-include/thunderbird/nsContentDLF.h
-include/thunderbird/nsContentList.h
-include/thunderbird/nsContentListDeclarations.h
-include/thunderbird/nsContentPermissionHelper.h
-include/thunderbird/nsContentPolicyUtils.h
-include/thunderbird/nsContentSink.h
-include/thunderbird/nsContentUtils.h
-include/thunderbird/nsCoord.h
-include/thunderbird/nsCopySupport.h
-include/thunderbird/nsCppSharedAllocator.h
-include/thunderbird/nsCrossSiteListenerProxy.h
-include/thunderbird/nsCxPusher.h
-include/thunderbird/nsCycleCollectionNoteChild.h
-include/thunderbird/nsCycleCollectionNoteRootCallback.h
-include/thunderbird/nsCycleCollectionParticipant.h
-include/thunderbird/nsCycleCollectionTraversalCallback.h
-include/thunderbird/nsCycleCollector.h
-include/thunderbird/nsCycleCollectorUtils.h
-include/thunderbird/nsDBFolderInfo.h
-include/thunderbird/nsDOMAttributeMap.h
-include/thunderbird/nsDOMCID.h
-include/thunderbird/nsDOMCSSAttrDeclaration.h
-include/thunderbird/nsDOMCSSDeclaration.h
-include/thunderbird/nsDOMCSSRGBColor.h
-include/thunderbird/nsDOMClassInfoClasses.h
-include/thunderbird/nsDOMClassInfoID.h
-include/thunderbird/nsDOMEvent.h
-include/thunderbird/nsDOMEventTargetHelper.h
-include/thunderbird/nsDOMFile.h
-include/thunderbird/nsDOMJSUtils.h
-include/thunderbird/nsDOMKeyNameList.h
-include/thunderbird/nsDOMMediaQueryList.h
-include/thunderbird/nsDOMOfflineResourceList.h
-include/thunderbird/nsDOMString.h
-include/thunderbird/nsDOMTimeEvent.h
-include/thunderbird/nsDOMTouchEvent.h
-include/thunderbird/nsDOMUIEvent.h
-include/thunderbird/nsDataHashtable.h
-include/thunderbird/nsDateTimeFormatCID.h
-include/thunderbird/nsDebug.h
-include/thunderbird/nsDebugImpl.h
-include/thunderbird/nsDependentString.h
-include/thunderbird/nsDependentSubstring.h
-include/thunderbird/nsDeprecatedOperationList.h
-include/thunderbird/nsDeque.h
-include/thunderbird/nsDetectionConfident.h
-include/thunderbird/nsDeviceContext.h
-include/thunderbird/nsDeviceSensors.h
-include/thunderbird/nsDeviceStorage.h
-include/thunderbird/nsDirectoryService.h
-include/thunderbird/nsDirectoryServiceAtomList.h
-include/thunderbird/nsDirectoryServiceDefs.h
-include/thunderbird/nsDirectoryServiceUtils.h
-include/thunderbird/nsDisplayItemTypes.h
-include/thunderbird/nsDisplayItemTypesList.h
-include/thunderbird/nsDisplayList.h
-include/thunderbird/nsDisplayListInvalidation.h
-include/thunderbird/nsDocElementCreatedNotificationRunner.h
-include/thunderbird/nsDocLoader.h
-include/thunderbird/nsDocShellCID.h
-include/thunderbird/nsDocShellLoadTypes.h
-include/thunderbird/nsEditorCID.h
-include/thunderbird/nsEmbedCID.h
-include/thunderbird/nsEmbedString.h
-include/thunderbird/nsEncoderDecoderUtils.h
-include/thunderbird/nsEnumeratorUtils.h
-include/thunderbird/nsError.h
-include/thunderbird/nsEscape.h
-include/thunderbird/nsEvent.h
-include/thunderbird/nsEventDispatcher.h
-include/thunderbird/nsEventListenerManager.h
-include/thunderbird/nsEventNameList.h
-include/thunderbird/nsEventQueue.h
-include/thunderbird/nsEventStateManager.h
-include/thunderbird/nsEventStates.h
-include/thunderbird/nsExpirationTracker.h
-include/thunderbird/nsExternalHelperAppService.h
-include/thunderbird/nsFileStreams.h
-include/thunderbird/nsFocusManager.h
-include/thunderbird/nsFont.h
-include/thunderbird/nsFontFace.h
-include/thunderbird/nsFontFaceList.h
-include/thunderbird/nsFontMetrics.h
-include/thunderbird/nsFormSubmission.h
-include/thunderbird/nsFrameIdList.h
-include/thunderbird/nsFrameList.h
-include/thunderbird/nsFrameManager.h
-include/thunderbird/nsFrameManagerBase.h
-include/thunderbird/nsFrameMessageManager.h
-include/thunderbird/nsFrameSelection.h
-include/thunderbird/nsFrameTraversal.h
-include/thunderbird/nsGTKToolkit.h
-include/thunderbird/nsGUIEvent.h
-include/thunderbird/nsGZFileWriter.h
-include/thunderbird/nsGenericHTMLElement.h
-include/thunderbird/nsGeoPosition.h
-include/thunderbird/nsGeoPositionIPCSerialiser.h
-include/thunderbird/nsGfxCIID.h
-include/thunderbird/nsGkAtomList.h
-include/thunderbird/nsGkAtoms.h
-include/thunderbird/nsGrid.h
-include/thunderbird/nsGridCell.h
-include/thunderbird/nsGridLayout2.h
-include/thunderbird/nsGridRow.h
-include/thunderbird/nsGridRowGroupLayout.h
-include/thunderbird/nsGridRowLayout.h
-include/thunderbird/nsGridRowLeafFrame.h
-include/thunderbird/nsGridRowLeafLayout.h
-include/thunderbird/nsHTMLDNSPrefetch.h
-include/thunderbird/nsHTMLParts.h
-include/thunderbird/nsHTMLReflowMetrics.h
-include/thunderbird/nsHTMLReflowState.h
-include/thunderbird/nsHTMLTagList.h
-include/thunderbird/nsHTMLTags.h
-include/thunderbird/nsHTMLTokens.h
-include/thunderbird/nsHashKeys.h
-include/thunderbird/nsHashPropertyBag.h
-include/thunderbird/nsHashtable.h
-include/thunderbird/nsHostObjectProtocolHandler.h
-include/thunderbird/nsHtml5ArrayCopy.h
-include/thunderbird/nsHtml5AtomList.h
-include/thunderbird/nsHtml5AtomTable.h
-include/thunderbird/nsHtml5Atoms.h
-include/thunderbird/nsHtml5ByteReadable.h
-include/thunderbird/nsHtml5DependentUTF16Buffer.h
-include/thunderbird/nsHtml5DocumentMode.h
-include/thunderbird/nsHtml5HtmlAttributes.h
-include/thunderbird/nsHtml5Macros.h
-include/thunderbird/nsHtml5MetaScanner.h
-include/thunderbird/nsHtml5MetaScannerHSupplement.h
-include/thunderbird/nsHtml5Module.h
-include/thunderbird/nsHtml5NamedCharacters.h
-include/thunderbird/nsHtml5NamedCharactersAccel.h
-include/thunderbird/nsHtml5OwningUTF16Buffer.h
-include/thunderbird/nsHtml5Parser.h
-include/thunderbird/nsHtml5PendingNotification.h
-include/thunderbird/nsHtml5PlainTextUtils.h
-include/thunderbird/nsHtml5SVGLoadDispatcher.h
-include/thunderbird/nsHtml5Speculation.h
-include/thunderbird/nsHtml5SpeculativeLoad.h
-include/thunderbird/nsHtml5StreamParser.h
-include/thunderbird/nsHtml5StringParser.h
-include/thunderbird/nsHtml5TreeOpExecutor.h
-include/thunderbird/nsHtml5TreeOpStage.h
-include/thunderbird/nsHtml5TreeOperation.h
-include/thunderbird/nsHtml5UTF16Buffer.h
-include/thunderbird/nsHtml5UTF16BufferHSupplement.h
-include/thunderbird/nsHtml5ViewSourceUtils.h
-include/thunderbird/nsHttp.h
-include/thunderbird/nsHttpAtomList.h
-include/thunderbird/nsHttpHeaderArray.h
-include/thunderbird/nsHttpResponseHead.h
-include/thunderbird/nsHyphenationManager.h
-include/thunderbird/nsHyphenator.h
-include/thunderbird/nsIASN1Object.h
-include/thunderbird/nsIASN1PrintableItem.h
-include/thunderbird/nsIASN1Sequence.h
-include/thunderbird/nsIASN1Tree.h
-include/thunderbird/nsIAbAddressCollector.h
-include/thunderbird/nsIAbAutoCompleteResult.h
-include/thunderbird/nsIAbBooleanExpression.h
-include/thunderbird/nsIAbCard.h
-include/thunderbird/nsIAbCollection.h
-include/thunderbird/nsIAbDirFactory.h
-include/thunderbird/nsIAbDirFactoryService.h
-include/thunderbird/nsIAbDirSearchListener.h
-include/thunderbird/nsIAbDirectory.h
-include/thunderbird/nsIAbDirectoryQuery.h
-include/thunderbird/nsIAbDirectoryQueryProxy.h
-include/thunderbird/nsIAbDirectorySearch.h
-include/thunderbird/nsIAbItem.h
-include/thunderbird/nsIAbLDAPAttributeMap.h
-include/thunderbird/nsIAbLDAPAutoCompFormatter.h
-include/thunderbird/nsIAbLDAPCard.h
-include/thunderbird/nsIAbLDAPDirectory.h
-include/thunderbird/nsIAbLDAPReplicationData.h
-include/thunderbird/nsIAbLDAPReplicationQuery.h
-include/thunderbird/nsIAbLDAPReplicationService.h
-include/thunderbird/nsIAbLDIFService.h
-include/thunderbird/nsIAbListener.h
-include/thunderbird/nsIAbMDBDirectory.h
-include/thunderbird/nsIAbManager.h
-include/thunderbird/nsIAbView.h
-include/thunderbird/nsIAboutModule.h
-include/thunderbird/nsIAccessibilityService.h
-include/thunderbird/nsIAccessible.h
-include/thunderbird/nsIAccessibleApplication.h
-include/thunderbird/nsIAccessibleCaretMoveEvent.h
-include/thunderbird/nsIAccessibleDocument.h
-include/thunderbird/nsIAccessibleEditableText.h
-include/thunderbird/nsIAccessibleEvent.h
-include/thunderbird/nsIAccessibleHideEvent.h
-include/thunderbird/nsIAccessibleHyperLink.h
-include/thunderbird/nsIAccessibleHyperText.h
-include/thunderbird/nsIAccessibleImage.h
-include/thunderbird/nsIAccessiblePivot.h
-include/thunderbird/nsIAccessibleProvider.h
-include/thunderbird/nsIAccessibleRelation.h
-include/thunderbird/nsIAccessibleRetrieval.h
-include/thunderbird/nsIAccessibleRole.h
-include/thunderbird/nsIAccessibleSelectable.h
-include/thunderbird/nsIAccessibleStateChangeEvent.h
-include/thunderbird/nsIAccessibleStates.h
-include/thunderbird/nsIAccessibleTable.h
-include/thunderbird/nsIAccessibleTableChangeEvent.h
-include/thunderbird/nsIAccessibleText.h
-include/thunderbird/nsIAccessibleTextChangeEvent.h
-include/thunderbird/nsIAccessibleTypes.h
-include/thunderbird/nsIAccessibleValue.h
-include/thunderbird/nsIAccessibleVirtualCursorChangeEvent.h
-include/thunderbird/nsIActivity.h
-include/thunderbird/nsIActivityManager.h
-include/thunderbird/nsIActivityManagerUI.h
-include/thunderbird/nsIActivityProxy.h
-include/thunderbird/nsIActivityUIGlue.h
-include/thunderbird/nsIAddbookUrl.h
-include/thunderbird/nsIAddrDBAnnouncer.h
-include/thunderbird/nsIAddrDBListener.h
-include/thunderbird/nsIAddrDatabase.h
-include/thunderbird/nsIAlarmHalService.h
-include/thunderbird/nsIAlertsService.h
-include/thunderbird/nsIAllocator.h
-include/thunderbird/nsIAnnotationService.h
-include/thunderbird/nsIAnonymousContentCreator.h
-include/thunderbird/nsIAppShell.h
-include/thunderbird/nsIAppShellService.h
-include/thunderbird/nsIAppStartup.h
-include/thunderbird/nsIAppStartupNotifier.h
-include/thunderbird/nsIApplicationCache.h
-include/thunderbird/nsIApplicationCacheChannel.h
-include/thunderbird/nsIApplicationCacheContainer.h
-include/thunderbird/nsIApplicationCacheService.h
-include/thunderbird/nsIAppsService.h
-include/thunderbird/nsIArray.h
-include/thunderbird/nsIArrayBufferInputStream.h
-include/thunderbird/nsIAssociatedContentSecurity.h
-include/thunderbird/nsIAsyncInputStream.h
-include/thunderbird/nsIAsyncOutputStream.h
-include/thunderbird/nsIAsyncScrollEventDetail.h
-include/thunderbird/nsIAsyncStreamCopier.h
-include/thunderbird/nsIAsyncVerifyRedirectCallback.h
-include/thunderbird/nsIAtom.h
-include/thunderbird/nsIAtomService.h
-include/thunderbird/nsIAttribute.h
-include/thunderbird/nsIAudioChannelAgent.h
-include/thunderbird/nsIAuthInformation.h
-include/thunderbird/nsIAuthModule.h
-include/thunderbird/nsIAuthPrompt.h
-include/thunderbird/nsIAuthPrompt2.h
-include/thunderbird/nsIAuthPromptAdapterFactory.h
-include/thunderbird/nsIAuthPromptCallback.h
-include/thunderbird/nsIAuthPromptProvider.h
-include/thunderbird/nsIAutoCompleteController.h
-include/thunderbird/nsIAutoCompleteInput.h
-include/thunderbird/nsIAutoCompleteListener.h
-include/thunderbird/nsIAutoCompletePopup.h
-include/thunderbird/nsIAutoCompleteResult.h
-include/thunderbird/nsIAutoCompleteResults.h
-include/thunderbird/nsIAutoCompleteSearch.h
-include/thunderbird/nsIAutoCompleteSession.h
-include/thunderbird/nsIAutoCompleteSimpleResult.h
-include/thunderbird/nsIAutoConfig.h
-include/thunderbird/nsIAutoSyncFolderStrategy.h
-include/thunderbird/nsIAutoSyncManager.h
-include/thunderbird/nsIAutoSyncMsgStrategy.h
-include/thunderbird/nsIAutoSyncState.h
-include/thunderbird/nsIBFCacheEntry.h
-include/thunderbird/nsIBackgroundFileSaver.h
-include/thunderbird/nsIBadCertListener2.h
-include/thunderbird/nsIBaseWindow.h
-include/thunderbird/nsIBidiKeyboard.h
-include/thunderbird/nsIBinaryInputStream.h
-include/thunderbird/nsIBinaryOutputStream.h
-include/thunderbird/nsIBlocklistService.h
-include/thunderbird/nsIBoxObject.h
-include/thunderbird/nsIBrowserBoxObject.h
-include/thunderbird/nsIBrowserDOMWindow.h
-include/thunderbird/nsIBrowserHistory.h
-include/thunderbird/nsIBrowserSearchService.h
-include/thunderbird/nsIBufEntropyCollector.h
-include/thunderbird/nsIBufferedStreams.h
-include/thunderbird/nsIByteBuffer.h
-include/thunderbird/nsIByteRangeRequest.h
-include/thunderbird/nsICMSDecoder.h
-include/thunderbird/nsICMSEncoder.h
-include/thunderbird/nsICMSMessage.h
-include/thunderbird/nsICMSMessage2.h
-include/thunderbird/nsICMSMessageErrors.h
-include/thunderbird/nsICMSSecureMessage.h
-include/thunderbird/nsICSSDeclaration.h
-include/thunderbird/nsICSSLoaderObserver.h
-include/thunderbird/nsICSSPseudoComparator.h
-include/thunderbird/nsICSSRuleList.h
-include/thunderbird/nsICSSStyleRuleDOMWrapper.h
-include/thunderbird/nsICache.h
-include/thunderbird/nsICacheEntryDescriptor.h
-include/thunderbird/nsICacheInfoChannel.h
-include/thunderbird/nsICacheListener.h
-include/thunderbird/nsICacheService.h
-include/thunderbird/nsICacheSession.h
-include/thunderbird/nsICacheVisitor.h
-include/thunderbird/nsICachedFileDescriptorListener.h
-include/thunderbird/nsICachingChannel.h
-include/thunderbird/nsICancelable.h
-include/thunderbird/nsICancelableRunnable.h
-include/thunderbird/nsICanvasElementExternal.h
-include/thunderbird/nsICanvasGLPrivate.h
-include/thunderbird/nsICanvasRenderingContextInternal.h
-include/thunderbird/nsICaseConversion.h
-include/thunderbird/nsICategoryManager.h
-include/thunderbird/nsICertOverrideService.h
-include/thunderbird/nsICertPickDialogs.h
-include/thunderbird/nsICertTree.h
-include/thunderbird/nsICertificateDialogs.h
-include/thunderbird/nsICertificatePrincipal.h
-include/thunderbird/nsIChannel.h
-include/thunderbird/nsIChannelEventSink.h
-include/thunderbird/nsIChannelPolicy.h
-include/thunderbird/nsICharsetConverterManager.h
-include/thunderbird/nsICharsetDetectionObserver.h
-include/thunderbird/nsICharsetDetector.h
-include/thunderbird/nsIChildChannel.h
-include/thunderbird/nsIChromeRegistry.h
-include/thunderbird/nsIClassInfo.h
-include/thunderbird/nsIClassInfoImpl.h
-include/thunderbird/nsIClientAuthDialogs.h
-include/thunderbird/nsIClipboard.h
-include/thunderbird/nsIClipboardCommands.h
-include/thunderbird/nsIClipboardDragDropHookList.h
-include/thunderbird/nsIClipboardDragDropHooks.h
-include/thunderbird/nsIClipboardHelper.h
-include/thunderbird/nsIClipboardOwner.h
-include/thunderbird/nsICollation.h
-include/thunderbird/nsICollection.h
-include/thunderbird/nsIComboboxControlFrame.h
-include/thunderbird/nsICommandHandler.h
-include/thunderbird/nsICommandLine.h
-include/thunderbird/nsICommandLineHandler.h
-include/thunderbird/nsICommandLineRunner.h
-include/thunderbird/nsICommandLineValidator.h
-include/thunderbird/nsICommandManager.h
-include/thunderbird/nsICommandParams.h
-include/thunderbird/nsIComponentManager.h
-include/thunderbird/nsIComponentRegistrar.h
-include/thunderbird/nsIConsoleListener.h
-include/thunderbird/nsIConsoleMessage.h
-include/thunderbird/nsIConsoleService.h
-include/thunderbird/nsIConstraintValidation.h
-include/thunderbird/nsIContactProperties.h
-include/thunderbird/nsIContainerBoxObject.h
-include/thunderbird/nsIContent.h
-include/thunderbird/nsIContentDispatchChooser.h
-include/thunderbird/nsIContentFilter.h
-include/thunderbird/nsIContentHandler.h
-include/thunderbird/nsIContentIterator.h
-include/thunderbird/nsIContentPermissionPrompt.h
-include/thunderbird/nsIContentPolicy.h
-include/thunderbird/nsIContentPrefService.h
-include/thunderbird/nsIContentPrefService2.h
-include/thunderbird/nsIContentSecurityPolicy.h
-include/thunderbird/nsIContentSerializer.h
-include/thunderbird/nsIContentSink.h
-include/thunderbird/nsIContentSniffer.h
-include/thunderbird/nsIContentURIGrouper.h
-include/thunderbird/nsIContentViewer.h
-include/thunderbird/nsIContentViewerContainer.h
-include/thunderbird/nsIContentViewerEdit.h
-include/thunderbird/nsIContentViewerFile.h
-include/thunderbird/nsIContextMenuListener.h
-include/thunderbird/nsIContextMenuListener2.h
-include/thunderbird/nsIController.h
-include/thunderbird/nsIControllerCommand.h
-include/thunderbird/nsIControllerCommandTable.h
-include/thunderbird/nsIControllerContext.h
-include/thunderbird/nsIControllers.h
-include/thunderbird/nsIConverterInputStream.h
-include/thunderbird/nsIConverterOutputStream.h
-include/thunderbird/nsICookie.h
-include/thunderbird/nsICookie2.h
-include/thunderbird/nsICookieAcceptDialog.h
-include/thunderbird/nsICookieManager.h
-include/thunderbird/nsICookieManager2.h
-include/thunderbird/nsICookiePermission.h
-include/thunderbird/nsICookiePromptService.h
-include/thunderbird/nsICookieService.h
-include/thunderbird/nsICopyMessageListener.h
-include/thunderbird/nsICopyMsgStreamListener.h
-include/thunderbird/nsICryptoFIPSInfo.h
-include/thunderbird/nsICryptoHMAC.h
-include/thunderbird/nsICryptoHash.h
-include/thunderbird/nsICurrentCharsetListener.h
-include/thunderbird/nsICycleCollectorListener.h
-include/thunderbird/nsID.h
-include/thunderbird/nsIDBChangeAnnouncer.h
-include/thunderbird/nsIDBChangeListener.h
-include/thunderbird/nsIDBFolderInfo.h
-include/thunderbird/nsIDNSListener.h
-include/thunderbird/nsIDNSRecord.h
-include/thunderbird/nsIDNSService.h
-include/thunderbird/nsIDOMActivityHandlerDescription.h
-include/thunderbird/nsIDOMActivityOptions.h
-include/thunderbird/nsIDOMActivityRequestHandler.h
-include/thunderbird/nsIDOMAlarmsManager.h
-include/thunderbird/nsIDOMAnimationEvent.h
-include/thunderbird/nsIDOMApplicationRegistry.h
-include/thunderbird/nsIDOMApplicationRegistry2.h
-include/thunderbird/nsIDOMAttr.h
-include/thunderbird/nsIDOMBeforeUnloadEvent.h
-include/thunderbird/nsIDOMBlobEvent.h
-include/thunderbird/nsIDOMCDATASection.h
-include/thunderbird/nsIDOMCRMFObject.h
-include/thunderbird/nsIDOMCSSCharsetRule.h
-include/thunderbird/nsIDOMCSSConditionRule.h
-include/thunderbird/nsIDOMCSSFontFaceRule.h
-include/thunderbird/nsIDOMCSSFontFeatureValuesRule.h
-include/thunderbird/nsIDOMCSSGroupingRule.h
-include/thunderbird/nsIDOMCSSImportRule.h
-include/thunderbird/nsIDOMCSSMediaRule.h
-include/thunderbird/nsIDOMCSSMozDocumentRule.h
-include/thunderbird/nsIDOMCSSPageRule.h
-include/thunderbird/nsIDOMCSSPrimitiveValue.h
-include/thunderbird/nsIDOMCSSRule.h
-include/thunderbird/nsIDOMCSSRuleList.h
-include/thunderbird/nsIDOMCSSStyleDeclaration.h
-include/thunderbird/nsIDOMCSSStyleRule.h
-include/thunderbird/nsIDOMCSSStyleSheet.h
-include/thunderbird/nsIDOMCSSSupportsRule.h
-include/thunderbird/nsIDOMCSSUnknownRule.h
-include/thunderbird/nsIDOMCSSValue.h
-include/thunderbird/nsIDOMCSSValueList.h
-include/thunderbird/nsIDOMCameraManager.h
-include/thunderbird/nsIDOMCanvasRenderingContext2D.h
-include/thunderbird/nsIDOMCharacterData.h
-include/thunderbird/nsIDOMChromeWindow.h
-include/thunderbird/nsIDOMClassInfo.h
-include/thunderbird/nsIDOMClientInformation.h
-include/thunderbird/nsIDOMClientRect.h
-include/thunderbird/nsIDOMClientRectList.h
-include/thunderbird/nsIDOMClipboardEvent.h
-include/thunderbird/nsIDOMCloseEvent.h
-include/thunderbird/nsIDOMCommandEvent.h
-include/thunderbird/nsIDOMComment.h
-include/thunderbird/nsIDOMCompositionEvent.h
-include/thunderbird/nsIDOMConnection.h
-include/thunderbird/nsIDOMConstructor.h
-include/thunderbird/nsIDOMContactManager.h
-include/thunderbird/nsIDOMCounter.h
-include/thunderbird/nsIDOMCryptoDialogs.h
-include/thunderbird/nsIDOMCryptoLegacy.h
-include/thunderbird/nsIDOMCustomEvent.h
-include/thunderbird/nsIDOMDOMCursor.h
-include/thunderbird/nsIDOMDOMException.h
-include/thunderbird/nsIDOMDOMImplementation.h
-include/thunderbird/nsIDOMDOMRequest.h
-include/thunderbird/nsIDOMDOMStringList.h
-include/thunderbird/nsIDOMDOMTransactionEvent.h
-include/thunderbird/nsIDOMDataChannel.h
-include/thunderbird/nsIDOMDataContainerEvent.h
-include/thunderbird/nsIDOMDataErrorEvent.h
-include/thunderbird/nsIDOMDataTransfer.h
-include/thunderbird/nsIDOMDesktopNotification.h
-include/thunderbird/nsIDOMDeviceLightEvent.h
-include/thunderbird/nsIDOMDeviceMotionEvent.h
-include/thunderbird/nsIDOMDeviceOrientationEvent.h
-include/thunderbird/nsIDOMDeviceProximityEvent.h
-include/thunderbird/nsIDOMDeviceStorage.h
-include/thunderbird/nsIDOMDeviceStorageChangeEvent.h
-include/thunderbird/nsIDOMDocument.h
-include/thunderbird/nsIDOMDocumentFragment.h
-include/thunderbird/nsIDOMDocumentType.h
-include/thunderbird/nsIDOMDocumentXBL.h
-include/thunderbird/nsIDOMDragEvent.h
-include/thunderbird/nsIDOMElement.h
-include/thunderbird/nsIDOMElementCSSInlineStyle.h
-include/thunderbird/nsIDOMElementReplaceEvent.h
-include/thunderbird/nsIDOMEvent.h
-include/thunderbird/nsIDOMEventListener.h
-include/thunderbird/nsIDOMEventTarget.h
-include/thunderbird/nsIDOMFile.h
-include/thunderbird/nsIDOMFileHandle.h
-include/thunderbird/nsIDOMFileList.h
-include/thunderbird/nsIDOMFileReader.h
-include/thunderbird/nsIDOMFocusEvent.h
-include/thunderbird/nsIDOMFontFace.h
-include/thunderbird/nsIDOMFontFaceList.h
-include/thunderbird/nsIDOMFormData.h
-include/thunderbird/nsIDOMGamepad.h
-include/thunderbird/nsIDOMGamepadAxisMoveEvent.h
-include/thunderbird/nsIDOMGamepadButtonEvent.h
-include/thunderbird/nsIDOMGamepadEvent.h
-include/thunderbird/nsIDOMGeoGeolocation.h
-include/thunderbird/nsIDOMGeoPosition.h
-include/thunderbird/nsIDOMGeoPositionCallback.h
-include/thunderbird/nsIDOMGeoPositionCoords.h
-include/thunderbird/nsIDOMGeoPositionError.h
-include/thunderbird/nsIDOMGeoPositionErrorCallback.h
-include/thunderbird/nsIDOMGlobalObjectConstructor.h
-include/thunderbird/nsIDOMGlobalPropertyInitializer.h
-include/thunderbird/nsIDOMHTMLAnchorElement.h
-include/thunderbird/nsIDOMHTMLAppletElement.h
-include/thunderbird/nsIDOMHTMLAreaElement.h
-include/thunderbird/nsIDOMHTMLAudioElement.h
-include/thunderbird/nsIDOMHTMLBRElement.h
-include/thunderbird/nsIDOMHTMLBaseElement.h
-include/thunderbird/nsIDOMHTMLBodyElement.h
-include/thunderbird/nsIDOMHTMLButtonElement.h
-include/thunderbird/nsIDOMHTMLByteRanges.h
-include/thunderbird/nsIDOMHTMLCanvasElement.h
-include/thunderbird/nsIDOMHTMLCollection.h
-include/thunderbird/nsIDOMHTMLDListElement.h
-include/thunderbird/nsIDOMHTMLDataListElement.h
-include/thunderbird/nsIDOMHTMLDirectoryElement.h
-include/thunderbird/nsIDOMHTMLDivElement.h
-include/thunderbird/nsIDOMHTMLDocument.h
-include/thunderbird/nsIDOMHTMLElement.h
-include/thunderbird/nsIDOMHTMLEmbedElement.h
-include/thunderbird/nsIDOMHTMLFieldSetElement.h
-include/thunderbird/nsIDOMHTMLFontElement.h
-include/thunderbird/nsIDOMHTMLFormElement.h
-include/thunderbird/nsIDOMHTMLFrameElement.h
-include/thunderbird/nsIDOMHTMLFrameSetElement.h
-include/thunderbird/nsIDOMHTMLHRElement.h
-include/thunderbird/nsIDOMHTMLHeadElement.h
-include/thunderbird/nsIDOMHTMLHeadingElement.h
-include/thunderbird/nsIDOMHTMLHtmlElement.h
-include/thunderbird/nsIDOMHTMLIFrameElement.h
-include/thunderbird/nsIDOMHTMLImageElement.h
-include/thunderbird/nsIDOMHTMLInputElement.h
-include/thunderbird/nsIDOMHTMLLIElement.h
-include/thunderbird/nsIDOMHTMLLabelElement.h
-include/thunderbird/nsIDOMHTMLLegendElement.h
-include/thunderbird/nsIDOMHTMLLinkElement.h
-include/thunderbird/nsIDOMHTMLMapElement.h
-include/thunderbird/nsIDOMHTMLMediaElement.h
-include/thunderbird/nsIDOMHTMLMenuElement.h
-include/thunderbird/nsIDOMHTMLMenuItemElement.h
-include/thunderbird/nsIDOMHTMLMetaElement.h
-include/thunderbird/nsIDOMHTMLMeterElement.h
-include/thunderbird/nsIDOMHTMLModElement.h
-include/thunderbird/nsIDOMHTMLOListElement.h
-include/thunderbird/nsIDOMHTMLObjectElement.h
-include/thunderbird/nsIDOMHTMLOptGroupElement.h
-include/thunderbird/nsIDOMHTMLOptionElement.h
-include/thunderbird/nsIDOMHTMLOptionsCollection.h
-include/thunderbird/nsIDOMHTMLOutputElement.h
-include/thunderbird/nsIDOMHTMLParagraphElement.h
-include/thunderbird/nsIDOMHTMLParamElement.h
-include/thunderbird/nsIDOMHTMLPreElement.h
-include/thunderbird/nsIDOMHTMLProgressElement.h
-include/thunderbird/nsIDOMHTMLQuoteElement.h
-include/thunderbird/nsIDOMHTMLScriptElement.h
-include/thunderbird/nsIDOMHTMLSelectElement.h
-include/thunderbird/nsIDOMHTMLSourceElement.h
-include/thunderbird/nsIDOMHTMLStyleElement.h
-include/thunderbird/nsIDOMHTMLTableCaptionElem.h
-include/thunderbird/nsIDOMHTMLTableCellElement.h
-include/thunderbird/nsIDOMHTMLTableColElement.h
-include/thunderbird/nsIDOMHTMLTableElement.h
-include/thunderbird/nsIDOMHTMLTableRowElement.h
-include/thunderbird/nsIDOMHTMLTableSectionElement.h
-include/thunderbird/nsIDOMHTMLTextAreaElement.h
-include/thunderbird/nsIDOMHTMLTitleElement.h
-include/thunderbird/nsIDOMHTMLUListElement.h
-include/thunderbird/nsIDOMHTMLUnknownElement.h
-include/thunderbird/nsIDOMHTMLVideoElement.h
-include/thunderbird/nsIDOMHashChangeEvent.h
-include/thunderbird/nsIDOMHistory.h
-include/thunderbird/nsIDOMJSWindow.h
-include/thunderbird/nsIDOMKeyEvent.h
-include/thunderbird/nsIDOMLinkStyle.h
-include/thunderbird/nsIDOMLoadStatus.h
-include/thunderbird/nsIDOMLocation.h
-include/thunderbird/nsIDOMLockedFile.h
-include/thunderbird/nsIDOMMediaError.h
-include/thunderbird/nsIDOMMediaList.h
-include/thunderbird/nsIDOMMediaQueryList.h
-include/thunderbird/nsIDOMMediaStream.h
-include/thunderbird/nsIDOMMessageEvent.h
-include/thunderbird/nsIDOMMimeType.h
-include/thunderbird/nsIDOMMimeTypeArray.h
-include/thunderbird/nsIDOMMobileMessageManager.h
-include/thunderbird/nsIDOMModalContentWindow.h
-include/thunderbird/nsIDOMMouseEvent.h
-include/thunderbird/nsIDOMMouseScrollEvent.h
-include/thunderbird/nsIDOMMozApplicationEvent.h
-include/thunderbird/nsIDOMMozBrowserFrame.h
-include/thunderbird/nsIDOMMozCSSKeyframeRule.h
-include/thunderbird/nsIDOMMozCSSKeyframesRule.h
-include/thunderbird/nsIDOMMozContactChangeEvent.h
-include/thunderbird/nsIDOMMozMmsEvent.h
-include/thunderbird/nsIDOMMozMmsMessage.h
-include/thunderbird/nsIDOMMozMobileMessageThread.h
-include/thunderbird/nsIDOMMozNamedAttrMap.h
-include/thunderbird/nsIDOMMozSettingsEvent.h
-include/thunderbird/nsIDOMMozSmsEvent.h
-include/thunderbird/nsIDOMMozSmsMessage.h
-include/thunderbird/nsIDOMMutationEvent.h
-include/thunderbird/nsIDOMNSEditableElement.h
-include/thunderbird/nsIDOMNSEvent.h
-include/thunderbird/nsIDOMNSXPathExpression.h
-include/thunderbird/nsIDOMNavigator.h
-include/thunderbird/nsIDOMNavigatorActivities.h
-include/thunderbird/nsIDOMNavigatorCamera.h
-include/thunderbird/nsIDOMNavigatorDesktopNotification.h
-include/thunderbird/nsIDOMNavigatorDeviceStorage.h
-include/thunderbird/nsIDOMNavigatorGeolocation.h
-include/thunderbird/nsIDOMNavigatorMobileMessage.h
-include/thunderbird/nsIDOMNavigatorNetwork.h
-include/thunderbird/nsIDOMNavigatorSms.h
-include/thunderbird/nsIDOMNavigatorSystemMessages.h
-include/thunderbird/nsIDOMNavigatorTime.h
-include/thunderbird/nsIDOMNavigatorUserMedia.h
-include/thunderbird/nsIDOMNode.h
-include/thunderbird/nsIDOMNodeFilter.h
-include/thunderbird/nsIDOMNodeIterator.h
-include/thunderbird/nsIDOMNodeList.h
-include/thunderbird/nsIDOMNodeSelector.h
-include/thunderbird/nsIDOMNotifyAudioAvailableEvent.h
-include/thunderbird/nsIDOMNotifyPaintEvent.h
-include/thunderbird/nsIDOMOfflineResourceList.h
-include/thunderbird/nsIDOMPageTransitionEvent.h
-include/thunderbird/nsIDOMPaintRequest.h
-include/thunderbird/nsIDOMPaintRequestList.h
-include/thunderbird/nsIDOMParser.h
-include/thunderbird/nsIDOMPermissionSettings.h
-include/thunderbird/nsIDOMPkcs11.h
-include/thunderbird/nsIDOMPlugin.h
-include/thunderbird/nsIDOMPluginArray.h
-include/thunderbird/nsIDOMPopStateEvent.h
-include/thunderbird/nsIDOMPopupBlockedEvent.h
-include/thunderbird/nsIDOMPowerManager.h
-include/thunderbird/nsIDOMProcessingInstruction.h
-include/thunderbird/nsIDOMProgressEvent.h
-include/thunderbird/nsIDOMPushManager.h
-include/thunderbird/nsIDOMRange.h
-include/thunderbird/nsIDOMRect.h
-include/thunderbird/nsIDOMSVGAnimatedEnum.h
-include/thunderbird/nsIDOMSVGAnimatedInteger.h
-include/thunderbird/nsIDOMSVGAnimatedLength.h
-include/thunderbird/nsIDOMSVGAnimatedNumber.h
-include/thunderbird/nsIDOMSVGElement.h
-include/thunderbird/nsIDOMSVGLength.h
-include/thunderbird/nsIDOMSVGNumber.h
-include/thunderbird/nsIDOMScreen.h
-include/thunderbird/nsIDOMScriptObjectFactory.h
-include/thunderbird/nsIDOMScrollAreaEvent.h
-include/thunderbird/nsIDOMSerializer.h
-include/thunderbird/nsIDOMSettingsManager.h
-include/thunderbird/nsIDOMSimpleGestureEvent.h
-include/thunderbird/nsIDOMSmartCardEvent.h
-include/thunderbird/nsIDOMSmsFilter.h
-include/thunderbird/nsIDOMSmsManager.h
-include/thunderbird/nsIDOMSmsSegmentInfo.h
-include/thunderbird/nsIDOMSpeechRecognitionError.h
-include/thunderbird/nsIDOMSpeechRecognitionEvent.h
-include/thunderbird/nsIDOMSpeechSynthesisEvent.h
-include/thunderbird/nsIDOMStorage.h
-include/thunderbird/nsIDOMStorageEvent.h
-include/thunderbird/nsIDOMStorageIndexedDB.h
-include/thunderbird/nsIDOMStorageManager.h
-include/thunderbird/nsIDOMStyleRuleChangeEvent.h
-include/thunderbird/nsIDOMStyleSheet.h
-include/thunderbird/nsIDOMStyleSheetApplicableStateChangeEvent.h
-include/thunderbird/nsIDOMStyleSheetChangeEvent.h
-include/thunderbird/nsIDOMStyleSheetList.h
-include/thunderbird/nsIDOMTCPSocket.h
-include/thunderbird/nsIDOMText.h
-include/thunderbird/nsIDOMTimeEvent.h
-include/thunderbird/nsIDOMTimeRanges.h
-include/thunderbird/nsIDOMToString.h
-include/thunderbird/nsIDOMTouchEvent.h
-include/thunderbird/nsIDOMTransitionEvent.h
-include/thunderbird/nsIDOMTreeWalker.h
-include/thunderbird/nsIDOMUIEvent.h
-include/thunderbird/nsIDOMUSSDReceivedEvent.h
-include/thunderbird/nsIDOMUserDataHandler.h
-include/thunderbird/nsIDOMUserProximityEvent.h
-include/thunderbird/nsIDOMValidityState.h
-include/thunderbird/nsIDOMWakeLock.h
-include/thunderbird/nsIDOMWakeLockListener.h
-include/thunderbird/nsIDOMWebGLRenderingContext.h
-include/thunderbird/nsIDOMWheelEvent.h
-include/thunderbird/nsIDOMWindow.h
-include/thunderbird/nsIDOMWindowCollection.h
-include/thunderbird/nsIDOMWindowUtils.h
-include/thunderbird/nsIDOMXMLDocument.h
-include/thunderbird/nsIDOMXPathEvaluator.h
-include/thunderbird/nsIDOMXPathExpression.h
-include/thunderbird/nsIDOMXPathNSResolver.h
-include/thunderbird/nsIDOMXPathNamespace.h
-include/thunderbird/nsIDOMXPathResult.h
-include/thunderbird/nsIDOMXULButtonElement.h
-include/thunderbird/nsIDOMXULCheckboxElement.h
-include/thunderbird/nsIDOMXULCommandDispatcher.h
-include/thunderbird/nsIDOMXULCommandEvent.h
-include/thunderbird/nsIDOMXULContainerElement.h
-include/thunderbird/nsIDOMXULControlElement.h
-include/thunderbird/nsIDOMXULDescriptionElement.h
-include/thunderbird/nsIDOMXULDocument.h
-include/thunderbird/nsIDOMXULElement.h
-include/thunderbird/nsIDOMXULImageElement.h
-include/thunderbird/nsIDOMXULLabelElement.h
-include/thunderbird/nsIDOMXULLabeledControlEl.h
-include/thunderbird/nsIDOMXULMenuListElement.h
-include/thunderbird/nsIDOMXULMultSelectCntrlEl.h
-include/thunderbird/nsIDOMXULPopupElement.h
-include/thunderbird/nsIDOMXULRelatedElement.h
-include/thunderbird/nsIDOMXULSelectCntrlEl.h
-include/thunderbird/nsIDOMXULSelectCntrlItemEl.h
-include/thunderbird/nsIDOMXULTextboxElement.h
-include/thunderbird/nsIDOMXULTreeElement.h
-include/thunderbird/nsIDTD.h
-include/thunderbird/nsIDashboard.h
-include/thunderbird/nsIDashboardEventNotifier.h
-include/thunderbird/nsIDataSignatureVerifier.h
-include/thunderbird/nsIDateTimeFormat.h
-include/thunderbird/nsIDebug.h
-include/thunderbird/nsIDebug2.h
-include/thunderbird/nsIDeviceContextSpec.h
-include/thunderbird/nsIDeviceSensors.h
-include/thunderbird/nsIDialogCreator.h
-include/thunderbird/nsIDialogParamBlock.h
-include/thunderbird/nsIDirIndex.h
-include/thunderbird/nsIDirIndexListener.h
-include/thunderbird/nsIDirectoryEnumerator.h
-include/thunderbird/nsIDirectoryService.h
-include/thunderbird/nsIDiskSpaceWatcher.h
-include/thunderbird/nsIDocCharset.h
-include/thunderbird/nsIDocShell.h
-include/thunderbird/nsIDocShellLoadInfo.h
-include/thunderbird/nsIDocShellTreeItem.h
-include/thunderbird/nsIDocShellTreeNode.h
-include/thunderbird/nsIDocShellTreeOwner.h
-include/thunderbird/nsIDocument.h
-include/thunderbird/nsIDocumentEncoder.h
-include/thunderbird/nsIDocumentInlines.h
-include/thunderbird/nsIDocumentLoader.h
-include/thunderbird/nsIDocumentLoaderFactory.h
-include/thunderbird/nsIDocumentObserver.h
-include/thunderbird/nsIDocumentStateListener.h
-include/thunderbird/nsIDocumentTransformer.h
-include/thunderbird/nsIDownload.h
-include/thunderbird/nsIDownloadHistory.h
-include/thunderbird/nsIDownloadManager.h
-include/thunderbird/nsIDownloadManagerUI.h
-include/thunderbird/nsIDownloadProgressListener.h
-include/thunderbird/nsIDownloader.h
-include/thunderbird/nsIDragService.h
-include/thunderbird/nsIDragSession.h
-include/thunderbird/nsIDroppedLinkHandler.h
-include/thunderbird/nsIEditActionListener.h
-include/thunderbird/nsIEditingSession.h
-include/thunderbird/nsIEditor.h
-include/thunderbird/nsIEditorBoxObject.h
-include/thunderbird/nsIEditorIMESupport.h
-include/thunderbird/nsIEditorMailSupport.h
-include/thunderbird/nsIEditorObserver.h
-include/thunderbird/nsIEditorSpellCheck.h
-include/thunderbird/nsIEditorStyleSheets.h
-include/thunderbird/nsIEffectiveTLDService.h
-include/thunderbird/nsIElementObserver.h
-include/thunderbird/nsIEmbeddingSiteWindow.h
-include/thunderbird/nsIEncodedChannel.h
-include/thunderbird/nsIEncryptedSMIMEURIsSrvc.h
-include/thunderbird/nsIEntityConverter.h
-include/thunderbird/nsIEntropyCollector.h
-include/thunderbird/nsIEnumerator.h
-include/thunderbird/nsIEnvironment.h
-include/thunderbird/nsIErrorService.h
-include/thunderbird/nsIEventListenerService.h
-include/thunderbird/nsIEventTarget.h
-include/thunderbird/nsIException.h
-include/thunderbird/nsIExceptionService.h
-include/thunderbird/nsIExpatSink.h
-include/thunderbird/nsIExtendedExpatSink.h
-include/thunderbird/nsIExternalHelperAppService.h
-include/thunderbird/nsIExternalProtocolHandler.h
-include/thunderbird/nsIExternalProtocolService.h
-include/thunderbird/nsIExternalSharingAppService.h
-include/thunderbird/nsIExternalURLHandlerService.h
-include/thunderbird/nsIFTPChannel.h
-include/thunderbird/nsIFactory.h
-include/thunderbird/nsIFaviconService.h
-include/thunderbird/nsIFeed.h
-include/thunderbird/nsIFeedContainer.h
-include/thunderbird/nsIFeedElementBase.h
-include/thunderbird/nsIFeedEntry.h
-include/thunderbird/nsIFeedGenerator.h
-include/thunderbird/nsIFeedListener.h
-include/thunderbird/nsIFeedPerson.h
-include/thunderbird/nsIFeedProcessor.h
-include/thunderbird/nsIFeedResult.h
-include/thunderbird/nsIFeedTextConstruct.h
-include/thunderbird/nsIFile.h
-include/thunderbird/nsIFileChannel.h
-include/thunderbird/nsIFilePicker.h
-include/thunderbird/nsIFileProtocolHandler.h
-include/thunderbird/nsIFileStorage.h
-include/thunderbird/nsIFileStreams.h
-include/thunderbird/nsIFileURL.h
-include/thunderbird/nsIFileView.h
-include/thunderbird/nsIFind.h
-include/thunderbird/nsIFindService.h
-include/thunderbird/nsIFocusManager.h
-include/thunderbird/nsIFolderListener.h
-include/thunderbird/nsIFolderLookupService.h
-include/thunderbird/nsIFontEnumerator.h
-include/thunderbird/nsIForm.h
-include/thunderbird/nsIFormAutoComplete.h
-include/thunderbird/nsIFormControl.h
-include/thunderbird/nsIFormControlFrame.h
-include/thunderbird/nsIFormFillController.h
-include/thunderbird/nsIFormHistory.h
-include/thunderbird/nsIFormProcessor.h
-include/thunderbird/nsIFormSigningDialog.h
-include/thunderbird/nsIFormSubmitObserver.h
-include/thunderbird/nsIFormatConverter.h
-include/thunderbird/nsIFragmentContentSink.h
-include/thunderbird/nsIFrame.h
-include/thunderbird/nsIFrameLoader.h
-include/thunderbird/nsIFrameRequestCallback.h
-include/thunderbird/nsIFrameTraversal.h
-include/thunderbird/nsIFrameUtil.h
-include/thunderbird/nsIFts3Tokenizer.h
-include/thunderbird/nsIGConfService.h
-include/thunderbird/nsIGIOService.h
-include/thunderbird/nsIGSettingsService.h
-include/thunderbird/nsIGZFileWriter.h
-include/thunderbird/nsIGamepadServiceTest.h
-include/thunderbird/nsIGenKeypairInfoDlg.h
-include/thunderbird/nsIGeolocationProvider.h
-include/thunderbird/nsIGfxInfo.h
-include/thunderbird/nsIGfxInfoDebug.h
-include/thunderbird/nsIGlobalHistory2.h
-include/thunderbird/nsIGlobalObject.h
-include/thunderbird/nsIGnomeVFSService.h
-include/thunderbird/nsIGridPart.h
-include/thunderbird/nsIHTMLAbsPosEditor.h
-include/thunderbird/nsIHTMLCollection.h
-include/thunderbird/nsIHTMLContentSink.h
-include/thunderbird/nsIHTMLDocument.h
-include/thunderbird/nsIHTMLEditor.h
-include/thunderbird/nsIHTMLInlineTableEditor.h
-include/thunderbird/nsIHTMLMenu.h
-include/thunderbird/nsIHTMLObjectResizeListener.h
-include/thunderbird/nsIHTMLObjectResizer.h
-include/thunderbird/nsIHTTPHeaderListener.h
-include/thunderbird/nsIHTTPIndex.h
-include/thunderbird/nsIHandlerService.h
-include/thunderbird/nsIHapticFeedback.h
-include/thunderbird/nsIHashable.h
-include/thunderbird/nsIHelperAppLauncherDialog.h
-include/thunderbird/nsIHistoryEntry.h
-include/thunderbird/nsIHttpActivityObserver.h
-include/thunderbird/nsIHttpAuthManager.h
-include/thunderbird/nsIHttpAuthenticableChannel.h
-include/thunderbird/nsIHttpAuthenticator.h
-include/thunderbird/nsIHttpChannel.h
-include/thunderbird/nsIHttpChannelAuthProvider.h
-include/thunderbird/nsIHttpChannelChild.h
-include/thunderbird/nsIHttpChannelInternal.h
-include/thunderbird/nsIHttpEventSink.h
-include/thunderbird/nsIHttpHeaderVisitor.h
-include/thunderbird/nsIHttpProtocolHandler.h
-include/thunderbird/nsIID.h
-include/thunderbird/nsIIDBCursor.h
-include/thunderbird/nsIIDBCursorWithValue.h
-include/thunderbird/nsIIDBDatabase.h
-include/thunderbird/nsIIDBFileHandle.h
-include/thunderbird/nsIIDBIndex.h
-include/thunderbird/nsIIDBKeyRange.h
-include/thunderbird/nsIIDBObjectStore.h
-include/thunderbird/nsIIDBOpenDBRequest.h
-include/thunderbird/nsIIDBRequest.h
-include/thunderbird/nsIIDBTransaction.h
-include/thunderbird/nsIIDBVersionChangeEvent.h
-include/thunderbird/nsIIDNService.h
-include/thunderbird/nsIIFrameBoxObject.h
-include/thunderbird/nsIIMAPHostSessionList.h
-include/thunderbird/nsIIMEPicker.h
-include/thunderbird/nsIINIParser.h
-include/thunderbird/nsIIOService.h
-include/thunderbird/nsIIOService2.h
-include/thunderbird/nsIIOUtil.h
-include/thunderbird/nsIIPCSerializableInputStream.h
-include/thunderbird/nsIIPCSerializableURI.h
-include/thunderbird/nsIIconURI.h
-include/thunderbird/nsIIdentityCryptoService.h
-include/thunderbird/nsIIdentityInfo.h
-include/thunderbird/nsIIdleObserver.h
-include/thunderbird/nsIIdleService.h
-include/thunderbird/nsIIdleServiceInternal.h
-include/thunderbird/nsIImageDocument.h
-include/thunderbird/nsIImageLoadingContent.h
-include/thunderbird/nsIImageToPixbuf.h
-include/thunderbird/nsIImapFlagAndUidState.h
-include/thunderbird/nsIImapHeaderXferInfo.h
-include/thunderbird/nsIImapIncomingServer.h
-include/thunderbird/nsIImapMailFolderSink.h
-include/thunderbird/nsIImapMessageSink.h
-include/thunderbird/nsIImapMockChannel.h
-include/thunderbird/nsIImapProtocol.h
-include/thunderbird/nsIImapProtocolSink.h
-include/thunderbird/nsIImapServerSink.h
-include/thunderbird/nsIImapService.h
-include/thunderbird/nsIImapUrl.h
-include/thunderbird/nsIImportABDescriptor.h
-include/thunderbird/nsIImportAddressBooks.h
-include/thunderbird/nsIImportFieldMap.h
-include/thunderbird/nsIImportFilters.h
-include/thunderbird/nsIImportGeneric.h
-include/thunderbird/nsIImportMail.h
-include/thunderbird/nsIImportMailboxDescriptor.h
-include/thunderbird/nsIImportMimeEncode.h
-include/thunderbird/nsIImportModule.h
-include/thunderbird/nsIImportService.h
-include/thunderbird/nsIImportSettings.h
-include/thunderbird/nsIIncomingServerListener.h
-include/thunderbird/nsIIncrementalDownload.h
-include/thunderbird/nsIIndexedDatabaseManager.h
-include/thunderbird/nsIInlineEventHandlers.h
-include/thunderbird/nsIInlineSpellChecker.h
-include/thunderbird/nsIInputListAutoComplete.h
-include/thunderbird/nsIInputStream.h
-include/thunderbird/nsIInputStreamChannel.h
-include/thunderbird/nsIInputStreamPump.h
-include/thunderbird/nsIInputStreamTee.h
-include/thunderbird/nsIInterfaceInfo.h
-include/thunderbird/nsIInterfaceInfoManager.h
-include/thunderbird/nsIInterfaceRequestor.h
-include/thunderbird/nsIInterfaceRequestorUtils.h
-include/thunderbird/nsIJARChannel.h
-include/thunderbird/nsIJARProtocolHandler.h
-include/thunderbird/nsIJARURI.h
-include/thunderbird/nsIJSEngineTelemetryStats.h
-include/thunderbird/nsIJSEventListener.h
-include/thunderbird/nsIJSInspector.h
-include/thunderbird/nsIJSNativeInitializer.h
-include/thunderbird/nsIJSON.h
-include/thunderbird/nsIJSRuntimeService.h
-include/thunderbird/nsIKeyModule.h
-include/thunderbird/nsIKeygenThread.h
-include/thunderbird/nsILDAPAutoCompFormatter.h
-include/thunderbird/nsILDAPAutoCompleteSession.h
-include/thunderbird/nsILDAPBERElement.h
-include/thunderbird/nsILDAPBERValue.h
-include/thunderbird/nsILDAPConnection.h
-include/thunderbird/nsILDAPControl.h
-include/thunderbird/nsILDAPErrors.h
-include/thunderbird/nsILDAPMessage.h
-include/thunderbird/nsILDAPMessageListener.h
-include/thunderbird/nsILDAPModification.h
-include/thunderbird/nsILDAPOperation.h
-include/thunderbird/nsILDAPServer.h
-include/thunderbird/nsILDAPService.h
-include/thunderbird/nsILDAPSyncQuery.h
-include/thunderbird/nsILDAPURL.h
-include/thunderbird/nsILanguageAtomService.h
-include/thunderbird/nsILayoutDebugger.h
-include/thunderbird/nsILayoutHistoryState.h
-include/thunderbird/nsILineBreaker.h
-include/thunderbird/nsILineInputStream.h
-include/thunderbird/nsILineIterator.h
-include/thunderbird/nsILink.h
-include/thunderbird/nsILinkHandler.h
-include/thunderbird/nsIListBoxObject.h
-include/thunderbird/nsIListControlFrame.h
-include/thunderbird/nsILoadContext.h
-include/thunderbird/nsILoadGroup.h
-include/thunderbird/nsILoadGroupChild.h
-include/thunderbird/nsILocalFile.h
-include/thunderbird/nsILocalFileWin.h
-include/thunderbird/nsILocalMailIncomingServer.h
-include/thunderbird/nsILocalStore.h
-include/thunderbird/nsILocale.h
-include/thunderbird/nsILocaleService.h
-include/thunderbird/nsILoginInfo.h
-include/thunderbird/nsILoginManager.h
-include/thunderbird/nsILoginManagerCrypto.h
-include/thunderbird/nsILoginManagerIEMigrationHelper.h
-include/thunderbird/nsILoginManagerPrompter.h
-include/thunderbird/nsILoginManagerStorage.h
-include/thunderbird/nsILoginMetaInfo.h
-include/thunderbird/nsIMIMEHeaderParam.h
-include/thunderbird/nsIMIMEInfo.h
-include/thunderbird/nsIMIMEInputStream.h
-include/thunderbird/nsIMIMEService.h
-include/thunderbird/nsIMailGlue.h
-include/thunderbird/nsIMailProfileMigrator.h
-include/thunderbird/nsIMailWinSearchHelper.h
-include/thunderbird/nsIMailboxService.h
-include/thunderbird/nsIMailboxSpec.h
-include/thunderbird/nsIMailboxUrl.h
-include/thunderbird/nsIMapiRegistry.h
-include/thunderbird/nsIMarkupDocumentViewer.h
-include/thunderbird/nsIMdbFactoryFactory.h
-include/thunderbird/nsIMediaManager.h
-include/thunderbird/nsIMemory.h
-include/thunderbird/nsIMemoryInfoDumper.h
-include/thunderbird/nsIMemoryReporter.h
-include/thunderbird/nsIMenuBoxObject.h
-include/thunderbird/nsIMenuBuilder.h
-include/thunderbird/nsIMessageLoop.h
-include/thunderbird/nsIMessageManager.h
-include/thunderbird/nsIMessenger.h
-include/thunderbird/nsIMessengerMigrator.h
-include/thunderbird/nsIMessengerOSIntegration.h
-include/thunderbird/nsIMessengerWindowService.h
-include/thunderbird/nsIMimeContentTypeHandler.h
-include/thunderbird/nsIMimeConverter.h
-include/thunderbird/nsIMimeEmitter.h
-include/thunderbird/nsIMimeHeaders.h
-include/thunderbird/nsIMimeMiscStatus.h
-include/thunderbird/nsIMimeObjectClassAccess.h
-include/thunderbird/nsIMimeStreamConverter.h
-include/thunderbird/nsIMmsService.h
-include/thunderbird/nsIMobileMessageCallback.h
-include/thunderbird/nsIMobileMessageCursorCallback.h
-include/thunderbird/nsIMobileMessageDatabaseService.h
-include/thunderbird/nsIMobileMessageService.h
-include/thunderbird/nsIModule.h
-include/thunderbird/nsIMovemailIncomingServer.h
-include/thunderbird/nsIMovemailService.h
-include/thunderbird/nsIMozBrowserFrame.h
-include/thunderbird/nsIMozSAXXMLDeclarationHandler.h
-include/thunderbird/nsIMsgAccount.h
-include/thunderbird/nsIMsgAccountManager.h
-include/thunderbird/nsIMsgAsyncPrompter.h
-include/thunderbird/nsIMsgAttachment.h
-include/thunderbird/nsIMsgBiffManager.h
-include/thunderbird/nsIMsgCloudFileProvider.h
-include/thunderbird/nsIMsgCompFields.h
-include/thunderbird/nsIMsgCompUtils.h
-include/thunderbird/nsIMsgCompose.h
-include/thunderbird/nsIMsgComposeParams.h
-include/thunderbird/nsIMsgComposeProgressParams.h
-include/thunderbird/nsIMsgComposeSecure.h
-include/thunderbird/nsIMsgComposeService.h
-include/thunderbird/nsIMsgCopyService.h
-include/thunderbird/nsIMsgCopyServiceListener.h
-include/thunderbird/nsIMsgCustomColumnHandler.h
-include/thunderbird/nsIMsgDBView.h
-include/thunderbird/nsIMsgDatabase.h
-include/thunderbird/nsIMsgFilter.h
-include/thunderbird/nsIMsgFilterCustomAction.h
-include/thunderbird/nsIMsgFilterHitNotify.h
-include/thunderbird/nsIMsgFilterList.h
-include/thunderbird/nsIMsgFilterPlugin.h
-include/thunderbird/nsIMsgFilterService.h
-include/thunderbird/nsIMsgFolder.h
-include/thunderbird/nsIMsgFolderCache.h
-include/thunderbird/nsIMsgFolderCacheElement.h
-include/thunderbird/nsIMsgFolderCompactor.h
-include/thunderbird/nsIMsgFolderListener.h
-include/thunderbird/nsIMsgFolderNotificationService.h
-include/thunderbird/nsIMsgHdr.h
-include/thunderbird/nsIMsgHeaderParser.h
-include/thunderbird/nsIMsgIdentity.h
-include/thunderbird/nsIMsgImapMailFolder.h
-include/thunderbird/nsIMsgIncomingServer.h
-include/thunderbird/nsIMsgKeyArray.h
-include/thunderbird/nsIMsgLocalMailFolder.h
-include/thunderbird/nsIMsgMailNewsUrl.h
-include/thunderbird/nsIMsgMailSession.h
-include/thunderbird/nsIMsgMailView.h
-include/thunderbird/nsIMsgMailViewList.h
-include/thunderbird/nsIMsgMdnGenerator.h
-include/thunderbird/nsIMsgMessageService.h
-include/thunderbird/nsIMsgNewsFolder.h
-include/thunderbird/nsIMsgOfflineImapOperation.h
-include/thunderbird/nsIMsgOfflineManager.h
-include/thunderbird/nsIMsgOfflineNewsState.h
-include/thunderbird/nsIMsgParseMailMsgState.h
-include/thunderbird/nsIMsgPluggableStore.h
-include/thunderbird/nsIMsgPrintEngine.h
-include/thunderbird/nsIMsgProgress.h
-include/thunderbird/nsIMsgProtocolInfo.h
-include/thunderbird/nsIMsgPurgeService.h
-include/thunderbird/nsIMsgQuote.h
-include/thunderbird/nsIMsgQuotingOutputStreamListener.h
-include/thunderbird/nsIMsgRDFDataSource.h
-include/thunderbird/nsIMsgSMIMECompFields.h
-include/thunderbird/nsIMsgSMIMEHeaderSink.h
-include/thunderbird/nsIMsgSearchAdapter.h
-include/thunderbird/nsIMsgSearchCustomTerm.h
-include/thunderbird/nsIMsgSearchNotify.h
-include/thunderbird/nsIMsgSearchScopeTerm.h
-include/thunderbird/nsIMsgSearchSession.h
-include/thunderbird/nsIMsgSearchTerm.h
-include/thunderbird/nsIMsgSearchValidityManager.h
-include/thunderbird/nsIMsgSearchValidityTable.h
-include/thunderbird/nsIMsgSearchValue.h
-include/thunderbird/nsIMsgSend.h
-include/thunderbird/nsIMsgSendLater.h
-include/thunderbird/nsIMsgSendLaterListener.h
-include/thunderbird/nsIMsgSendListener.h
-include/thunderbird/nsIMsgSendReport.h
-include/thunderbird/nsIMsgShutdown.h
-include/thunderbird/nsIMsgStatusFeedback.h
-include/thunderbird/nsIMsgTagService.h
-include/thunderbird/nsIMsgThread.h
-include/thunderbird/nsIMsgTraitService.h
-include/thunderbird/nsIMsgUserFeedbackListener.h
-include/thunderbird/nsIMsgVCardService.h
-include/thunderbird/nsIMsgWindow.h
-include/thunderbird/nsIMultiPartChannel.h
-include/thunderbird/nsIMultiplexInputStream.h
-include/thunderbird/nsIMutable.h
-include/thunderbird/nsIMutableArray.h
-include/thunderbird/nsIMutationObserver.h
-include/thunderbird/nsINIParser.h
-include/thunderbird/nsINNTPArticleList.h
-include/thunderbird/nsINNTPNewsgroupList.h
-include/thunderbird/nsINNTPNewsgroupPost.h
-include/thunderbird/nsINNTPProtocol.h
-include/thunderbird/nsINSSCertCache.h
-include/thunderbird/nsINSSErrorsService.h
-include/thunderbird/nsINSSVersion.h
-include/thunderbird/nsINameSpaceManager.h
-include/thunderbird/nsINativeAppSupport.h
-include/thunderbird/nsINativeKeyBindings.h
-include/thunderbird/nsINavBookmarksService.h
-include/thunderbird/nsINavHistoryService.h
-include/thunderbird/nsINavigatorBattery.h
-include/thunderbird/nsINavigatorGamepads.h
-include/thunderbird/nsINestedURI.h
-include/thunderbird/nsINetAddr.h
-include/thunderbird/nsINetUtil.h
-include/thunderbird/nsINetworkLinkService.h
-include/thunderbird/nsINewsBlogFeedDownloader.h
-include/thunderbird/nsINewsDatabase.h
-include/thunderbird/nsINewsDownloadDialogArgs.h
-include/thunderbird/nsINntpIncomingServer.h
-include/thunderbird/nsINntpService.h
-include/thunderbird/nsINntpUrl.h
-include/thunderbird/nsINoIncomingServer.h
-include/thunderbird/nsINode.h
-include/thunderbird/nsINodeInfo.h
-include/thunderbird/nsINodeList.h
-include/thunderbird/nsINoneService.h
-include/thunderbird/nsIOS2Locale.h
-include/thunderbird/nsIOSFileConstantsService.h
-include/thunderbird/nsIObjectFrame.h
-include/thunderbird/nsIObjectInputStream.h
-include/thunderbird/nsIObjectLoadingContent.h
-include/thunderbird/nsIObjectOutputStream.h
-include/thunderbird/nsIObserver.h
-include/thunderbird/nsIObserverService.h
-include/thunderbird/nsIOfflineCacheUpdate.h
-include/thunderbird/nsIOfflineStorage.h
-include/thunderbird/nsIOpenWindowEventDetail.h
-include/thunderbird/nsIOutputStream.h
-include/thunderbird/nsIPK11Token.h
-include/thunderbird/nsIPK11TokenDB.h
-include/thunderbird/nsIPKCS11.h
-include/thunderbird/nsIPKCS11Module.h
-include/thunderbird/nsIPKCS11ModuleDB.h
-include/thunderbird/nsIPKCS11Slot.h
-include/thunderbird/nsIPKIParamBlock.h
-include/thunderbird/nsIPageSequenceFrame.h
-include/thunderbird/nsIParentChannel.h
-include/thunderbird/nsIParentRedirectingChannel.h
-include/thunderbird/nsIParentalControlsService.h
-include/thunderbird/nsIParser.h
-include/thunderbird/nsIParserNode.h
-include/thunderbird/nsIParserService.h
-include/thunderbird/nsIParserUtils.h
-include/thunderbird/nsIPercentHeightObserver.h
-include/thunderbird/nsIPermission.h
-include/thunderbird/nsIPermissionManager.h
-include/thunderbird/nsIPermissionPromptService.h
-include/thunderbird/nsIPersistentProperties2.h
-include/thunderbird/nsIPgpMimeProxy.h
-include/thunderbird/nsIPhonetic.h
-include/thunderbird/nsIPipe.h
-include/thunderbird/nsIPlaintextEditor.h
-include/thunderbird/nsIPlatformCharset.h
-include/thunderbird/nsIPluginDocument.h
-include/thunderbird/nsIPluginHost.h
-include/thunderbird/nsIPluginInputStream.h
-include/thunderbird/nsIPluginInstanceOwner.h
-include/thunderbird/nsIPluginTag.h
-include/thunderbird/nsIPluginTagInfo.h
-include/thunderbird/nsIPluginWidget.h
-include/thunderbird/nsIPop3IncomingServer.h
-include/thunderbird/nsIPop3Protocol.h
-include/thunderbird/nsIPop3Service.h
-include/thunderbird/nsIPop3Sink.h
-include/thunderbird/nsIPop3URL.h
-include/thunderbird/nsIPopupBoxObject.h
-include/thunderbird/nsIPopupWindowManager.h
-include/thunderbird/nsIPowerManagerService.h
-include/thunderbird/nsIPrefBranch.h
-include/thunderbird/nsIPrefBranch2.h
-include/thunderbird/nsIPrefBranchInternal.h
-include/thunderbird/nsIPrefLocalizedString.h
-include/thunderbird/nsIPrefService.h
-include/thunderbird/nsIPrefetchService.h
-include/thunderbird/nsIPresShell.h
-include/thunderbird/nsIPrincipal.h
-include/thunderbird/nsIPrintDialogService.h
-include/thunderbird/nsIPrintOptions.h
-include/thunderbird/nsIPrintProgress.h
-include/thunderbird/nsIPrintProgressParams.h
-include/thunderbird/nsIPrintSession.h
-include/thunderbird/nsIPrintSettings.h
-include/thunderbird/nsIPrintSettingsService.h
-include/thunderbird/nsIPrintStatusFeedback.h
-include/thunderbird/nsIPrintingPrompt.h
-include/thunderbird/nsIPrintingPromptService.h
-include/thunderbird/nsIPrivacyTransitionObserver.h
-include/thunderbird/nsIPrivateBrowsingChannel.h
-include/thunderbird/nsIPrivateTextEvent.h
-include/thunderbird/nsIPrivateTextRange.h
-include/thunderbird/nsIProcess.h
-include/thunderbird/nsIProfileMigrator.h
-include/thunderbird/nsIProfileUnlocker.h
-${PLIST.sps}include/thunderbird/nsIProfiler.h
-include/thunderbird/nsIProgrammingLanguage.h
-include/thunderbird/nsIProgressEventSink.h
-include/thunderbird/nsIPrompt.h
-include/thunderbird/nsIPromptFactory.h
-include/thunderbird/nsIPromptService.h
-include/thunderbird/nsIPromptService2.h
-include/thunderbird/nsIProperties.h
-include/thunderbird/nsIProperty.h
-include/thunderbird/nsIPropertyBag.h
-include/thunderbird/nsIPropertyBag2.h
-include/thunderbird/nsIProtectedAuthThread.h
-include/thunderbird/nsIProtocolHandler.h
-include/thunderbird/nsIProtocolProxyCallback.h
-include/thunderbird/nsIProtocolProxyFilter.h
-include/thunderbird/nsIProtocolProxyService.h
-include/thunderbird/nsIProtocolProxyService2.h
-include/thunderbird/nsIProxiedChannel.h
-include/thunderbird/nsIProxiedProtocolHandler.h
-include/thunderbird/nsIProxyInfo.h
-include/thunderbird/nsIQueryContentEventResult.h
-include/thunderbird/nsIQuotaManager.h
-include/thunderbird/nsIQuotaRequest.h
-include/thunderbird/nsIRDFCompositeDataSource.h
-include/thunderbird/nsIRDFContainer.h
-include/thunderbird/nsIRDFContainerUtils.h
-include/thunderbird/nsIRDFContentSink.h
-include/thunderbird/nsIRDFDataSource.h
-include/thunderbird/nsIRDFDelegateFactory.h
-include/thunderbird/nsIRDFInMemoryDataSource.h
-include/thunderbird/nsIRDFInferDataSource.h
-include/thunderbird/nsIRDFLiteral.h
-include/thunderbird/nsIRDFNode.h
-include/thunderbird/nsIRDFObserver.h
-include/thunderbird/nsIRDFPropagatableDataSource.h
-include/thunderbird/nsIRDFPurgeableDataSource.h
-include/thunderbird/nsIRDFRemoteDataSource.h
-include/thunderbird/nsIRDFResource.h
-include/thunderbird/nsIRDFService.h
-include/thunderbird/nsIRDFXMLParser.h
-include/thunderbird/nsIRDFXMLSerializer.h
-include/thunderbird/nsIRDFXMLSink.h
-include/thunderbird/nsIRDFXMLSource.h
-include/thunderbird/nsIRadioGroupContainer.h
-include/thunderbird/nsIRadioVisitor.h
-include/thunderbird/nsIRandomGenerator.h
-include/thunderbird/nsIReadConfig.h
-include/thunderbird/nsIRecentBadCertsService.h
-include/thunderbird/nsIRecoveryService.h
-include/thunderbird/nsIRedirectChannelRegistrar.h
-include/thunderbird/nsIRedirectResultListener.h
-include/thunderbird/nsIReflowCallback.h
-include/thunderbird/nsIReflowObserver.h
-include/thunderbird/nsIRefreshURI.h
-include/thunderbird/nsIRelativeFilePref.h
-include/thunderbird/nsIRemoteOpenFileListener.h
-include/thunderbird/nsIRemoteService.h
-include/thunderbird/nsIRequest.h
-include/thunderbird/nsIRequestObserver.h
-include/thunderbird/nsIRequestObserverProxy.h
-include/thunderbird/nsIResProtocolHandler.h
-include/thunderbird/nsIResumableChannel.h
-include/thunderbird/nsIRollupListener.h
-include/thunderbird/nsIRssIncomingServer.h
-include/thunderbird/nsIRssService.h
-include/thunderbird/nsIRunnable.h
-include/thunderbird/nsISAXAttributes.h
-include/thunderbird/nsISAXContentHandler.h
-include/thunderbird/nsISAXDTDHandler.h
-include/thunderbird/nsISAXErrorHandler.h
-include/thunderbird/nsISAXLexicalHandler.h
-include/thunderbird/nsISAXLocator.h
-include/thunderbird/nsISAXMutableAttributes.h
-include/thunderbird/nsISAXXMLFilter.h
-include/thunderbird/nsISAXXMLReader.h
-include/thunderbird/nsISHContainer.h
-include/thunderbird/nsISHEntry.h
-include/thunderbird/nsISHTransaction.h
-include/thunderbird/nsISHistory.h
-include/thunderbird/nsISHistoryInternal.h
-include/thunderbird/nsISHistoryListener.h
-include/thunderbird/nsISMILAttr.h
-include/thunderbird/nsISMILType.h
-include/thunderbird/nsISMimeCert.h
-include/thunderbird/nsISMimeJSHelper.h
-include/thunderbird/nsISOCKSSocketInfo.h
-include/thunderbird/nsISSLCertErrorDialog.h
-include/thunderbird/nsISSLErrorListener.h
-include/thunderbird/nsISSLSocketControl.h
-include/thunderbird/nsISSLStatus.h
-include/thunderbird/nsISSLStatusProvider.h
-include/thunderbird/nsISafeOutputStream.h
-include/thunderbird/nsISaveAsCharset.h
-include/thunderbird/nsIScreen.h
-include/thunderbird/nsIScreenManager.h
-include/thunderbird/nsIScriptChannel.h
-include/thunderbird/nsIScriptContext.h
-include/thunderbird/nsIScriptElement.h
-include/thunderbird/nsIScriptError.h
-include/thunderbird/nsIScriptExternalNameSet.h
-include/thunderbird/nsIScriptGlobalObject.h
-include/thunderbird/nsIScriptGlobalObjectOwner.h
-include/thunderbird/nsIScriptLoaderObserver.h
-include/thunderbird/nsIScriptNameSpaceManager.h
-include/thunderbird/nsIScriptObjectPrincipal.h
-include/thunderbird/nsIScriptRuntime.h
-include/thunderbird/nsIScriptSecurityManager.h
-include/thunderbird/nsIScriptTimeoutHandler.h
-include/thunderbird/nsIScriptableBase64Encoder.h
-include/thunderbird/nsIScriptableDateFormat.h
-include/thunderbird/nsIScriptableInputStream.h
-include/thunderbird/nsIScriptableRegion.h
-include/thunderbird/nsIScriptableUConv.h
-include/thunderbird/nsIScriptableUnescapeHTML.h
-include/thunderbird/nsIScrollBoxObject.h
-include/thunderbird/nsIScrollPositionListener.h
-include/thunderbird/nsIScrollable.h
-include/thunderbird/nsIScrollableFrame.h
-include/thunderbird/nsIScrollbarMediator.h
-include/thunderbird/nsIScrollbarOwner.h
-include/thunderbird/nsISecretDecoderRing.h
-include/thunderbird/nsISecureBrowserUI.h
-include/thunderbird/nsISecurityCheckedComponent.h
-include/thunderbird/nsISecurityEventSink.h
-include/thunderbird/nsISecurityInfoProvider.h
-include/thunderbird/nsISecurityUITelemetry.h
-include/thunderbird/nsISecurityWarningDialogs.h
-include/thunderbird/nsISeekableStream.h
-include/thunderbird/nsISelectControlFrame.h
-include/thunderbird/nsISelection.h
-include/thunderbird/nsISelectionController.h
-include/thunderbird/nsISelectionDisplay.h
-include/thunderbird/nsISelectionListener.h
-include/thunderbird/nsISelectionPrivate.h
-include/thunderbird/nsISemanticUnitScanner.h
-include/thunderbird/nsISerializable.h
-include/thunderbird/nsISerializationHelper.h
-include/thunderbird/nsIServerSocket.h
-include/thunderbird/nsIServiceManager.h
-include/thunderbird/nsISettingsService.h
-include/thunderbird/nsIShellService.h
-include/thunderbird/nsISidebar.h
-include/thunderbird/nsISignatureVerifier.h
-include/thunderbird/nsISimpleEnumerator.h
-include/thunderbird/nsISimpleMimeConverter.h
-include/thunderbird/nsISimpleStreamListener.h
-include/thunderbird/nsISimpleUnicharStreamFactory.h
-include/thunderbird/nsISiteSpecificUserAgent.h
-include/thunderbird/nsISizeOf.h
-include/thunderbird/nsISliderListener.h
-include/thunderbird/nsISmsService.h
-include/thunderbird/nsISmtpServer.h
-include/thunderbird/nsISmtpService.h
-include/thunderbird/nsISmtpUrl.h
-include/thunderbird/nsISocketProvider.h
-include/thunderbird/nsISocketProviderService.h
-include/thunderbird/nsISocketTransport.h
-include/thunderbird/nsISocketTransportService.h
-include/thunderbird/nsISound.h
-include/thunderbird/nsISpamSettings.h
-include/thunderbird/nsISpeculativeConnect.h
-include/thunderbird/nsISpeechRecognitionService.h
-include/thunderbird/nsISpeechService.h
-include/thunderbird/nsISpeechSynthesisGetter.h
-include/thunderbird/nsISpellChecker.h
-include/thunderbird/nsIStandardURL.h
-include/thunderbird/nsIStartupCache.h
-include/thunderbird/nsIStatefulFrame.h
-include/thunderbird/nsIStatusBarBiffManager.h
-include/thunderbird/nsIStopwatch.h
-include/thunderbird/nsIStorageStream.h
-include/thunderbird/nsIStreamBufferAccess.h
-include/thunderbird/nsIStreamCipher.h
-include/thunderbird/nsIStreamConverter.h
-include/thunderbird/nsIStreamConverterService.h
-include/thunderbird/nsIStreamListener.h
-include/thunderbird/nsIStreamListenerTee.h
-include/thunderbird/nsIStreamLoader.h
-include/thunderbird/nsIStreamTransportService.h
-include/thunderbird/nsIStrictTransportSecurityService.h
-include/thunderbird/nsIStringBundle.h
-include/thunderbird/nsIStringBundleOverride.h
-include/thunderbird/nsIStringCharsetDetector.h
-include/thunderbird/nsIStringEnumerator.h
-include/thunderbird/nsIStringStream.h
-include/thunderbird/nsIStructuredCloneContainer.h
-include/thunderbird/nsIStyleRule.h
-include/thunderbird/nsIStyleRuleProcessor.h
-include/thunderbird/nsIStyleSheet.h
-include/thunderbird/nsIStyleSheetLinkingElement.h
-include/thunderbird/nsIStyleSheetService.h
-include/thunderbird/nsISubscribableServer.h
-include/thunderbird/nsISupports.h
-include/thunderbird/nsISupportsArray.h
-include/thunderbird/nsISupportsBase.h
-include/thunderbird/nsISupportsImpl.h
-include/thunderbird/nsISupportsIterators.h
-include/thunderbird/nsISupportsObsolete.h
-include/thunderbird/nsISupportsPrimitives.h
-include/thunderbird/nsISupportsPriority.h
-include/thunderbird/nsISupportsUtils.h
-include/thunderbird/nsISyncJPAKE.h
-include/thunderbird/nsISyncStreamListener.h
-include/thunderbird/nsISynthVoiceRegistry.h
-include/thunderbird/nsISystemMessagesInternal.h
-include/thunderbird/nsISystemProxySettings.h
-include/thunderbird/nsITCPSocketChild.h
-include/thunderbird/nsITCPSocketParent.h
-include/thunderbird/nsITXTToHTMLConv.h
-include/thunderbird/nsITabChild.h
-include/thunderbird/nsITabParent.h
-include/thunderbird/nsITableCellLayout.h
-include/thunderbird/nsITableEditor.h
-include/thunderbird/nsITaggingService.h
-include/thunderbird/nsITelemetry.h
-include/thunderbird/nsITelemetryPing.h
-include/thunderbird/nsITextControlElement.h
-include/thunderbird/nsITextControlFrame.h
-include/thunderbird/nsITextScroll.h
-include/thunderbird/nsITextService.h
-include/thunderbird/nsITextServicesDocument.h
-include/thunderbird/nsITextServicesFilter.h
-include/thunderbird/nsITextToSubURI.h
-include/thunderbird/nsITheme.h
-include/thunderbird/nsIThread.h
-include/thunderbird/nsIThreadInternal.h
-include/thunderbird/nsIThreadManager.h
-include/thunderbird/nsIThreadPool.h
-include/thunderbird/nsITimeService.h
-include/thunderbird/nsITimedChannel.h
-include/thunderbird/nsITimer.h
-include/thunderbird/nsITokenDialogs.h
-include/thunderbird/nsITokenPasswordDialogs.h
-include/thunderbird/nsITokenizer.h
-include/thunderbird/nsIToolkitChromeRegistry.h
-include/thunderbird/nsIToolkitProfile.h
-include/thunderbird/nsIToolkitProfileService.h
-include/thunderbird/nsITooltipListener.h
-include/thunderbird/nsITooltipTextProvider.h
-include/thunderbird/nsITraceRefcnt.h
-include/thunderbird/nsITraceableChannel.h
-include/thunderbird/nsITransaction.h
-include/thunderbird/nsITransactionList.h
-include/thunderbird/nsITransactionListener.h
-include/thunderbird/nsITransactionManager.h
-include/thunderbird/nsITransfer.h
-include/thunderbird/nsITransferable.h
-include/thunderbird/nsITransport.h
-include/thunderbird/nsITransportSecurityInfo.h
-include/thunderbird/nsITreeBoxObject.h
-include/thunderbird/nsITreeColumns.h
-include/thunderbird/nsITreeContentView.h
-include/thunderbird/nsITreeSelection.h
-include/thunderbird/nsITreeView.h
-include/thunderbird/nsITypeAheadFind.h
-include/thunderbird/nsIUDPServerSocket.h
-include/thunderbird/nsIUGenCategory.h
-include/thunderbird/nsIURI.h
-include/thunderbird/nsIURIChecker.h
-include/thunderbird/nsIURIClassifier.h
-include/thunderbird/nsIURIContentListener.h
-include/thunderbird/nsIURIFixup.h
-include/thunderbird/nsIURILoader.h
-include/thunderbird/nsIURIRefObject.h
-include/thunderbird/nsIURIWithPrincipal.h
-include/thunderbird/nsIURL.h
-include/thunderbird/nsIURLFetcher.h
-include/thunderbird/nsIURLFormatter.h
-include/thunderbird/nsIURLParser.h
-include/thunderbird/nsIUTF8ConverterService.h
-include/thunderbird/nsIUUIDGenerator.h
-include/thunderbird/nsIUnicharBuffer.h
-include/thunderbird/nsIUnicharInputStream.h
-include/thunderbird/nsIUnicharLineInputStream.h
-include/thunderbird/nsIUnicharOutputStream.h
-include/thunderbird/nsIUnicharStreamLoader.h
-include/thunderbird/nsIUnicodeDecoder.h
-include/thunderbird/nsIUnicodeEncoder.h
-include/thunderbird/nsIUnicodeNormalizer.h
-include/thunderbird/nsIUpdateService.h
-include/thunderbird/nsIUpdateTimerManager.h
-include/thunderbird/nsIUploadChannel.h
-include/thunderbird/nsIUploadChannel2.h
-include/thunderbird/nsIUrlClassifierDBService.h
-include/thunderbird/nsIUrlClassifierHashCompleter.h
-include/thunderbird/nsIUrlClassifierPrefixSet.h
-include/thunderbird/nsIUrlClassifierStreamUpdater.h
-include/thunderbird/nsIUrlClassifierUtils.h
-include/thunderbird/nsIUrlListManager.h
-include/thunderbird/nsIUrlListener.h
-include/thunderbird/nsIUsageCallback.h
-include/thunderbird/nsIUserCertPicker.h
-include/thunderbird/nsIUserInfo.h
-include/thunderbird/nsIVariant.h
-include/thunderbird/nsIVersionComparator.h
-include/thunderbird/nsIViewSourceChannel.h
-include/thunderbird/nsIVisualEventTracer.h
-include/thunderbird/nsIWapPushApplication.h
-include/thunderbird/nsIWeakReference.h
-include/thunderbird/nsIWeakReferenceUtils.h
-include/thunderbird/nsIWebBrowser.h
-include/thunderbird/nsIWebBrowserChrome.h
-include/thunderbird/nsIWebBrowserChrome2.h
-include/thunderbird/nsIWebBrowserChrome3.h
-include/thunderbird/nsIWebBrowserChromeFocus.h
-include/thunderbird/nsIWebBrowserFind.h
-include/thunderbird/nsIWebBrowserFocus.h
-include/thunderbird/nsIWebBrowserPersist.h
-include/thunderbird/nsIWebBrowserPrint.h
-include/thunderbird/nsIWebBrowserSetup.h
-include/thunderbird/nsIWebBrowserStream.h
-include/thunderbird/nsIWebContentHandlerRegistrar.h
-include/thunderbird/nsIWebNavigation.h
-include/thunderbird/nsIWebNavigationInfo.h
-include/thunderbird/nsIWebPageDescriptor.h
-include/thunderbird/nsIWebProgress.h
-include/thunderbird/nsIWebProgressListener.h
-include/thunderbird/nsIWebProgressListener2.h
-include/thunderbird/nsIWebShellServices.h
-include/thunderbird/nsIWebSocketChannel.h
-include/thunderbird/nsIWebSocketListener.h
-include/thunderbird/nsIWidget.h
-include/thunderbird/nsIWidgetListener.h
-include/thunderbird/nsIWindowCreator.h
-include/thunderbird/nsIWindowCreator2.h
-include/thunderbird/nsIWindowDataSource.h
-include/thunderbird/nsIWindowMediator.h
-include/thunderbird/nsIWindowMediatorListener.h
-include/thunderbird/nsIWindowProvider.h
-include/thunderbird/nsIWindowWatcher.h
-include/thunderbird/nsIWindowsShellService.h
-include/thunderbird/nsIWordBreaker.h
-include/thunderbird/nsIWritablePropertyBag.h
-include/thunderbird/nsIWritablePropertyBag2.h
-include/thunderbird/nsIWyciwygChannel.h
-include/thunderbird/nsIX509Cert.h
-include/thunderbird/nsIX509Cert2.h
-include/thunderbird/nsIX509Cert3.h
-include/thunderbird/nsIX509CertDB.h
-include/thunderbird/nsIX509CertDB2.h
-include/thunderbird/nsIX509CertList.h
-include/thunderbird/nsIX509CertValidity.h
-include/thunderbird/nsIXBLAccessible.h
-include/thunderbird/nsIXMLContentSink.h
-include/thunderbird/nsIXMLHttpRequest.h
-include/thunderbird/nsIXPCScriptNotify.h
-include/thunderbird/nsIXPCScriptable.h
-include/thunderbird/nsIXPCSecurityManager.h
-include/thunderbird/nsIXPConnect.h
-include/thunderbird/nsIXPathEvaluatorInternal.h
-include/thunderbird/nsIXSLTException.h
-include/thunderbird/nsIXSLTProcessor.h
-include/thunderbird/nsIXSLTProcessorPrivate.h
-include/thunderbird/nsIXULAppInfo.h
-include/thunderbird/nsIXULBrowserWindow.h
-include/thunderbird/nsIXULBuilderListener.h
-include/thunderbird/nsIXULContextMenuBuilder.h
-include/thunderbird/nsIXULDocument.h
-include/thunderbird/nsIXULOverlayProvider.h
-include/thunderbird/nsIXULRuntime.h
-include/thunderbird/nsIXULSortService.h
-include/thunderbird/nsIXULTemplateBuilder.h
-include/thunderbird/nsIXULTemplateQueryProcessor.h
-include/thunderbird/nsIXULTemplateResult.h
-include/thunderbird/nsIXULTemplateRuleFilter.h
-include/thunderbird/nsIXULWindow.h
-include/thunderbird/nsIZipReader.h
-include/thunderbird/nsIZipWriter.h
-include/thunderbird/nsImapCore.h
-include/thunderbird/nsImapMailDatabase.h
-include/thunderbird/nsImapMoveCoalescer.h
-include/thunderbird/nsInterfaceHashtable.h
-include/thunderbird/nsInterfaceRequestorAgg.h
-include/thunderbird/nsJARURI.h
-include/thunderbird/nsJSEnvironment.h
-include/thunderbird/nsJSNPRuntime.h
-include/thunderbird/nsJSON.h
-include/thunderbird/nsJSPrincipals.h
-include/thunderbird/nsJSProtocolHandler.h
-include/thunderbird/nsJSThingHashtable.h
-include/thunderbird/nsJSUtils.h
-include/thunderbird/nsLWBrkCIID.h
-include/thunderbird/nsLayoutCID.h
-include/thunderbird/nsLayoutStatics.h
-include/thunderbird/nsLayoutStylesheetCache.h
-include/thunderbird/nsLayoutUtils.h
-include/thunderbird/nsLineBreaker.h
-include/thunderbird/nsLinebreakConverter.h
-include/thunderbird/nsLiteralString.h
-include/thunderbird/nsLocalFile.h
-include/thunderbird/nsLocalFileUnix.h
-include/thunderbird/nsLocaleCID.h
-include/thunderbird/nsMIMEInputStream.h
-include/thunderbird/nsMailDatabase.h
-include/thunderbird/nsMailDirServiceDefs.h
-include/thunderbird/nsMailHeaders.h
-include/thunderbird/nsMailMigrationCID.h
-include/thunderbird/nsMappedAttributeElement.h
-include/thunderbird/nsMargin.h
-include/thunderbird/nsMathUtils.h
-include/thunderbird/nsMediaSniffer.h
-include/thunderbird/nsMemory.h
-include/thunderbird/nsMimeContentTypeHandler.h
-include/thunderbird/nsMimeEmitterCID.h
-include/thunderbird/nsMimeStringResources.h
-include/thunderbird/nsMimeTypes.h
-include/thunderbird/nsMorkCID.h
-include/thunderbird/nsMsgAttachmentData.h
-include/thunderbird/nsMsgBaseCID.h
-include/thunderbird/nsMsgBodyHandler.h
-include/thunderbird/nsMsgCompCID.h
-include/thunderbird/nsMsgCompressIStream.h
-include/thunderbird/nsMsgCompressOStream.h
-include/thunderbird/nsMsgDBCID.h
-include/thunderbird/nsMsgDBFolder.h
-include/thunderbird/nsMsgDBFolderAtomList.h
-include/thunderbird/nsMsgDatabase.h
-include/thunderbird/nsMsgFilterCore.h
-include/thunderbird/nsMsgFolderFlags.h
-include/thunderbird/nsMsgHdr.h
-include/thunderbird/nsMsgHeaderMasks.h
-include/thunderbird/nsMsgI18N.h
-include/thunderbird/nsMsgIdentity.h
-include/thunderbird/nsMsgImapCID.h
-include/thunderbird/nsMsgIncomingServer.h
-include/thunderbird/nsMsgKeyArray.h
-include/thunderbird/nsMsgKeySet.h
-include/thunderbird/nsMsgLineBuffer.h
-include/thunderbird/nsMsgLocalCID.h
-include/thunderbird/nsMsgLocalFolderHdrs.h
-include/thunderbird/nsMsgMailNewsUrl.h
-include/thunderbird/nsMsgMessageFlags.h
-include/thunderbird/nsMsgMimeCID.h
-include/thunderbird/nsMsgNewsCID.h
-include/thunderbird/nsMsgProtocol.h
-include/thunderbird/nsMsgRDFDataSource.h
-include/thunderbird/nsMsgRDFUtils.h
-include/thunderbird/nsMsgReadStateTxn.h
-include/thunderbird/nsMsgResultElement.h
-include/thunderbird/nsMsgSearchAdapter.h
-include/thunderbird/nsMsgSearchBoolExpression.h
-include/thunderbird/nsMsgSearchCore.h
-include/thunderbird/nsMsgSearchScopeTerm.h
-include/thunderbird/nsMsgSearchTerm.h
-include/thunderbird/nsMsgThread.h
-include/thunderbird/nsMsgTxn.h
-include/thunderbird/nsMsgUtils.h
-include/thunderbird/nsMultiplexInputStream.h
-include/thunderbird/nsMutationEvent.h
-include/thunderbird/nsNPAPIPluginInstance.h
-include/thunderbird/nsNSSShutDown.h
-include/thunderbird/nsNativeCharsetUtils.h
-include/thunderbird/nsNativeWidget.h
-include/thunderbird/nsNetCID.h
-include/thunderbird/nsNetStrings.h
-include/thunderbird/nsNetUtil.h
-include/thunderbird/nsNewsDatabase.h
-include/thunderbird/nsNodeInfoManager.h
-include/thunderbird/nsNodeUtils.h
-include/thunderbird/nsOSHelperAppService.h
-include/thunderbird/nsObjCExceptions.h
-include/thunderbird/nsObjectFrame.h
-include/thunderbird/nsObserverList.h
-include/thunderbird/nsObserverService.h
-include/thunderbird/nsOpenWindowEventDetail.h
-include/thunderbird/nsPIBoxObject.h
-include/thunderbird/nsPICommandUpdater.h
-include/thunderbird/nsPIDNSService.h
-include/thunderbird/nsPIDOMStorage.h
-include/thunderbird/nsPIDOMWindow.h
-include/thunderbird/nsPIEditorTransaction.h
-include/thunderbird/nsPILoadGroupInternal.h
-include/thunderbird/nsPIPlacesDatabase.h
-include/thunderbird/nsPIPlacesHistoryListenersNotifier.h
-include/thunderbird/nsPIPromptService.h
-include/thunderbird/nsPISocketTransportService.h
-include/thunderbird/nsPIWindowRoot.h
-include/thunderbird/nsPIWindowWatcher.h
-include/thunderbird/nsParserBase.h
-include/thunderbird/nsParserCIID.h
-include/thunderbird/nsParserConstants.h
-include/thunderbird/nsParserUtils.h
-include/thunderbird/nsPgpMimeProxy.h
-include/thunderbird/nsPluginDirServiceProvider.h
-include/thunderbird/nsPluginHost.h
-include/thunderbird/nsPluginInstanceOwner.h
-include/thunderbird/nsPluginLogging.h
-include/thunderbird/nsPluginNativeWindow.h
-include/thunderbird/nsPluginPlayPreviewInfo.h
-include/thunderbird/nsPluginTags.h
-include/thunderbird/nsPluginsCID.h
-include/thunderbird/nsPluginsDir.h
-include/thunderbird/nsPoint.h
-include/thunderbird/nsPosixLocale.h
-include/thunderbird/nsPresArena.h
-include/thunderbird/nsPresContext.h
-include/thunderbird/nsPresState.h
-include/thunderbird/nsPrintfCString.h
-include/thunderbird/nsProcess.h
-include/thunderbird/nsProfileDirServiceProvider.h
-include/thunderbird/nsPromiseFlatString.h
-include/thunderbird/nsPromptUtils.h
-include/thunderbird/nsPropertyTable.h
-include/thunderbird/nsProxyRelease.h
-include/thunderbird/nsQueryFrame.h
-include/thunderbird/nsQuickSort.h
-include/thunderbird/nsRDFCID.h
-include/thunderbird/nsRDFResource.h
-include/thunderbird/nsRandomGenerator.h
-include/thunderbird/nsRange.h
-include/thunderbird/nsReadLine.h
-include/thunderbird/nsReadableUtils.h
-include/thunderbird/nsRect.h
-include/thunderbird/nsRefPtrHashtable.h
-include/thunderbird/nsReferencedElement.h
-include/thunderbird/nsRefreshDriver.h
-include/thunderbird/nsRegion.h
-include/thunderbird/nsRenderingContext.h
-include/thunderbird/nsRuleData.h
-include/thunderbird/nsRuleNode.h
-include/thunderbird/nsRuleProcessorData.h
-include/thunderbird/nsRuleWalker.h
-include/thunderbird/nsSAXAttributes.h
-include/thunderbird/nsSAXLocator.h
-include/thunderbird/nsSAXXMLReader.h
-include/thunderbird/nsSHEntryShared.h
-include/thunderbird/nsSMILAnimationController.h
-include/thunderbird/nsSMILAnimationFunction.h
-include/thunderbird/nsSMILCSSProperty.h
-include/thunderbird/nsSMILCompositorTable.h
-include/thunderbird/nsSMILInstanceTime.h
-include/thunderbird/nsSMILInterval.h
-include/thunderbird/nsSMILKeySpline.h
-include/thunderbird/nsSMILMappedAttribute.h
-include/thunderbird/nsSMILMilestone.h
-include/thunderbird/nsSMILNullType.h
-include/thunderbird/nsSMILRepeatCount.h
-include/thunderbird/nsSMILSetAnimationFunction.h
-include/thunderbird/nsSMILTargetIdentifier.h
-include/thunderbird/nsSMILTimeContainer.h
-include/thunderbird/nsSMILTimeValue.h
-include/thunderbird/nsSMILTimeValueSpec.h
-include/thunderbird/nsSMILTimeValueSpecParams.h
-include/thunderbird/nsSMILTimedElement.h
-include/thunderbird/nsSMILTypes.h
-include/thunderbird/nsSMILValue.h
-include/thunderbird/nsSVGClass.h
-include/thunderbird/nsSVGEffects.h
-include/thunderbird/nsSVGElement.h
-include/thunderbird/nsSVGFeatures.h
-include/thunderbird/nsSVGFilterInstance.h
-include/thunderbird/nsSVGForeignObjectFrame.h
-include/thunderbird/nsSVGIntegrationUtils.h
-include/thunderbird/nsSVGUtils.h
-include/thunderbird/nsSandboxFlags.h
-include/thunderbird/nsScannerString.h
-include/thunderbird/nsScriptLoader.h
-include/thunderbird/nsScriptableInputStream.h
-include/thunderbird/nsServiceManagerUtils.h
-include/thunderbird/nsSize.h
-include/thunderbird/nsSpecialCasingData.h
-include/thunderbird/nsStackWalk.h
-include/thunderbird/nsStaticAtom.h
-include/thunderbird/nsStaticComponents.h
-include/thunderbird/nsStaticNameTable.h
-include/thunderbird/nsStorageStream.h
-include/thunderbird/nsStreamConverter.h
-include/thunderbird/nsStreamListenerWrapper.h
-include/thunderbird/nsStreamUtils.h
-include/thunderbird/nsString.h
-include/thunderbird/nsStringAPI.h
-include/thunderbird/nsStringBuffer.h
-include/thunderbird/nsStringEnumerator.h
-include/thunderbird/nsStringFwd.h
-include/thunderbird/nsStringGlue.h
-include/thunderbird/nsStringIterator.h
-include/thunderbird/nsStringStream.h
-include/thunderbird/nsStructuredCloneContainer.h
-include/thunderbird/nsStubDocumentObserver.h
-include/thunderbird/nsStubMutationObserver.h
-include/thunderbird/nsStyleAnimation.h
-include/thunderbird/nsStyleChangeList.h
-include/thunderbird/nsStyleConsts.h
-include/thunderbird/nsStyleContext.h
-include/thunderbird/nsStyleCoord.h
-include/thunderbird/nsStyleSet.h
-include/thunderbird/nsStyleStruct.h
-include/thunderbird/nsStyleStructFwd.h
-include/thunderbird/nsStyleStructInlines.h
-include/thunderbird/nsStyleStructList.h
-include/thunderbird/nsStyleTransformMatrix.h
-include/thunderbird/nsStyleUtil.h
-include/thunderbird/nsStyledElement.h
-include/thunderbird/nsSubDocumentFrame.h
-include/thunderbird/nsSubstring.h
-include/thunderbird/nsSubstringTuple.h
-include/thunderbird/nsSupportsArray.h
-include/thunderbird/nsSupportsPrimitives.h
-include/thunderbird/nsSurfaceTexture.h
-include/thunderbird/nsTArray-inl.h
-include/thunderbird/nsTArray.h
-include/thunderbird/nsTArrayForwardDeclare.h
-include/thunderbird/nsTArrayHelpers.h
-include/thunderbird/nsTDependentString.h
-include/thunderbird/nsTDependentSubstring.h
-include/thunderbird/nsTHashtable.h
-include/thunderbird/nsTObserverArray.h
-include/thunderbird/nsTPriorityQueue.h
-include/thunderbird/nsTPromiseFlatString.h
-include/thunderbird/nsTString.h
-include/thunderbird/nsTSubstring.h
-include/thunderbird/nsTSubstringTuple.h
-include/thunderbird/nsTWeakRef.h
-include/thunderbird/nsTextFormatter.h
-include/thunderbird/nsTextFragment.h
-include/thunderbird/nsTextServicesCID.h
-include/thunderbird/nsThemeConstants.h
-include/thunderbird/nsThread.h
-include/thunderbird/nsThreadUtils.h
-include/thunderbird/nsToken.h
-include/thunderbird/nsToolkitCompsCID.h
-include/thunderbird/nsTraceRefcnt.h
-include/thunderbird/nsTraceRefcntImpl.h
-include/thunderbird/nsTransactionManagerCID.h
-include/thunderbird/nsTransform2D.h
-include/thunderbird/nsTreeColFrame.h
-include/thunderbird/nsTreeSanitizer.h
-include/thunderbird/nsTreeUtils.h
-include/thunderbird/nsUCVJA2CID.h
-include/thunderbird/nsUCVJACID.h
-include/thunderbird/nsUConvCID.h
-include/thunderbird/nsUCvCnCID.h
-include/thunderbird/nsUCvIBMCID.h
-include/thunderbird/nsUCvKOCID.h
-include/thunderbird/nsUCvLatinCID.h
-include/thunderbird/nsUCvTW2CID.h
-include/thunderbird/nsUCvTWCID.h
-include/thunderbird/nsURIHashKey.h
-include/thunderbird/nsURILoader.h
-include/thunderbird/nsURLHelper.h
-include/thunderbird/nsUTF8Utils.h
-include/thunderbird/nsUnicharInputStream.h
-include/thunderbird/nsUnicharUtilCIID.h
-include/thunderbird/nsUnicharUtils.h
-include/thunderbird/nsUnicodeNormalizer.h
-include/thunderbird/nsUnicodeProperties.h
-include/thunderbird/nsUnicodeScriptCodes.h
-include/thunderbird/nsVCardObj.h
-include/thunderbird/nsVKList.h
-include/thunderbird/nsVariant.h
-include/thunderbird/nsVersionComparator.h
-include/thunderbird/nsView.h
-include/thunderbird/nsViewManager.h
-include/thunderbird/nsViewportInfo.h
-include/thunderbird/nsVoidArray.h
-include/thunderbird/nsWeakPtr.h
-include/thunderbird/nsWeakReference.h
-include/thunderbird/nsWhitespaceTokenizer.h
-include/thunderbird/nsWidgetInitData.h
-include/thunderbird/nsWidgetsCID.h
-include/thunderbird/nsWildCard.h
-include/thunderbird/nsWin32Locale.h
-include/thunderbird/nsWindowMemoryReporter.h
-include/thunderbird/nsWrapperCache.h
-include/thunderbird/nsWrapperCacheInlines.h
-include/thunderbird/nsXBLBinding.h
-include/thunderbird/nsXBLService.h
-include/thunderbird/nsXMLNameSpaceMap.h
-include/thunderbird/nsXPCOM.h
-include/thunderbird/nsXPCOMCID.h
-include/thunderbird/nsXPCOMCIDInternal.h
-include/thunderbird/nsXPCOMGlue.h
-include/thunderbird/nsXPCOMStrings.h
-include/thunderbird/nsXPIDLString.h
-include/thunderbird/nsXPTCUtils.h
-include/thunderbird/nsXREAppData.h
-include/thunderbird/nsXULAppAPI.h
-include/thunderbird/nsXULPopupManager.h
-include/thunderbird/nsZipArchive.h
-include/thunderbird/nscore.h
-include/thunderbird/nspluginroot.h
-include/thunderbird/nsrootidl.h
-include/thunderbird/ogg/config_types.h
-include/thunderbird/ogg/ogg.h
-include/thunderbird/ogg/os_types.h
-include/thunderbird/opentype-sanitiser.h
-include/thunderbird/opus/opus.h
-include/thunderbird/opus/opus_defines.h
-include/thunderbird/opus/opus_multistream.h
-include/thunderbird/opus/opus_types.h
-include/thunderbird/ots-memory-stream.h
-include/thunderbird/pldhash.h
-include/thunderbird/png.h
-include/thunderbird/pngconf.h
-include/thunderbird/protobuf/google/protobuf/extension_set.h
-include/thunderbird/protobuf/google/protobuf/generated_message_util.h
-include/thunderbird/protobuf/google/protobuf/io/coded_stream.h
-include/thunderbird/protobuf/google/protobuf/io/coded_stream_inl.h
-include/thunderbird/protobuf/google/protobuf/io/package_info.h
-include/thunderbird/protobuf/google/protobuf/io/zero_copy_stream.h
-include/thunderbird/protobuf/google/protobuf/io/zero_copy_stream_impl.h
-include/thunderbird/protobuf/google/protobuf/io/zero_copy_stream_impl_lite.h
-include/thunderbird/protobuf/google/protobuf/message_lite.h
-include/thunderbird/protobuf/google/protobuf/repeated_field.h
-include/thunderbird/protobuf/google/protobuf/stubs/common.h
-include/thunderbird/protobuf/google/protobuf/stubs/hash.h
-include/thunderbird/protobuf/google/protobuf/stubs/map-util.h
-include/thunderbird/protobuf/google/protobuf/stubs/once.h
-include/thunderbird/protobuf/google/protobuf/stubs/stl_util-inl.h
-include/thunderbird/protobuf/google/protobuf/wire_format_lite.h
-include/thunderbird/protobuf/google/protobuf/wire_format_lite_inl.h
-include/thunderbird/prplIConversation.h
-include/thunderbird/prplIMessage.h
-include/thunderbird/prplIPref.h
-include/thunderbird/prplIProtocol.h
-include/thunderbird/prplIRequest.h
-include/thunderbird/prplITooltipInfo.h
-${PLIST.debug}include/thunderbird/pure.h
-include/thunderbird/qcms.h
-include/thunderbird/qcmstypes.h
-include/thunderbird/qsObjectHelper.h
-include/thunderbird/rdf.h
-include/thunderbird/rdfIDataSource.h
-include/thunderbird/rdfISerializer.h
-include/thunderbird/rdfITripleVisitor.h
-include/thunderbird/readstrings.h
-${PLIST.sps}include/thunderbird/shared-libraries.h
-include/thunderbird/skia/GrAARectRenderer.h
-include/thunderbird/skia/GrCacheID.h
-include/thunderbird/skia/GrClipData.h
-include/thunderbird/skia/GrColor.h
-include/thunderbird/skia/GrConfig.h
-include/thunderbird/skia/GrContext.h
-include/thunderbird/skia/GrContextFactory.h
-include/thunderbird/skia/GrCustomStage.h
-include/thunderbird/skia/GrCustomStageUnitTest.h
-include/thunderbird/skia/GrFontScaler.h
-include/thunderbird/skia/GrGLConfig.h
-include/thunderbird/skia/GrGLFunctions.h
-include/thunderbird/skia/GrGLInterface.h
-include/thunderbird/skia/GrGlyph.h
-include/thunderbird/skia/GrInstanceCounter.h
-include/thunderbird/skia/GrKey.h
-include/thunderbird/skia/GrMatrix.h
-include/thunderbird/skia/GrNoncopyable.h
-include/thunderbird/skia/GrPaint.h
-include/thunderbird/skia/GrPoint.h
-include/thunderbird/skia/GrProgramStageFactory.h
-include/thunderbird/skia/GrRect.h
-include/thunderbird/skia/GrRefCnt.h
-include/thunderbird/skia/GrRenderTarget.h
-include/thunderbird/skia/GrResource.h
-include/thunderbird/skia/GrSamplerState.h
-include/thunderbird/skia/GrScalar.h
-include/thunderbird/skia/GrSurface.h
-include/thunderbird/skia/GrTextContext.h
-include/thunderbird/skia/GrTexture.h
-include/thunderbird/skia/GrTextureAccess.h
-include/thunderbird/skia/GrTypes.h
-include/thunderbird/skia/GrUserConfig.h
-include/thunderbird/skia/Sk64.h
-include/thunderbird/skia/SkANGLEGLContext.h
-include/thunderbird/skia/SkAdvancedTypefaceMetrics.h
-include/thunderbird/skia/SkBitmap.h
-include/thunderbird/skia/SkBlitRow.h
-include/thunderbird/skia/SkBlurDrawLooper.h
-include/thunderbird/skia/SkBlurMaskFilter.h
-include/thunderbird/skia/SkBounder.h
-include/thunderbird/skia/SkCanvas.h
-include/thunderbird/skia/SkChunkAlloc.h
-include/thunderbird/skia/SkClipStack.h
-include/thunderbird/skia/SkColor.h
-include/thunderbird/skia/SkColorFilter.h
-include/thunderbird/skia/SkColorPriv.h
-include/thunderbird/skia/SkColorShader.h
-include/thunderbird/skia/SkColorTable.h
-include/thunderbird/skia/SkComposeShader.h
-include/thunderbird/skia/SkDashPathEffect.h
-include/thunderbird/skia/SkData.h
-include/thunderbird/skia/SkDebugGLContext.h
-include/thunderbird/skia/SkDeferredCanvas.h
-include/thunderbird/skia/SkDeque.h
-include/thunderbird/skia/SkDevice.h
-include/thunderbird/skia/SkDither.h
-include/thunderbird/skia/SkDraw.h
-include/thunderbird/skia/SkDrawFilter.h
-include/thunderbird/skia/SkDrawLooper.h
-include/thunderbird/skia/SkEmptyShader.h
-include/thunderbird/skia/SkEndian.h
-include/thunderbird/skia/SkFixed.h
-include/thunderbird/skia/SkFlattenable.h
-include/thunderbird/skia/SkFloatBits.h
-include/thunderbird/skia/SkFloatingPoint.h
-include/thunderbird/skia/SkFontHost.h
-include/thunderbird/skia/SkGLContext.h
-include/thunderbird/skia/SkGeometry.h
-include/thunderbird/skia/SkGpuCanvas.h
-include/thunderbird/skia/SkGpuDevice.h
-include/thunderbird/skia/SkGr.h
-include/thunderbird/skia/SkGrPixelRef.h
-include/thunderbird/skia/SkGrTexturePixelRef.h
-include/thunderbird/skia/SkGradientShader.h
-include/thunderbird/skia/SkGraphics.h
-include/thunderbird/skia/SkInstCnt.h
-include/thunderbird/skia/SkLayerDrawLooper.h
-include/thunderbird/skia/SkLayerRasterizer.h
-include/thunderbird/skia/SkLineClipper.h
-include/thunderbird/skia/SkMMapStream.h
-include/thunderbird/skia/SkMallocPixelRef.h
-include/thunderbird/skia/SkMask.h
-include/thunderbird/skia/SkMaskFilter.h
-include/thunderbird/skia/SkMath.h
-include/thunderbird/skia/SkMatrix.h
-include/thunderbird/skia/SkMesaGLContext.h
-include/thunderbird/skia/SkMetaData.h
-include/thunderbird/skia/SkMorphologyImageFilter.h
-include/thunderbird/skia/SkNativeGLContext.h
-include/thunderbird/skia/SkNullGLContext.h
-include/thunderbird/skia/SkOSFile.h
-include/thunderbird/skia/SkPackBits.h
-include/thunderbird/skia/SkPaint.h
-include/thunderbird/skia/SkPath.h
-include/thunderbird/skia/SkPathEffect.h
-include/thunderbird/skia/SkPathMeasure.h
-include/thunderbird/skia/SkPicture.h
-include/thunderbird/skia/SkPixelRef.h
-include/thunderbird/skia/SkPoint.h
-include/thunderbird/skia/SkPostConfig.h
-include/thunderbird/skia/SkPreConfig.h
-include/thunderbird/skia/SkRandom.h
-include/thunderbird/skia/SkRasterizer.h
-include/thunderbird/skia/SkReader32.h
-include/thunderbird/skia/SkRect.h
-include/thunderbird/skia/SkRefCnt.h
-include/thunderbird/skia/SkRegion.h
-include/thunderbird/skia/SkScalar.h
-include/thunderbird/skia/SkScalarCompare.h
-include/thunderbird/skia/SkShader.h
-include/thunderbird/skia/SkSize.h
-include/thunderbird/skia/SkStream.h
-include/thunderbird/skia/SkString.h
-include/thunderbird/skia/SkTArray.h
-include/thunderbird/skia/SkTDArray.h
-include/thunderbird/skia/SkTDLinkedList.h
-include/thunderbird/skia/SkTDStack.h
-include/thunderbird/skia/SkTDict.h
-include/thunderbird/skia/SkTLazy.h
-include/thunderbird/skia/SkTRegistry.h
-include/thunderbird/skia/SkTScopedPtr.h
-include/thunderbird/skia/SkTSearch.h
-include/thunderbird/skia/SkTemplates.h
-include/thunderbird/skia/SkTextBox.h
-include/thunderbird/skia/SkThread.h
-include/thunderbird/skia/SkThread_platform.h
-include/thunderbird/skia/SkTime.h
-include/thunderbird/skia/SkTrace.h
-include/thunderbird/skia/SkTypeface.h
-include/thunderbird/skia/SkTypes.h
-include/thunderbird/skia/SkUnPreMultiply.h
-include/thunderbird/skia/SkUnitMapper.h
-include/thunderbird/skia/SkUserConfig.h
-include/thunderbird/skia/SkUtils.h
-include/thunderbird/skia/SkWeakRefCnt.h
-include/thunderbird/skia/SkWriter32.h
-include/thunderbird/skia/SkXfermode.h
-include/thunderbird/snappy/snappy-c.h
-include/thunderbird/snappy/snappy-stubs-public.h
-include/thunderbird/snappy/snappy.h
-include/thunderbird/soundtouch/FIFOSamplePipe.h
-include/thunderbird/soundtouch/STTypes.h
-include/thunderbird/soundtouch/SoundTouch.h
-include/thunderbird/soundtouch/soundtouch_config.h
-include/thunderbird/speex/speex_config_types.h
-include/thunderbird/speex/speex_resampler.h
-include/thunderbird/speex/speex_types.h
-${PLIST.sps}include/thunderbird/sps_sampler.h
-include/thunderbird/steelIApplication.h
-include/thunderbird/string-template-def-char.h
-include/thunderbird/string-template-def-unichar.h
-include/thunderbird/string-template-undef.h
-include/thunderbird/theora/codec.h
-include/thunderbird/theora/theora.h
-include/thunderbird/theora/theoradec.h
-include/thunderbird/theora/theoraenc.h
-${PLIST.tremor}include/thunderbird/tremor/ivorbiscodec.h
-${PLIST.vorbis}include/thunderbird/vorbis/codec.h
-include/thunderbird/txIEXSLTRegExFunctions.h
-include/thunderbird/txIFunctionEvaluationContext.h
-include/thunderbird/txINodeSet.h
-include/thunderbird/txIXPathObject.h
-include/thunderbird/uconvutil.h
-include/thunderbird/updatedefines.h
-include/thunderbird/updatelogging.h
-include/thunderbird/webvtt/cue.h
-include/thunderbird/webvtt/error.h
-include/thunderbird/webvtt/node.h
-include/thunderbird/webvtt/parser.h
-include/thunderbird/webvtt/string.h
-include/thunderbird/webvtt/util.h
-include/thunderbird/xpcAccEvents.h
-include/thunderbird/xpcIJSGetFactory.h
-include/thunderbird/xpcIJSModuleLoader.h
-include/thunderbird/xpcIJSWeakReference.h
-include/thunderbird/xpcObjectHelper.h
-include/thunderbird/xpc_map_end.h
-include/thunderbird/xpccomponents.h
-include/thunderbird/xpcexception.h
-include/thunderbird/xpcjsid.h
-include/thunderbird/xpcom-config.h
-include/thunderbird/xpcpublic.h
-include/thunderbird/xpt_arena.h
-include/thunderbird/xpt_struct.h
-include/thunderbird/xpt_xdr.h
-include/thunderbird/xptcall.h
-include/thunderbird/xptcstubsdecl.inc
-include/thunderbird/xptcstubsdef.inc
-include/thunderbird/xptinfo.h
-include/thunderbird/xrecore.h
-include/thunderbird/ycbcr_to_rgb565.h
-include/thunderbird/yuv_convert.h
-include/thunderbird/yuv_row.h
-include/thunderbird/zipstruct.h
-lib/thunderbird-sdk/bin
-lib/thunderbird-sdk/idl
-lib/thunderbird-sdk/include
-lib/thunderbird-sdk/lib
-lib/thunderbird-sdk/sdk/bin/header.py
-lib/thunderbird-sdk/sdk/bin/run-mozilla.sh
-lib/thunderbird-sdk/sdk/bin/typelib.py
-lib/thunderbird-sdk/sdk/bin/xpcshell
-lib/thunderbird-sdk/sdk/bin/xpidl.py
-lib/thunderbird-sdk/sdk/bin/xpidllex.py
-lib/thunderbird-sdk/sdk/bin/xpidlyacc.py
-lib/thunderbird-sdk/sdk/bin/xpt.py
-lib/thunderbird-sdk/sdk/lib/libmozalloc.so
-lib/thunderbird-sdk/sdk/lib/libmozglue.a
-lib/thunderbird-sdk/sdk/lib/libmozjs.so
-lib/thunderbird-sdk/sdk/lib/libunicharutil_external_s.a
-lib/thunderbird-sdk/sdk/lib/libunicharutil_external_s.a.desc
-lib/thunderbird-sdk/sdk/lib/libxpcomglue.a
-lib/thunderbird-sdk/sdk/lib/libxpcomglue_s.a
-lib/thunderbird-sdk/sdk/lib/libxpcomglue_s_nomozalloc.a
-lib/thunderbird-sdk/sdk/lib/libxul.so
-lib/thunderbird-sdk/xpcom-config.h
lib/thunderbird/application.ini
lib/thunderbird/blocklist.xml
lib/thunderbird/chrome.manifest
@@ -3701,7 +13,6 @@ lib/thunderbird/chrome/chat/skin/classic/chat/away-16.png
lib/thunderbird/chrome/chat/skin/classic/chat/away.png
lib/thunderbird/chrome/chat/skin/classic/chat/browserRequest.css
lib/thunderbird/chrome/chat/skin/classic/chat/chat-16.png
-lib/thunderbird/chrome/chat/skin/classic/chat/chat-32.png
lib/thunderbird/chrome/chat/skin/classic/chat/chat-left-16.png
lib/thunderbird/chrome/chat/skin/classic/chat/conv.css
lib/thunderbird/chrome/chat/skin/classic/chat/icons/insecure.png
@@ -3738,12 +49,12 @@ lib/thunderbird/chrome/chat/skin/classic/prpl/twitter/icon-left.png
lib/thunderbird/chrome/chat/skin/classic/prpl/twitter/icon.png
lib/thunderbird/chrome/chat/skin/classic/prpl/twitter/icon32.png
lib/thunderbird/chrome/chat/skin/classic/prpl/twitter/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/vkontakte/icon.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/vkontakte/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/vkontakte/icon48.png
lib/thunderbird/chrome/chat/skin/classic/prpl/xmpp/icon.png
lib/thunderbird/chrome/chat/skin/classic/prpl/xmpp/icon32.png
lib/thunderbird/chrome/chat/skin/classic/prpl/xmpp/icon48.png
+lib/thunderbird/chrome/chat/skin/classic/prpl/yahoo/icon.png
+lib/thunderbird/chrome/chat/skin/classic/prpl/yahoo/icon32.png
+lib/thunderbird/chrome/chat/skin/classic/prpl/yahoo/icon48.png
lib/thunderbird/chrome/chrome.manifest
lib/thunderbird/chrome/classic/skin/classic/communicator/communicator.css
lib/thunderbird/chrome/classic/skin/classic/communicator/icons/smileys/smiley-cool.png
@@ -3821,9 +132,9 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/addressbook/icons/secure-r
lib/thunderbird/chrome/classic/skin/classic/messenger/attachmentList.css
lib/thunderbird/chrome/classic/skin/classic/messenger/browserRequest.css
lib/thunderbird/chrome/classic/skin/classic/messenger/chat.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/cloudfile/YouSendIt/check.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/cloudfile/YouSendIt/fileExceedsLimit.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/cloudfile/YouSendIt/settings.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/cloudfile/Hightail/check.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/cloudfile/Hightail/fileExceedsLimit.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/cloudfile/Hightail/settings.css
lib/thunderbird/chrome/classic/skin/classic/messenger/cloudfile/addAccountDialog.css
lib/thunderbird/chrome/classic/skin/classic/messenger/contactStarred.png
lib/thunderbird/chrome/classic/skin/classic/messenger/dialogs.css
@@ -3833,7 +144,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/folderMenus.css
lib/thunderbird/chrome/classic/skin/classic/messenger/folderPane.css
lib/thunderbird/chrome/classic/skin/classic/messenger/founder.png
lib/thunderbird/chrome/classic/skin/classic/messenger/glodaFacetView.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/grain.png
lib/thunderbird/chrome/classic/skin/classic/messenger/half-operator.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow-dn-blue.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow-dn-grey.png
@@ -3866,8 +176,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/chat-toolbar.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/check.gif
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/close-button.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/close-inverted.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/closeTab-active.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/closeTab.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/columnpicker.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connecting.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/dropmarker-hover.svg
@@ -3877,10 +185,12 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/error.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/exclude-selected.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/exclude.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/filterbar.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/icons/flag-col.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/flag-col.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/folder-blank.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/folder-new-star.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/folder-pane.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/icons/hightail.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/identity.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/insecure.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/junk-col.svg
@@ -3891,6 +201,7 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/mail-toolbar.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-ignored.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-list.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/icons/multicolor.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new-mail-alert.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/notchecked.gif
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/offline.png
@@ -3906,13 +217,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/secure.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/server.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/status-small.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/status.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tabActiveEnd.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tabActiveMiddle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tabActiveStart.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tabBackgroundEnd.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tabBackgroundMiddle.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tabBackgroundStart.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tabDragIndicator.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread-col.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread-ignored.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread-watched.png
@@ -3920,9 +224,7 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tick.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/timeline-inverted.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/timeline.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/ubuntuone.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/update.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/yousendit.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/zoomout-hover.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/zoomout.png
lib/thunderbird/chrome/classic/skin/classic/messenger/imAccountWizard.css
@@ -3939,10 +241,12 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/messageHeader.css
lib/thunderbird/chrome/classic/skin/classic/messenger/messageQuotes.css
lib/thunderbird/chrome/classic/skin/classic/messenger/messageWindow.css
lib/thunderbird/chrome/classic/skin/classic/messenger/messenger.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/messengerLWTheme.css
lib/thunderbird/chrome/classic/skin/classic/messenger/messengercompose/compose-toolbar-small.png
lib/thunderbird/chrome/classic/skin/classic/messenger/messengercompose/compose-toolbar.png
lib/thunderbird/chrome/classic/skin/classic/messenger/messengercompose/editorOverlay.css
lib/thunderbird/chrome/classic/skin/classic/messenger/messengercompose/format-buttons.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/messengercompose/linux-noise.png
lib/thunderbird/chrome/classic/skin/classic/messenger/messengercompose/messengercompose.css
lib/thunderbird/chrome/classic/skin/classic/messenger/msgSelectOffline.css
lib/thunderbird/chrome/classic/skin/classic/messenger/multimessageview.css
@@ -3955,6 +259,7 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/success-bor
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/success-compose.png
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/success-signature.png
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailalert.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/noise.png
lib/thunderbird/chrome/classic/skin/classic/messenger/operator.png
lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/advanced.png
lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/alwaysAsk.png
@@ -3968,6 +273,7 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/display.png
lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/general.png
lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/hover.png
lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/preferences.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/privacy.png
lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/security.png
lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/selected.png
lib/thunderbird/chrome/classic/skin/classic/messenger/primaryToolbar.css
@@ -3977,6 +283,11 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/searchBox.css
lib/thunderbird/chrome/classic/skin/classic/messenger/searchDialog.css
lib/thunderbird/chrome/classic/skin/classic/messenger/section_collapsed.png
lib/thunderbird/chrome/classic/skin/classic/messenger/section_expanded.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/shared/mailWindow1.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messageHeader.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messenger.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/shared/tabmail.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/sharedPlatform.css
lib/thunderbird/chrome/classic/skin/classic/messenger/smime/certFetchingStatus.css
lib/thunderbird/chrome/classic/skin/classic/messenger/smime/icons/hdrCryptoNotOk.png
lib/thunderbird/chrome/classic/skin/classic/messenger/smime/icons/hdrCryptoOk.png
@@ -3997,13 +308,26 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/starContact.png
lib/thunderbird/chrome/classic/skin/classic/messenger/starred48.png
lib/thunderbird/chrome/classic/skin/classic/messenger/subscribe.css
lib/thunderbird/chrome/classic/skin/classic/messenger/tabmail.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/active-middle.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-end.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-middle.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-start.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/closeTab.svg
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/dragIndicator.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/selected-end.svg
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/selected-start.svg
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/separator.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/stroke-end.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/stroke-start.png
lib/thunderbird/chrome/classic/skin/classic/messenger/tagColors.css
lib/thunderbird/chrome/classic/skin/classic/messenger/tagbg.png
lib/thunderbird/chrome/classic/skin/classic/messenger/userIcon.png
lib/thunderbird/chrome/classic/skin/classic/messenger/virtualFolderListDialog.css
lib/thunderbird/chrome/classic/skin/classic/messenger/voice.png
lib/thunderbird/chrome/classic/skin/classic/messenger/webSearch.css
+lib/thunderbird/chrome/comm/content/communicator/charsetOverlay.xul
lib/thunderbird/chrome/comm/content/communicator/contentAreaClick.js
+lib/thunderbird/chrome/comm/content/communicator/labelsencodings.properties
lib/thunderbird/chrome/comm/content/communicator/utilityOverlay.js
lib/thunderbird/chrome/comm/content/communicator/utilityOverlay.xul
lib/thunderbird/chrome/comm/content/editor/ComposerCommands.js
@@ -4043,6 +367,8 @@ lib/thunderbird/chrome/comm/content/editor/EdInsSrc.js
lib/thunderbird/chrome/comm/content/editor/EdInsSrc.xul
lib/thunderbird/chrome/comm/content/editor/EdInsertChars.js
lib/thunderbird/chrome/comm/content/editor/EdInsertChars.xul
+lib/thunderbird/chrome/comm/content/editor/EdInsertMath.js
+lib/thunderbird/chrome/comm/content/editor/EdInsertMath.xul
lib/thunderbird/chrome/comm/content/editor/EdInsertTOC.js
lib/thunderbird/chrome/comm/content/editor/EdInsertTOC.xul
lib/thunderbird/chrome/comm/content/editor/EdInsertTable.js
@@ -4068,6 +394,7 @@ lib/thunderbird/chrome/comm/content/editor/EdTableProps.xul
lib/thunderbird/chrome/comm/content/editor/EdTextAreaProps.js
lib/thunderbird/chrome/comm/content/editor/EdTextAreaProps.xul
lib/thunderbird/chrome/comm/content/editor/EditorContent.css
+lib/thunderbird/chrome/comm/content/editor/TeXZilla.js
lib/thunderbird/chrome/comm/content/editor/editor.js
lib/thunderbird/chrome/comm/content/editor/editorApplicationOverlay.js
lib/thunderbird/chrome/comm/content/editor/editorMailOverlay.xul
@@ -4086,12 +413,15 @@ lib/thunderbird/chrome/en-US/locale/en-US/alerts/notificationNames.properties
lib/thunderbird/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties
lib/thunderbird/chrome/en-US/locale/en-US/chat/accounts.properties
lib/thunderbird/chrome/en-US/locale/en-US/chat/commands.properties
+lib/thunderbird/chrome/en-US/locale/en-US/chat/contacts.properties
lib/thunderbird/chrome/en-US/locale/en-US/chat/conversations.properties
lib/thunderbird/chrome/en-US/locale/en-US/chat/facebook.properties
lib/thunderbird/chrome/en-US/locale/en-US/chat/irc.properties
+lib/thunderbird/chrome/en-US/locale/en-US/chat/logger.properties
lib/thunderbird/chrome/en-US/locale/en-US/chat/status.properties
lib/thunderbird/chrome/en-US/locale/en-US/chat/twitter.properties
lib/thunderbird/chrome/en-US/locale/en-US/chat/xmpp.properties
+lib/thunderbird/chrome/en-US/locale/en-US/chat/yahoo.properties
lib/thunderbird/chrome/en-US/locale/en-US/communicator/utilityOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.dtd
lib/thunderbird/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.properties
@@ -4108,6 +438,7 @@ lib/thunderbird/chrome/en-US/locale/en-US/editor/EditorHLineProperties.dtd
lib/thunderbird/chrome/en-US/locale/en-US/editor/EditorImageProperties.dtd
lib/thunderbird/chrome/en-US/locale/en-US/editor/EditorInputProperties.dtd
lib/thunderbird/chrome/en-US/locale/en-US/editor/EditorInsertChars.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/editor/EditorInsertMath.dtd
lib/thunderbird/chrome/en-US/locale/en-US/editor/EditorInsertSource.dtd
lib/thunderbird/chrome/en-US/locale/en-US/editor/EditorInsertTOC.dtd
lib/thunderbird/chrome/en-US/locale/en-US/editor/EditorInsertTable.dtd
@@ -4136,6 +467,7 @@ lib/thunderbird/chrome/en-US/locale/en-US/global-region/region.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/AccessFu.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/about.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/aboutAbout.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/global/aboutNetworking.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/aboutRights.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/aboutSupport.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/aboutSupport.properties
@@ -4146,6 +478,8 @@ lib/thunderbird/chrome/en-US/locale/en-US/global/appPicker.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/appstrings.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/brand.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/browser.properties
+lib/thunderbird/chrome/en-US/locale/en-US/global/charsetMenu.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/global/charsetMenu.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/charsetOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/charsetTitles.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/commonDialog.dtd
@@ -4164,6 +498,7 @@ lib/thunderbird/chrome/en-US/locale/en-US/global/customizeToolbar.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/dateFormat.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/datetimepicker.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/devtools/debugger.properties
+lib/thunderbird/chrome/en-US/locale/en-US/global/devtools/styleinspector.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/dialog.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/dialogOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/dom/dom.properties
@@ -4206,6 +541,7 @@ lib/thunderbird/chrome/en-US/locale/en-US/global/printing.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/printjoboptions.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/regionNames.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/resetProfile.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/global/resetProfile.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/search/search.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/security/caps.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/security/csp.properties
@@ -4292,13 +628,11 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/chat.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/Box/auth.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/Box/management.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/Box/settings.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/UbuntuOne/management.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/UbuntuOne/settings.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/YouSendIt/fileExceeds2GB.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/YouSendIt/fileExceedsLimit.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/YouSendIt/fileExceedsQuota.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/YouSendIt/management.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/YouSendIt/settings.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/Hightail/fileExceeds2GB.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/Hightail/fileExceedsLimit.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/Hightail/fileExceedsQuota.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/Hightail/management.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/Hightail/settings.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/addAccountDialog.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/cloudfile/management.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/configEditorOverlay.dtd
@@ -4350,7 +684,6 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/migration/migration.properti
lib/thunderbird/chrome/en-US/locale/en-US/messenger/mime.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/mimeheader.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgAccountCentral.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgFolderPickerOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgHdrViewOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgPrintEngine.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgSynchronize.dtd
@@ -4381,6 +714,7 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/compose.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/connection.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/cookies.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/display.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/dockoptions.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/fonts.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/general.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/notifications.dtd
@@ -4388,6 +722,7 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/offline.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/permissions.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/preferences.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/preferences.properties
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/privacy.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/receipts.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/security.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/sendoptions.dtd
@@ -4631,6 +966,7 @@ lib/thunderbird/chrome/messenger/content/messenger/chat/imAccounts.js
lib/thunderbird/chrome/messenger/content/messenger/chat/imAccounts.xul
lib/thunderbird/chrome/messenger/content/messenger/chat/imContextMenu.js
lib/thunderbird/chrome/messenger/content/messenger/chat/imStatusSelector.js
+lib/thunderbird/chrome/messenger/content/messenger/chat/imbuddytooltip.css
lib/thunderbird/chrome/messenger/content/messenger/chat/imbuddytooltip.xml
lib/thunderbird/chrome/messenger/content/messenger/chat/imcontact.xml
lib/thunderbird/chrome/messenger/content/messenger/chat/imconv.xml
@@ -4638,24 +974,18 @@ lib/thunderbird/chrome/messenger/content/messenger/chat/imconversation.xml
lib/thunderbird/chrome/messenger/content/messenger/chat/imgroup.xml
lib/thunderbird/chrome/messenger/content/messenger/chat/joinchat.js
lib/thunderbird/chrome/messenger/content/messenger/chat/joinchat.xul
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Box/auth.js
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Box/auth.xul
lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Box/management.js
lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Box/management.xhtml
lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Box/settings.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/UbuntuOne/management.js
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/UbuntuOne/management.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/UbuntuOne/settings.js
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/UbuntuOne/settings.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/YouSendIt/fileExceeds2GB.xul
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/YouSendIt/fileExceedsLimit.js
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/YouSendIt/fileExceedsLimit.xul
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/YouSendIt/fileExceedsQuota.js
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/YouSendIt/fileExceedsQuota.xul
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/YouSendIt/management.js
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/YouSendIt/management.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/YouSendIt/settings.js
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/YouSendIt/settings.xhtml
+lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Hightail/fileExceeds2GB.xul
+lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Hightail/fileExceedsLimit.js
+lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Hightail/fileExceedsLimit.xul
+lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Hightail/fileExceedsQuota.js
+lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Hightail/fileExceedsQuota.xul
+lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Hightail/management.js
+lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Hightail/management.xhtml
+lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Hightail/settings.js
+lib/thunderbird/chrome/messenger/content/messenger/cloudfile/Hightail/settings.xhtml
lib/thunderbird/chrome/messenger/content/messenger/cloudfile/addAccountDialog.js
lib/thunderbird/chrome/messenger/content/messenger/cloudfile/addAccountDialog.xul
lib/thunderbird/chrome/messenger/content/messenger/cloudfile/attachment-24.png
@@ -4665,9 +995,8 @@ lib/thunderbird/chrome/messenger/content/messenger/composerOverlay.css
lib/thunderbird/chrome/messenger/content/messenger/configEditorOverlay.xul
lib/thunderbird/chrome/messenger/content/messenger/customizeToolbarOverlay.xul
lib/thunderbird/chrome/messenger/content/messenger/dateFormat.js
-lib/thunderbird/chrome/messenger/content/messenger/debugger/dbg-mail-actors.js
-lib/thunderbird/chrome/messenger/content/messenger/debugger/dbg-messenger-overlay.js
-lib/thunderbird/chrome/messenger/content/messenger/debugger/dbg-messenger-overlay.xul
+lib/thunderbird/chrome/messenger/content/messenger/devtools/dbg-messenger-overlay.js
+lib/thunderbird/chrome/messenger/content/messenger/devtools/dbg-messenger-overlay.xul
lib/thunderbird/chrome/messenger/content/messenger/downloadheaders.js
lib/thunderbird/chrome/messenger/content/messenger/downloadheaders.xul
lib/thunderbird/chrome/messenger/content/messenger/downloadsOverlay.xul
@@ -4803,6 +1132,8 @@ lib/thunderbird/chrome/messenger/content/messenger/preferences/permissions.xul
lib/thunderbird/chrome/messenger/content/messenger/preferences/permissionsutils.js
lib/thunderbird/chrome/messenger/content/messenger/preferences/preferences.js
lib/thunderbird/chrome/messenger/content/messenger/preferences/preferences.xul
+lib/thunderbird/chrome/messenger/content/messenger/preferences/privacy.js
+lib/thunderbird/chrome/messenger/content/messenger/preferences/privacy.xul
lib/thunderbird/chrome/messenger/content/messenger/preferences/receipts.xul
lib/thunderbird/chrome/messenger/content/messenger/preferences/security.js
lib/thunderbird/chrome/messenger/content/messenger/preferences/security.xul
@@ -4855,7 +1186,6 @@ lib/thunderbird/chrome/messenger/content/messenger/virtualFolderProperties.xul
lib/thunderbird/chrome/messenger/content/messenger/webSearch.xml
lib/thunderbird/chrome/messenger/content/messenger/webSearchTab.js
lib/thunderbird/chrome/messenger/content/messenger/webSearchTab.xul
-lib/thunderbird/chrome/messenger/content/messenger/widgetglue.js
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Bitmaps/minus-hover.png
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Bitmaps/minus.png
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Bitmaps/plus-hover.png
@@ -4902,7 +1232,6 @@ lib/thunderbird/chrome/newsblog/content/messenger-newsblog/feed-subscriptions.xu
lib/thunderbird/chrome/newsblog/content/messenger-newsblog/feedAccountWizard.js
lib/thunderbird/chrome/newsblog/content/messenger-newsblog/feedAccountWizard.xul
lib/thunderbird/chrome/newsblog/content/messenger-newsblog/newsblogOverlay.js
-lib/thunderbird/chrome/newsblog/content/messenger-newsblog/utils.js
lib/thunderbird/chrome/pippki/content/pippki/CAOverlay.xul
lib/thunderbird/chrome/pippki/content/pippki/MineOverlay.xul
lib/thunderbird/chrome/pippki/content/pippki/OrphanOverlay.xul
@@ -4932,7 +1261,6 @@ lib/thunderbird/chrome/pippki/content/pippki/downloadcert.xul
lib/thunderbird/chrome/pippki/content/pippki/editcacert.xul
lib/thunderbird/chrome/pippki/content/pippki/editcerts.js
lib/thunderbird/chrome/pippki/content/pippki/editemailcert.xul
-lib/thunderbird/chrome/pippki/content/pippki/editsslcert.xul
lib/thunderbird/chrome/pippki/content/pippki/escrowWarn.js
lib/thunderbird/chrome/pippki/content/pippki/escrowWarn.xul
lib/thunderbird/chrome/pippki/content/pippki/exceptionDialog.js
@@ -4957,11 +1285,16 @@ lib/thunderbird/chrome/toolkit/content/global/BrowserElementChild.js
lib/thunderbird/chrome/toolkit/content/global/BrowserElementChildPreload.js
lib/thunderbird/chrome/toolkit/content/global/BrowserElementPanning.js
lib/thunderbird/chrome/toolkit/content/global/XPCNativeWrapper.js
+lib/thunderbird/chrome/toolkit/content/global/about.js
lib/thunderbird/chrome/toolkit/content/global/about.xhtml
+lib/thunderbird/chrome/toolkit/content/global/aboutAbout.js
lib/thunderbird/chrome/toolkit/content/global/aboutAbout.xhtml
+lib/thunderbird/chrome/toolkit/content/global/aboutCompartments.xhtml
lib/thunderbird/chrome/toolkit/content/global/aboutMemory.css
lib/thunderbird/chrome/toolkit/content/global/aboutMemory.js
lib/thunderbird/chrome/toolkit/content/global/aboutMemory.xhtml
+lib/thunderbird/chrome/toolkit/content/global/aboutNetworking.js
+lib/thunderbird/chrome/toolkit/content/global/aboutNetworking.xhtml
lib/thunderbird/chrome/toolkit/content/global/aboutRights-unbranded.xhtml
lib/thunderbird/chrome/toolkit/content/global/aboutRights.xhtml
lib/thunderbird/chrome/toolkit/content/global/aboutSupport.js
@@ -4969,15 +1302,17 @@ lib/thunderbird/chrome/toolkit/content/global/aboutSupport.xhtml
lib/thunderbird/chrome/toolkit/content/global/aboutTelemetry.css
lib/thunderbird/chrome/toolkit/content/global/aboutTelemetry.js
lib/thunderbird/chrome/toolkit/content/global/aboutTelemetry.xhtml
+lib/thunderbird/chrome/toolkit/content/global/aboutWebrtc.xhtml
lib/thunderbird/chrome/toolkit/content/global/accessibility/AccessFu.css
+lib/thunderbird/chrome/toolkit/content/global/accessibility/clicked.ogg
lib/thunderbird/chrome/toolkit/content/global/accessibility/content-script.js
+lib/thunderbird/chrome/toolkit/content/global/accessibility/virtual_cursor_key.ogg
+lib/thunderbird/chrome/toolkit/content/global/accessibility/virtual_cursor_move.ogg
lib/thunderbird/chrome/toolkit/content/global/alerts/alert.css
lib/thunderbird/chrome/toolkit/content/global/alerts/alert.js
lib/thunderbird/chrome/toolkit/content/global/alerts/alert.xul
lib/thunderbird/chrome/toolkit/content/global/appPicker.js
lib/thunderbird/chrome/toolkit/content/global/appPicker.xul
-lib/thunderbird/chrome/toolkit/content/global/autocomplete.css
-lib/thunderbird/chrome/toolkit/content/global/autocomplete.xml
lib/thunderbird/chrome/toolkit/content/global/backgroundPageThumbsContent.js
lib/thunderbird/chrome/toolkit/content/global/bindings/autocomplete.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/browser.xml
@@ -5020,6 +1355,7 @@ lib/thunderbird/chrome/toolkit/content/global/bindings/videocontrols.css
lib/thunderbird/chrome/toolkit/content/global/bindings/videocontrols.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/wizard.xml
lib/thunderbird/chrome/toolkit/content/global/browser-child.js
+lib/thunderbird/chrome/toolkit/content/global/browser-content.js
lib/thunderbird/chrome/toolkit/content/global/buildconfig.html
lib/thunderbird/chrome/toolkit/content/global/charsetOverlay.js
lib/thunderbird/chrome/toolkit/content/global/charsetOverlay.xul
@@ -5042,6 +1378,7 @@ lib/thunderbird/chrome/toolkit/content/global/devicestorage.properties
lib/thunderbird/chrome/toolkit/content/global/dialogOverlay.js
lib/thunderbird/chrome/toolkit/content/global/dialogOverlay.xul
lib/thunderbird/chrome/toolkit/content/global/directionDetector.html
+lib/thunderbird/chrome/toolkit/content/global/directoryLinks.json
lib/thunderbird/chrome/toolkit/content/global/editMenuOverlay.js
lib/thunderbird/chrome/toolkit/content/global/editMenuOverlay.xul
lib/thunderbird/chrome/toolkit/content/global/filepicker.js
@@ -5050,6 +1387,7 @@ lib/thunderbird/chrome/toolkit/content/global/filepicker.xul
lib/thunderbird/chrome/toolkit/content/global/findUtils.js
lib/thunderbird/chrome/toolkit/content/global/finddialog.js
lib/thunderbird/chrome/toolkit/content/global/finddialog.xul
+lib/thunderbird/chrome/toolkit/content/global/forms.js
lib/thunderbird/chrome/toolkit/content/global/globalOverlay.js
lib/thunderbird/chrome/toolkit/content/global/globalOverlay.xul
lib/thunderbird/chrome/toolkit/content/global/inlineSpellCheckUI.js
@@ -5082,6 +1420,7 @@ lib/thunderbird/chrome/toolkit/content/global/resetProfile.css
lib/thunderbird/chrome/toolkit/content/global/resetProfile.js
lib/thunderbird/chrome/toolkit/content/global/resetProfile.xul
lib/thunderbird/chrome/toolkit/content/global/resetProfileProgress.xul
+lib/thunderbird/chrome/toolkit/content/global/select-child.js
lib/thunderbird/chrome/toolkit/content/global/selectDialog.js
lib/thunderbird/chrome/toolkit/content/global/selectDialog.xul
lib/thunderbird/chrome/toolkit/content/global/strres.js
@@ -5121,7 +1460,6 @@ lib/thunderbird/chrome/toolkit/content/mozapps/extensions/blocklist.xml
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/blocklist.xul
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/eula.js
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/eula.xul
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/extensions-content.js
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/extensions.css
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/extensions.js
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/extensions.xml
@@ -5191,6 +1529,7 @@ lib/thunderbird/chrome/toolkit/res/hiddenWindow.html
lib/thunderbird/chrome/toolkit/res/html.css
lib/thunderbird/chrome/toolkit/res/loading-image.png
lib/thunderbird/chrome/toolkit/res/mathml.css
+lib/thunderbird/chrome/toolkit/res/number-control.css
lib/thunderbird/chrome/toolkit/res/plaintext.css
lib/thunderbird/chrome/toolkit/res/quirk.css
lib/thunderbird/chrome/toolkit/res/ua.css
@@ -5224,9 +1563,9 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/arrow-up-dis.gif
lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/arrow-up-hov.gif
lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/arrow-up-sharp.gif
lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/arrow-up.gif
-lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal-white.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal-themed.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical-white.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical-themed.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/autocomplete.css
lib/thunderbird/chrome/toolkit/skin/classic/global/button.css
@@ -5273,13 +1612,18 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/icons/Warning.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/autoscroll.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/blacklist_favicon.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/blacklist_large.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close-lunaBlue.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close-lunaOlive.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close-lunaSilver.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/collapse.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/error-16.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/error-24.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/error-48.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/error-64.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/expand.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/icons/find-arrows.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/find.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/folder-item.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/information-16.png
@@ -5288,7 +1632,6 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/icons/information-32.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/information-48.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/information-64.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/loading_16.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/notloading_16.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/panelarrow-horizontal.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/panelarrow-vertical.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/question-16.png
@@ -5303,6 +1646,8 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/icons/warning-16.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/warning-24.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/warning-64.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/warning-large.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/icons/webapps-16.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/icons/webapps-64.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/windowControls.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/wrap.png
lib/thunderbird/chrome/toolkit/skin/classic/global/inContentUI.css
@@ -5327,8 +1672,10 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/media/throbber.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/unmuteButton.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/videoClickToPlayButton.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/media/videocontrols.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/volumeThumb.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/volume-empty.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/volume-full.png
lib/thunderbird/chrome/toolkit/skin/classic/global/menu.css
+lib/thunderbird/chrome/toolkit/skin/classic/global/menu/shared-menu-check.png
lib/thunderbird/chrome/toolkit/skin/classic/global/menulist.css
lib/thunderbird/chrome/toolkit/skin/classic/global/netError.css
lib/thunderbird/chrome/toolkit/skin/classic/global/notification.css
@@ -5374,6 +1721,7 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/tree/sort-dsc.png
lib/thunderbird/chrome/toolkit/skin/classic/global/tree/twisty-clsd.png
lib/thunderbird/chrome/toolkit/skin/classic/global/tree/twisty-open.png
lib/thunderbird/chrome/toolkit/skin/classic/global/wizard.css
+lib/thunderbird/chrome/toolkit/skin/classic/mozapps/aboutNetworking.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/downloads/downloadIcon.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/downloads/downloads.css
@@ -5388,6 +1736,7 @@ lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/cancel.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-available.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-dictionaries.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.png
+lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-experiments.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-extensions.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-languages.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-plugins.png
@@ -5400,6 +1749,7 @@ lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/discover-logo.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/eula.css
+lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/experimentGeneric.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric-16.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/extensions.css
@@ -5448,11 +1798,10 @@ lib/thunderbird/chrome/toolkit/skin/classic/mozapps/update/updates.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png
-lib/thunderbird/components/AppProtocolHandler.js
lib/thunderbird/components/AppsService.js
lib/thunderbird/components/BrowserElementParent.js
lib/thunderbird/components/ColorAnalyzer.js
-lib/thunderbird/components/ConsoleAPI.js
+lib/thunderbird/components/ConsoleAPIStorage.js
lib/thunderbird/components/ContactManager.js
lib/thunderbird/components/DownloadLegacy.js
lib/thunderbird/components/FeedProcessor.js
@@ -5463,9 +1812,9 @@ lib/thunderbird/components/PermissionSettings.js
lib/thunderbird/components/PlacesCategoriesStarter.js
lib/thunderbird/components/SettingsManager.js
lib/thunderbird/components/SiteSpecificUserAgent.js
+lib/thunderbird/components/TCPServerSocket.js
lib/thunderbird/components/TCPSocket.js
lib/thunderbird/components/TCPSocketParentIntermediary.js
-lib/thunderbird/components/TelemetryPing.js
lib/thunderbird/components/Webapps.js
lib/thunderbird/components/aboutRedirector.js
lib/thunderbird/components/addonManager.js
@@ -5476,6 +1825,7 @@ lib/thunderbird/components/contentAreaDropListener.js
lib/thunderbird/components/contentSecurityPolicy.js
lib/thunderbird/components/crypto-SDR.js
lib/thunderbird/components/facebook.js
+lib/thunderbird/components/folderLookupService.js
lib/thunderbird/components/glautocomp.js
lib/thunderbird/components/gtalk.js
lib/thunderbird/components/imAccounts.js
@@ -5503,6 +1853,7 @@ lib/thunderbird/components/newsblog.js
lib/thunderbird/components/nsAbAutoCompleteMyDomain.js
lib/thunderbird/components/nsAbAutoCompleteSearch.js
lib/thunderbird/components/nsAbLDAPAttributeMap.js
+lib/thunderbird/components/nsAbLDAPAutoCompleteSearch.js
lib/thunderbird/components/nsActivity.js
lib/thunderbird/components/nsActivityManager.js
lib/thunderbird/components/nsActivityManagerUI.js
@@ -5510,6 +1861,7 @@ lib/thunderbird/components/nsBlocklistService.js
lib/thunderbird/components/nsBox.js
lib/thunderbird/components/nsContentDispatchChooser.js
lib/thunderbird/components/nsContentPrefService.js
+lib/thunderbird/components/nsCrashMonitor.js
lib/thunderbird/components/nsDOMIdentity.js
lib/thunderbird/components/nsDefaultCLH.js
lib/thunderbird/components/nsDownloadManagerUI.js
@@ -5518,6 +1870,7 @@ lib/thunderbird/components/nsFormAutoComplete.js
lib/thunderbird/components/nsFormHistory.js
lib/thunderbird/components/nsHandlerService.js
lib/thunderbird/components/nsHelperAppDlg.js
+lib/thunderbird/components/nsHightail.js
lib/thunderbird/components/nsIDService.js
lib/thunderbird/components/nsINIProcessor.js
lib/thunderbird/components/nsInputListAutoComplete.js
@@ -5529,6 +1882,7 @@ lib/thunderbird/components/nsLoginManagerPrompter.js
lib/thunderbird/components/nsMailDefaultHandler.js
lib/thunderbird/components/nsMailNewsCommandLineHandler.js
lib/thunderbird/components/nsMsgTraitService.js
+lib/thunderbird/components/nsNewsAutoCompleteSearch.js
lib/thunderbird/components/nsPhishingProtectionApplication.js
lib/thunderbird/components/nsPlacesAutoComplete.js
lib/thunderbird/components/nsPlacesExpiration.js
@@ -5539,20 +1893,15 @@ lib/thunderbird/components/nsSearchSuggestions.js
lib/thunderbird/components/nsSetDefaultMail.js
lib/thunderbird/components/nsTaggingService.js
lib/thunderbird/components/nsURLFormatter.js
-lib/thunderbird/components/nsUbuntuOne.js
-lib/thunderbird/components/nsUpdateService.js
-lib/thunderbird/components/nsUpdateServiceStub.js
lib/thunderbird/components/nsUpdateTimerManager.js
lib/thunderbird/components/nsUrlClassifierHashCompleter.js
lib/thunderbird/components/nsUrlClassifierLib.js
lib/thunderbird/components/nsUrlClassifierListManager.js
lib/thunderbird/components/nsWebHandlerApp.js
-lib/thunderbird/components/nsYouSendIt.js
lib/thunderbird/components/offlineStartup.js
lib/thunderbird/components/smileProtocolHandler.js
lib/thunderbird/components/smime-service.js
lib/thunderbird/components/steelApplication.js
-lib/thunderbird/components/storage-Legacy.js
lib/thunderbird/components/storage-mozStorage.js
lib/thunderbird/components/twitter.js
lib/thunderbird/components/txEXSLTRegExFunctions.js
@@ -5608,6 +1957,7 @@ lib/thunderbird/hyphenation/hyph_mn.dic
lib/thunderbird/hyphenation/hyph_nb.dic
lib/thunderbird/hyphenation/hyph_nl.dic
lib/thunderbird/hyphenation/hyph_nn.dic
+lib/thunderbird/hyphenation/hyph_pl.dic
lib/thunderbird/hyphenation/hyph_pt.dic
lib/thunderbird/hyphenation/hyph_ru.dic
lib/thunderbird/hyphenation/hyph_sh.dic
@@ -5615,7 +1965,6 @@ lib/thunderbird/hyphenation/hyph_sl.dic
lib/thunderbird/hyphenation/hyph_sv.dic
lib/thunderbird/hyphenation/hyph_tr.dic
lib/thunderbird/hyphenation/hyph_uk.dic
-lib/thunderbird/icons/updater.png
lib/thunderbird/isp/Bogofilter.sfd
lib/thunderbird/isp/DSPAM.sfd
lib/thunderbird/isp/POPFile.sfd
@@ -5626,45 +1975,55 @@ lib/thunderbird/isp/rss.rdf
lib/thunderbird/libldap60.so
lib/thunderbird/libldif60.so
lib/thunderbird/libmozalloc.so
-lib/thunderbird/libmozjs.so
lib/thunderbird/libprldap60.so
lib/thunderbird/libxul.so
lib/thunderbird/modules/ActivitiesService.jsm
lib/thunderbird/modules/ActivitiesServiceFilter.jsm
-lib/thunderbird/modules/AddonLogging.jsm
lib/thunderbird/modules/AddonManager.jsm
-lib/thunderbird/modules/AddonRepository.jsm
-lib/thunderbird/modules/AddonUpdateChecker.jsm
lib/thunderbird/modules/AlarmDB.jsm
lib/thunderbird/modules/AlarmService.jsm
lib/thunderbird/modules/AppDownloadManager.jsm
lib/thunderbird/modules/AppsServiceChild.jsm
lib/thunderbird/modules/AppsUtils.jsm
+lib/thunderbird/modules/ArrayBufferUtils.jsm
+lib/thunderbird/modules/AsyncShutdown.jsm
lib/thunderbird/modules/AsyncSpellCheckTestHelper.jsm
+lib/thunderbird/modules/AutoCompleteE10S.jsm
lib/thunderbird/modules/BackgroundPageThumbs.jsm
+lib/thunderbird/modules/BinarySearch.jsm
lib/thunderbird/modules/BookmarkHTMLUtils.jsm
lib/thunderbird/modules/BookmarkJSONUtils.jsm
lib/thunderbird/modules/BrowserElementParent.jsm
lib/thunderbird/modules/BrowserElementPromptService.jsm
+lib/thunderbird/modules/BrowserUtils.jsm
lib/thunderbird/modules/CSPUtils.jsm
lib/thunderbird/modules/CertUtils.jsm
+lib/thunderbird/modules/CharsetMenu.jsm
lib/thunderbird/modules/ChromeManifestParser.jsm
lib/thunderbird/modules/ClusterLib.js
lib/thunderbird/modules/ColorAnalyzer_worker.js
lib/thunderbird/modules/ColorConversion.js
lib/thunderbird/modules/CommonDialog.jsm
-lib/thunderbird/modules/ConsoleAPIStorage.jsm
lib/thunderbird/modules/ContactDB.jsm
lib/thunderbird/modules/ContactService.jsm
lib/thunderbird/modules/ContentPrefInstance.jsm
lib/thunderbird/modules/ContentPrefService2.jsm
lib/thunderbird/modules/ContentPrefStore.jsm
+lib/thunderbird/modules/CrashMonitor.jsm
lib/thunderbird/modules/DOMIdentity.jsm
lib/thunderbird/modules/DOMRequestHelper.jsm
+lib/thunderbird/modules/DataStoreChangeNotifier.jsm
+lib/thunderbird/modules/DataStoreCursorImpl.jsm
+lib/thunderbird/modules/DataStoreDB.jsm
+lib/thunderbird/modules/DataStoreImpl.jsm
+lib/thunderbird/modules/DataStoreServiceInternal.jsm
+lib/thunderbird/modules/DeferredSave.jsm
lib/thunderbird/modules/DeferredTask.jsm
lib/thunderbird/modules/Deprecated.jsm
lib/thunderbird/modules/Dict.jsm
+lib/thunderbird/modules/DirectoryLinksProvider.jsm
lib/thunderbird/modules/DownloadCore.jsm
+lib/thunderbird/modules/DownloadImport.jsm
lib/thunderbird/modules/DownloadIntegration.jsm
lib/thunderbird/modules/DownloadLastDir.jsm
lib/thunderbird/modules/DownloadList.jsm
@@ -5674,20 +2033,29 @@ lib/thunderbird/modules/DownloadTaskbarProgress.jsm
lib/thunderbird/modules/DownloadUIHelper.jsm
lib/thunderbird/modules/DownloadUtils.jsm
lib/thunderbird/modules/Downloads.jsm
+lib/thunderbird/modules/FeedUtils.jsm
lib/thunderbird/modules/FileUtils.jsm
+lib/thunderbird/modules/Finder.jsm
lib/thunderbird/modules/ForgetAboutSite.jsm
+lib/thunderbird/modules/FormData.jsm
lib/thunderbird/modules/FormHistory.jsm
lib/thunderbird/modules/FrameWorker.jsm
+lib/thunderbird/modules/FrameWorkerContent.js
lib/thunderbird/modules/FreeSpaceWatcher.jsm
lib/thunderbird/modules/Geometry.jsm
+lib/thunderbird/modules/Http.jsm
lib/thunderbird/modules/IOUtils.js
lib/thunderbird/modules/ISO8601DateUtils.jsm
lib/thunderbird/modules/IndexedDBHelper.jsm
lib/thunderbird/modules/InlineSpellChecker.jsm
+lib/thunderbird/modules/InsecurePasswordUtils.jsm
+lib/thunderbird/modules/InterAppCommService.jsm
lib/thunderbird/modules/JXON.js
+lib/thunderbird/modules/Keyboard.jsm
lib/thunderbird/modules/LightweightThemeConsumer.jsm
-lib/thunderbird/modules/LightweightThemeImageOptimizer.jsm
lib/thunderbird/modules/LightweightThemeManager.jsm
+lib/thunderbird/modules/LoadContextInfo.jsm
+lib/thunderbird/modules/Log.jsm
lib/thunderbird/modules/LoginManagerContent.jsm
lib/thunderbird/modules/MailConsts.js
lib/thunderbird/modules/MailUtils.js
@@ -5696,10 +2064,14 @@ lib/thunderbird/modules/MessagePortWorker.js
lib/thunderbird/modules/Microformats.js
lib/thunderbird/modules/MozSocialAPI.jsm
lib/thunderbird/modules/MsgHdrSyntheticView.js
+lib/thunderbird/modules/NativeApp.jsm
lib/thunderbird/modules/NetUtil.jsm
lib/thunderbird/modules/NewTabUtils.jsm
+lib/thunderbird/modules/NotificationDB.jsm
+lib/thunderbird/modules/OAuth2.jsm
lib/thunderbird/modules/ObjectWrapper.jsm
lib/thunderbird/modules/OfflineCacheInstaller.jsm
+lib/thunderbird/modules/OperatorApps.jsm
lib/thunderbird/modules/PageMenu.jsm
lib/thunderbird/modules/PageThumbs.jsm
lib/thunderbird/modules/PageThumbsWorker.js
@@ -5708,60 +2080,87 @@ lib/thunderbird/modules/PermissionPromptHelper.jsm
lib/thunderbird/modules/PermissionSettings.jsm
lib/thunderbird/modules/PermissionsInstaller.jsm
lib/thunderbird/modules/PermissionsTable.jsm
+lib/thunderbird/modules/PermissionsUtils.jsm
lib/thunderbird/modules/PhoneNumber.jsm
lib/thunderbird/modules/PhoneNumberMetaData.jsm
+lib/thunderbird/modules/PhoneNumberNormalizer.jsm
lib/thunderbird/modules/PhoneNumberUtils.jsm
lib/thunderbird/modules/PlacesBackups.jsm
lib/thunderbird/modules/PlacesDBUtils.jsm
+lib/thunderbird/modules/PlacesTransactions.jsm
lib/thunderbird/modules/PlacesUtils.jsm
-lib/thunderbird/modules/PluginProvider.jsm
lib/thunderbird/modules/PluralForm.jsm
lib/thunderbird/modules/PopupNotifications.jsm
lib/thunderbird/modules/Preferences.jsm
+lib/thunderbird/modules/PriorityUrlProvider.jsm
lib/thunderbird/modules/PrivateBrowsingUtils.jsm
-${PLIST.sps}lib/thunderbird/modules/Profiler.jsm
+lib/thunderbird/modules/Promise-backend.js
lib/thunderbird/modules/Promise.jsm
lib/thunderbird/modules/PropertyListUtils.jsm
lib/thunderbird/modules/PushService.jsm
+lib/thunderbird/modules/RemoteAddonsChild.jsm
+lib/thunderbird/modules/RemoteAddonsParent.jsm
+lib/thunderbird/modules/RemoteController.jsm
+lib/thunderbird/modules/RemoteDebuggerServer.jsm
+lib/thunderbird/modules/RemoteFinder.jsm
+lib/thunderbird/modules/RemoteSecurityUI.jsm
+lib/thunderbird/modules/RemoteWebNavigation.jsm
lib/thunderbird/modules/RemoteWebProgress.jsm
+lib/thunderbird/modules/ResetProfile.jsm
lib/thunderbird/modules/SafeBrowsing.jsm
+lib/thunderbird/modules/ScriptPreloader.jsm
+lib/thunderbird/modules/ScrollPosition.jsm
lib/thunderbird/modules/SearchIntegration.js
+lib/thunderbird/modules/SelectContentHelper.jsm
+lib/thunderbird/modules/SelectParentHelper.jsm
lib/thunderbird/modules/Services.jsm
lib/thunderbird/modules/SettingsChangeNotifier.jsm
lib/thunderbird/modules/SettingsDB.jsm
lib/thunderbird/modules/SettingsQueue.jsm
+lib/thunderbird/modules/SharedPromptUtils.jsm
+lib/thunderbird/modules/ShortcutUtils.jsm
+lib/thunderbird/modules/Sntp.jsm
lib/thunderbird/modules/SocialService.jsm
-lib/thunderbird/modules/SpellCheckDictionaryBootstrap.js
+lib/thunderbird/modules/SpatialNavigation.jsm
lib/thunderbird/modules/Sqlite.jsm
+lib/thunderbird/modules/StoreTrustAnchor.jsm
lib/thunderbird/modules/StringBundle.js
lib/thunderbird/modules/SystemMessagePermissionsChecker.jsm
lib/thunderbird/modules/Task.jsm
+lib/thunderbird/modules/TelemetryFile.jsm
+lib/thunderbird/modules/TelemetryLog.jsm
+lib/thunderbird/modules/TelemetryPing.jsm
lib/thunderbird/modules/TelemetryStopwatch.jsm
lib/thunderbird/modules/TelemetryTimestamps.jsm
lib/thunderbird/modules/ThirdPartyCookieProbe.jsm
lib/thunderbird/modules/Timer.jsm
lib/thunderbird/modules/Troubleshoot.jsm
+lib/thunderbird/modules/UITelemetry.jsm
lib/thunderbird/modules/UpdateChannel.jsm
lib/thunderbird/modules/UserAgentOverrides.jsm
+lib/thunderbird/modules/UserAgentUpdates.jsm
lib/thunderbird/modules/WebappOSUtils.jsm
lib/thunderbird/modules/Webapps.jsm
-lib/thunderbird/modules/WebappsInstaller.jsm
lib/thunderbird/modules/WindowDraggingUtils.jsm
+lib/thunderbird/modules/Windows8WindowFrameColor.jsm
+lib/thunderbird/modules/WindowsPrefSync.jsm
lib/thunderbird/modules/WorkerAPI.jsm
lib/thunderbird/modules/XPCOMUtils.jsm
-lib/thunderbird/modules/XPIProvider.jsm
-lib/thunderbird/modules/XPIProviderUtils.js
+lib/thunderbird/modules/XPathGenerator.jsm
+lib/thunderbird/modules/XULRootActor.js
+lib/thunderbird/modules/ZipUtils.jsm
lib/thunderbird/modules/aboutSupport.js
lib/thunderbird/modules/aboutSupportUnix.js
lib/thunderbird/modules/accessibility/AccessFu.jsm
+lib/thunderbird/modules/accessibility/Constants.jsm
+lib/thunderbird/modules/accessibility/ContentControl.jsm
lib/thunderbird/modules/accessibility/EventManager.jsm
-lib/thunderbird/modules/accessibility/Makefile.in
+lib/thunderbird/modules/accessibility/Gestures.jsm
lib/thunderbird/modules/accessibility/OutputGenerator.jsm
+lib/thunderbird/modules/accessibility/PointerAdapter.jsm
lib/thunderbird/modules/accessibility/Presentation.jsm
-lib/thunderbird/modules/accessibility/TouchAdapter.jsm
lib/thunderbird/modules/accessibility/TraversalRules.jsm
lib/thunderbird/modules/accessibility/Utils.jsm
-lib/thunderbird/modules/accessibility/jar.mn
lib/thunderbird/modules/activity/activityModules.js
lib/thunderbird/modules/activity/alertHook.js
lib/thunderbird/modules/activity/autosync.js
@@ -5769,10 +2168,34 @@ lib/thunderbird/modules/activity/glodaIndexer.js
lib/thunderbird/modules/activity/moveCopy.js
lib/thunderbird/modules/activity/pop3Download.js
lib/thunderbird/modules/activity/sendLater.js
+lib/thunderbird/modules/addons/AddonLogging.jsm
+lib/thunderbird/modules/addons/AddonRepository.jsm
+lib/thunderbird/modules/addons/AddonRepository_SQLiteMigrator.jsm
+lib/thunderbird/modules/addons/AddonUpdateChecker.jsm
+lib/thunderbird/modules/addons/Content.js
+lib/thunderbird/modules/addons/LightweightThemeImageOptimizer.jsm
+lib/thunderbird/modules/addons/PluginProvider.jsm
+lib/thunderbird/modules/addons/SpellCheckDictionaryBootstrap.js
+lib/thunderbird/modules/addons/XPIProvider.jsm
+lib/thunderbird/modules/addons/XPIProviderUtils.js
lib/thunderbird/modules/appIdleManager.js
lib/thunderbird/modules/attachmentChecker.js
lib/thunderbird/modules/chatHandler.jsm
+lib/thunderbird/modules/chatNotifications.jsm
lib/thunderbird/modules/cloudFileAccounts.js
+lib/thunderbird/modules/commonjs/diffpatcher/History.md
+lib/thunderbird/modules/commonjs/diffpatcher/License.md
+lib/thunderbird/modules/commonjs/diffpatcher/Readme.md
+lib/thunderbird/modules/commonjs/diffpatcher/diff.js
+lib/thunderbird/modules/commonjs/diffpatcher/index.js
+lib/thunderbird/modules/commonjs/diffpatcher/package.json
+lib/thunderbird/modules/commonjs/diffpatcher/patch.js
+lib/thunderbird/modules/commonjs/diffpatcher/rebase.js
+lib/thunderbird/modules/commonjs/diffpatcher/test/common.js
+lib/thunderbird/modules/commonjs/diffpatcher/test/diff.js
+lib/thunderbird/modules/commonjs/diffpatcher/test/index.js
+lib/thunderbird/modules/commonjs/diffpatcher/test/patch.js
+lib/thunderbird/modules/commonjs/diffpatcher/test/tap.js
lib/thunderbird/modules/commonjs/method/History.md
lib/thunderbird/modules/commonjs/method/License.md
lib/thunderbird/modules/commonjs/method/Readme.md
@@ -5780,7 +2203,10 @@ lib/thunderbird/modules/commonjs/method/core.js
lib/thunderbird/modules/commonjs/method/package.json
lib/thunderbird/modules/commonjs/method/test/browser.js
lib/thunderbird/modules/commonjs/method/test/common.js
+lib/thunderbird/modules/commonjs/node/os.js
lib/thunderbird/modules/commonjs/sdk/addon-page.js
+lib/thunderbird/modules/commonjs/sdk/addon/events.js
+lib/thunderbird/modules/commonjs/sdk/addon/host.js
lib/thunderbird/modules/commonjs/sdk/addon/installer.js
lib/thunderbird/modules/commonjs/sdk/addon/runner.js
lib/thunderbird/modules/commonjs/sdk/addon/window.js
@@ -5794,16 +2220,18 @@ lib/thunderbird/modules/commonjs/sdk/content/content.js
lib/thunderbird/modules/commonjs/sdk/content/events.js
lib/thunderbird/modules/commonjs/sdk/content/loader.js
lib/thunderbird/modules/commonjs/sdk/content/mod.js
-lib/thunderbird/modules/commonjs/sdk/content/symbiont.js
+lib/thunderbird/modules/commonjs/sdk/content/sandbox.js
lib/thunderbird/modules/commonjs/sdk/content/thumbnail.js
+lib/thunderbird/modules/commonjs/sdk/content/utils.js
lib/thunderbird/modules/commonjs/sdk/content/worker.js
lib/thunderbird/modules/commonjs/sdk/context-menu.js
lib/thunderbird/modules/commonjs/sdk/core/disposable.js
lib/thunderbird/modules/commonjs/sdk/core/heritage.js
lib/thunderbird/modules/commonjs/sdk/core/namespace.js
+lib/thunderbird/modules/commonjs/sdk/core/observer.js
lib/thunderbird/modules/commonjs/sdk/core/promise.js
+lib/thunderbird/modules/commonjs/sdk/core/reference.js
lib/thunderbird/modules/commonjs/sdk/deprecated/api-utils.js
-lib/thunderbird/modules/commonjs/sdk/deprecated/app-strings.js
lib/thunderbird/modules/commonjs/sdk/deprecated/cortex.js
lib/thunderbird/modules/commonjs/sdk/deprecated/errors.js
lib/thunderbird/modules/commonjs/sdk/deprecated/events.js
@@ -5811,8 +2239,8 @@ lib/thunderbird/modules/commonjs/sdk/deprecated/events/assembler.js
lib/thunderbird/modules/commonjs/sdk/deprecated/light-traits.js
lib/thunderbird/modules/commonjs/sdk/deprecated/list.js
lib/thunderbird/modules/commonjs/sdk/deprecated/memory.js
-lib/thunderbird/modules/commonjs/sdk/deprecated/observer-service.js
-lib/thunderbird/modules/commonjs/sdk/deprecated/tab-browser.js
+lib/thunderbird/modules/commonjs/sdk/deprecated/symbiont.js
+lib/thunderbird/modules/commonjs/sdk/deprecated/traits-worker.js
lib/thunderbird/modules/commonjs/sdk/deprecated/traits.js
lib/thunderbird/modules/commonjs/sdk/deprecated/traits/core.js
lib/thunderbird/modules/commonjs/sdk/deprecated/unit-test-finder.js
@@ -5827,11 +2255,20 @@ lib/thunderbird/modules/commonjs/sdk/event/target.js
lib/thunderbird/modules/commonjs/sdk/event/utils.js
lib/thunderbird/modules/commonjs/sdk/frame/hidden-frame.js
lib/thunderbird/modules/commonjs/sdk/frame/utils.js
+lib/thunderbird/modules/commonjs/sdk/fs/path.js
lib/thunderbird/modules/commonjs/sdk/hotkeys.js
lib/thunderbird/modules/commonjs/sdk/indexed-db.js
+lib/thunderbird/modules/commonjs/sdk/input/browser.js
+lib/thunderbird/modules/commonjs/sdk/input/customizable-ui.js
+lib/thunderbird/modules/commonjs/sdk/input/frame.js
+lib/thunderbird/modules/commonjs/sdk/input/system.js
+lib/thunderbird/modules/commonjs/sdk/input/window.js
+lib/thunderbird/modules/commonjs/sdk/io/buffer.js
lib/thunderbird/modules/commonjs/sdk/io/byte-streams.js
lib/thunderbird/modules/commonjs/sdk/io/data.js
lib/thunderbird/modules/commonjs/sdk/io/file.js
+lib/thunderbird/modules/commonjs/sdk/io/fs.js
+lib/thunderbird/modules/commonjs/sdk/io/stream.js
lib/thunderbird/modules/commonjs/sdk/io/text-streams.js
lib/thunderbird/modules/commonjs/sdk/keyboard/hotkeys.js
lib/thunderbird/modules/commonjs/sdk/keyboard/observer.js
@@ -5839,18 +2276,22 @@ lib/thunderbird/modules/commonjs/sdk/keyboard/utils.js
lib/thunderbird/modules/commonjs/sdk/l10n.js
lib/thunderbird/modules/commonjs/sdk/l10n/core.js
lib/thunderbird/modules/commonjs/sdk/l10n/html.js
+lib/thunderbird/modules/commonjs/sdk/l10n/json/core.js
lib/thunderbird/modules/commonjs/sdk/l10n/loader.js
lib/thunderbird/modules/commonjs/sdk/l10n/locale.js
lib/thunderbird/modules/commonjs/sdk/l10n/plural-rules.js
lib/thunderbird/modules/commonjs/sdk/l10n/prefs.js
+lib/thunderbird/modules/commonjs/sdk/l10n/properties/core.js
lib/thunderbird/modules/commonjs/sdk/lang/functional.js
lib/thunderbird/modules/commonjs/sdk/lang/type.js
lib/thunderbird/modules/commonjs/sdk/lang/weak-set.js
lib/thunderbird/modules/commonjs/sdk/loader/cuddlefish.js
lib/thunderbird/modules/commonjs/sdk/loader/sandbox.js
+lib/thunderbird/modules/commonjs/sdk/model/core.js
lib/thunderbird/modules/commonjs/sdk/net/url.js
lib/thunderbird/modules/commonjs/sdk/net/xhr.js
lib/thunderbird/modules/commonjs/sdk/notifications.js
+lib/thunderbird/modules/commonjs/sdk/output/system.js
lib/thunderbird/modules/commonjs/sdk/page-mod.js
lib/thunderbird/modules/commonjs/sdk/page-mod/match-pattern.js
lib/thunderbird/modules/commonjs/sdk/page-worker.js
@@ -5860,7 +2301,15 @@ lib/thunderbird/modules/commonjs/sdk/panel/utils.js
lib/thunderbird/modules/commonjs/sdk/panel/window.js
lib/thunderbird/modules/commonjs/sdk/passwords.js
lib/thunderbird/modules/commonjs/sdk/passwords/utils.js
+lib/thunderbird/modules/commonjs/sdk/places/bookmarks.js
+lib/thunderbird/modules/commonjs/sdk/places/contract.js
+lib/thunderbird/modules/commonjs/sdk/places/events.js
lib/thunderbird/modules/commonjs/sdk/places/favicon.js
+lib/thunderbird/modules/commonjs/sdk/places/history.js
+lib/thunderbird/modules/commonjs/sdk/places/host/host-bookmarks.js
+lib/thunderbird/modules/commonjs/sdk/places/host/host-query.js
+lib/thunderbird/modules/commonjs/sdk/places/host/host-tags.js
+lib/thunderbird/modules/commonjs/sdk/places/utils.js
lib/thunderbird/modules/commonjs/sdk/platform/xpcom.js
lib/thunderbird/modules/commonjs/sdk/preferences/event-target.js
lib/thunderbird/modules/commonjs/sdk/preferences/service.js
@@ -5876,9 +2325,16 @@ lib/thunderbird/modules/commonjs/sdk/simple-storage.js
lib/thunderbird/modules/commonjs/sdk/stylesheet/style.js
lib/thunderbird/modules/commonjs/sdk/stylesheet/utils.js
lib/thunderbird/modules/commonjs/sdk/system.js
+lib/thunderbird/modules/commonjs/sdk/system/child_process.js
+lib/thunderbird/modules/commonjs/sdk/system/child_process/LICENSE
+lib/thunderbird/modules/commonjs/sdk/system/child_process/README.md
+lib/thunderbird/modules/commonjs/sdk/system/child_process/subprocess.js
+lib/thunderbird/modules/commonjs/sdk/system/child_process/subprocess_worker_unix.js
+lib/thunderbird/modules/commonjs/sdk/system/child_process/subprocess_worker_win.js
lib/thunderbird/modules/commonjs/sdk/system/environment.js
lib/thunderbird/modules/commonjs/sdk/system/events.js
lib/thunderbird/modules/commonjs/sdk/system/globals.js
+lib/thunderbird/modules/commonjs/sdk/system/process.js
lib/thunderbird/modules/commonjs/sdk/system/runtime.js
lib/thunderbird/modules/commonjs/sdk/system/unload.js
lib/thunderbird/modules/commonjs/sdk/system/xul-app.js
@@ -5893,7 +2349,6 @@ lib/thunderbird/modules/commonjs/sdk/tabs/tab-fennec.js
lib/thunderbird/modules/commonjs/sdk/tabs/tab-firefox.js
lib/thunderbird/modules/commonjs/sdk/tabs/tab.js
lib/thunderbird/modules/commonjs/sdk/tabs/tabs-firefox.js
-lib/thunderbird/modules/commonjs/sdk/tabs/tabs.js
lib/thunderbird/modules/commonjs/sdk/tabs/utils.js
lib/thunderbird/modules/commonjs/sdk/tabs/worker.js
lib/thunderbird/modules/commonjs/sdk/test.js
@@ -5901,18 +2356,47 @@ lib/thunderbird/modules/commonjs/sdk/test/assert.js
lib/thunderbird/modules/commonjs/sdk/test/harness.js
lib/thunderbird/modules/commonjs/sdk/test/httpd.js
lib/thunderbird/modules/commonjs/sdk/test/loader.js
+lib/thunderbird/modules/commonjs/sdk/test/memory.js
lib/thunderbird/modules/commonjs/sdk/test/runner.js
lib/thunderbird/modules/commonjs/sdk/test/tmp-file.js
+lib/thunderbird/modules/commonjs/sdk/test/utils.js
lib/thunderbird/modules/commonjs/sdk/timers.js
+lib/thunderbird/modules/commonjs/sdk/ui.js
+lib/thunderbird/modules/commonjs/sdk/ui/button/action.js
+lib/thunderbird/modules/commonjs/sdk/ui/button/contract.js
+lib/thunderbird/modules/commonjs/sdk/ui/button/toggle.js
+lib/thunderbird/modules/commonjs/sdk/ui/button/view.js
+lib/thunderbird/modules/commonjs/sdk/ui/button/view/events.js
+lib/thunderbird/modules/commonjs/sdk/ui/frame.js
+lib/thunderbird/modules/commonjs/sdk/ui/frame/model.js
+lib/thunderbird/modules/commonjs/sdk/ui/frame/view.html
+lib/thunderbird/modules/commonjs/sdk/ui/frame/view.js
+lib/thunderbird/modules/commonjs/sdk/ui/id.js
+lib/thunderbird/modules/commonjs/sdk/ui/sidebar.js
+lib/thunderbird/modules/commonjs/sdk/ui/sidebar/actions.js
+lib/thunderbird/modules/commonjs/sdk/ui/sidebar/contract.js
+lib/thunderbird/modules/commonjs/sdk/ui/sidebar/namespace.js
+lib/thunderbird/modules/commonjs/sdk/ui/sidebar/utils.js
+lib/thunderbird/modules/commonjs/sdk/ui/sidebar/view.js
+lib/thunderbird/modules/commonjs/sdk/ui/state.js
+lib/thunderbird/modules/commonjs/sdk/ui/state/events.js
+lib/thunderbird/modules/commonjs/sdk/ui/toolbar.js
+lib/thunderbird/modules/commonjs/sdk/ui/toolbar/model.js
+lib/thunderbird/modules/commonjs/sdk/ui/toolbar/view.js
lib/thunderbird/modules/commonjs/sdk/url.js
lib/thunderbird/modules/commonjs/sdk/url/utils.js
lib/thunderbird/modules/commonjs/sdk/util/array.js
lib/thunderbird/modules/commonjs/sdk/util/collection.js
lib/thunderbird/modules/commonjs/sdk/util/contract.js
lib/thunderbird/modules/commonjs/sdk/util/deprecate.js
+lib/thunderbird/modules/commonjs/sdk/util/dispatcher.js
+lib/thunderbird/modules/commonjs/sdk/util/iteration.js
lib/thunderbird/modules/commonjs/sdk/util/list.js
+lib/thunderbird/modules/commonjs/sdk/util/match-pattern.js
lib/thunderbird/modules/commonjs/sdk/util/object.js
lib/thunderbird/modules/commonjs/sdk/util/registry.js
+lib/thunderbird/modules/commonjs/sdk/util/rules.js
+lib/thunderbird/modules/commonjs/sdk/util/sequence.js
lib/thunderbird/modules/commonjs/sdk/util/uuid.js
lib/thunderbird/modules/commonjs/sdk/view/core.js
lib/thunderbird/modules/commonjs/sdk/widget.js
@@ -5936,31 +2420,150 @@ lib/thunderbird/modules/ctypes.jsm
lib/thunderbird/modules/dbViewWrapper.js
lib/thunderbird/modules/debug.js
lib/thunderbird/modules/devtools/Console.jsm
+lib/thunderbird/modules/devtools/DevToolsExtensions.jsm
lib/thunderbird/modules/devtools/DevToolsUtils.js
lib/thunderbird/modules/devtools/DevToolsUtils.jsm
+lib/thunderbird/modules/devtools/Devices.jsm
+lib/thunderbird/modules/devtools/LayoutHelpers.jsm
lib/thunderbird/modules/devtools/Loader.jsm
-lib/thunderbird/modules/devtools/NetworkHelper.jsm
lib/thunderbird/modules/devtools/Require.jsm
+lib/thunderbird/modules/devtools/Simulator.jsm
lib/thunderbird/modules/devtools/SourceMap.jsm
lib/thunderbird/modules/devtools/Templater.jsm
-lib/thunderbird/modules/devtools/WebConsoleClient.jsm
-lib/thunderbird/modules/devtools/WebConsoleUtils.jsm
+lib/thunderbird/modules/devtools/acorn/acorn.js
+lib/thunderbird/modules/devtools/acorn/acorn_loose.js
+lib/thunderbird/modules/devtools/acorn/walk.js
+lib/thunderbird/modules/devtools/app-actor-front.js
+lib/thunderbird/modules/devtools/async-utils.js
+lib/thunderbird/modules/devtools/client/connection-manager.js
+lib/thunderbird/modules/devtools/content-observer.js
+lib/thunderbird/modules/devtools/css-color.js
lib/thunderbird/modules/devtools/dbg-client.jsm
lib/thunderbird/modules/devtools/dbg-server.jsm
+lib/thunderbird/modules/devtools/deprecated-sync-thenables.js
+lib/thunderbird/modules/devtools/event-emitter.js
lib/thunderbird/modules/devtools/gcli.jsm
+lib/thunderbird/modules/devtools/gcli/api.js
+lib/thunderbird/modules/devtools/gcli/cli.js
+lib/thunderbird/modules/devtools/gcli/commands/addon.js
+lib/thunderbird/modules/devtools/gcli/commands/appcache.js
+lib/thunderbird/modules/devtools/gcli/commands/calllog.js
+lib/thunderbird/modules/devtools/gcli/commands/clear.js
+lib/thunderbird/modules/devtools/gcli/commands/cmd.js
+lib/thunderbird/modules/devtools/gcli/commands/commands.js
+lib/thunderbird/modules/devtools/gcli/commands/connect.js
+lib/thunderbird/modules/devtools/gcli/commands/context.js
+lib/thunderbird/modules/devtools/gcli/commands/cookie.js
+lib/thunderbird/modules/devtools/gcli/commands/exec.js
+lib/thunderbird/modules/devtools/gcli/commands/global.js
+lib/thunderbird/modules/devtools/gcli/commands/help.js
+lib/thunderbird/modules/devtools/gcli/commands/intro.js
+lib/thunderbird/modules/devtools/gcli/commands/jsb.js
+lib/thunderbird/modules/devtools/gcli/commands/lang.js
+lib/thunderbird/modules/devtools/gcli/commands/listen.js
+lib/thunderbird/modules/devtools/gcli/commands/media.js
+lib/thunderbird/modules/devtools/gcli/commands/mocks.js
+lib/thunderbird/modules/devtools/gcli/commands/pagemod.js
+lib/thunderbird/modules/devtools/gcli/commands/paintflashing.js
+lib/thunderbird/modules/devtools/gcli/commands/pref.js
+lib/thunderbird/modules/devtools/gcli/commands/preflist.js
+lib/thunderbird/modules/devtools/gcli/commands/restart.js
+lib/thunderbird/modules/devtools/gcli/commands/screenshot.js
+lib/thunderbird/modules/devtools/gcli/commands/test.js
+lib/thunderbird/modules/devtools/gcli/commands/tools.js
+lib/thunderbird/modules/devtools/gcli/connectors/connectors.js
+lib/thunderbird/modules/devtools/gcli/connectors/index.js
+lib/thunderbird/modules/devtools/gcli/connectors/protocol.js
+lib/thunderbird/modules/devtools/gcli/connectors/rdp.js
+lib/thunderbird/modules/devtools/gcli/connectors/remoted.js
+lib/thunderbird/modules/devtools/gcli/converters/basic.js
+lib/thunderbird/modules/devtools/gcli/converters/converters.js
+lib/thunderbird/modules/devtools/gcli/converters/html.js
+lib/thunderbird/modules/devtools/gcli/converters/terminal.js
+lib/thunderbird/modules/devtools/gcli/fields/delegate.js
+lib/thunderbird/modules/devtools/gcli/fields/fields.js
+lib/thunderbird/modules/devtools/gcli/fields/selection.js
+lib/thunderbird/modules/devtools/gcli/index.js
+lib/thunderbird/modules/devtools/gcli/languages/command.html
+lib/thunderbird/modules/devtools/gcli/languages/command.js
+lib/thunderbird/modules/devtools/gcli/languages/javascript.js
+lib/thunderbird/modules/devtools/gcli/languages/languages.js
+lib/thunderbird/modules/devtools/gcli/mozui/completer.js
+lib/thunderbird/modules/devtools/gcli/mozui/ffdisplay.js
+lib/thunderbird/modules/devtools/gcli/mozui/inputter.js
+lib/thunderbird/modules/devtools/gcli/mozui/tooltip.js
+lib/thunderbird/modules/devtools/gcli/settings.js
+lib/thunderbird/modules/devtools/gcli/types/array.js
+lib/thunderbird/modules/devtools/gcli/types/boolean.js
+lib/thunderbird/modules/devtools/gcli/types/command.js
+lib/thunderbird/modules/devtools/gcli/types/date.js
+lib/thunderbird/modules/devtools/gcli/types/delegate.js
+lib/thunderbird/modules/devtools/gcli/types/file.js
+lib/thunderbird/modules/devtools/gcli/types/fileparser.js
+lib/thunderbird/modules/devtools/gcli/types/javascript.js
+lib/thunderbird/modules/devtools/gcli/types/node.js
+lib/thunderbird/modules/devtools/gcli/types/number.js
+lib/thunderbird/modules/devtools/gcli/types/resource.js
+lib/thunderbird/modules/devtools/gcli/types/selection.js
+lib/thunderbird/modules/devtools/gcli/types/setting.js
+lib/thunderbird/modules/devtools/gcli/types/string.js
+lib/thunderbird/modules/devtools/gcli/types/types.js
+lib/thunderbird/modules/devtools/gcli/ui/focus.js
+lib/thunderbird/modules/devtools/gcli/ui/history.js
+lib/thunderbird/modules/devtools/gcli/ui/intro.js
+lib/thunderbird/modules/devtools/gcli/ui/menu.css
+lib/thunderbird/modules/devtools/gcli/ui/menu.html
+lib/thunderbird/modules/devtools/gcli/ui/menu.js
+lib/thunderbird/modules/devtools/gcli/ui/view.js
+lib/thunderbird/modules/devtools/gcli/util/domtemplate.js
+lib/thunderbird/modules/devtools/gcli/util/fileparser.js
+lib/thunderbird/modules/devtools/gcli/util/filesystem.js
+lib/thunderbird/modules/devtools/gcli/util/host.js
+lib/thunderbird/modules/devtools/gcli/util/l10n.js
+lib/thunderbird/modules/devtools/gcli/util/legacy.js
+lib/thunderbird/modules/devtools/gcli/util/prism.js
+lib/thunderbird/modules/devtools/gcli/util/promise.js
+lib/thunderbird/modules/devtools/gcli/util/spell.js
+lib/thunderbird/modules/devtools/gcli/util/util.js
+lib/thunderbird/modules/devtools/output-parser.js
+lib/thunderbird/modules/devtools/pretty-fast.js
+lib/thunderbird/modules/devtools/server/actors/call-watcher.js
+lib/thunderbird/modules/devtools/server/actors/canvas.js
+lib/thunderbird/modules/devtools/server/actors/childtab.js
+lib/thunderbird/modules/devtools/server/actors/common.js
+lib/thunderbird/modules/devtools/server/actors/device.js
+lib/thunderbird/modules/devtools/server/actors/eventlooplag.js
lib/thunderbird/modules/devtools/server/actors/gcli.js
+lib/thunderbird/modules/devtools/server/actors/highlighter.js
lib/thunderbird/modules/devtools/server/actors/inspector.js
+lib/thunderbird/modules/devtools/server/actors/memory.js
+lib/thunderbird/modules/devtools/server/actors/preference.js
+lib/thunderbird/modules/devtools/server/actors/pretty-print-worker.js
lib/thunderbird/modules/devtools/server/actors/profiler.js
lib/thunderbird/modules/devtools/server/actors/root.js
lib/thunderbird/modules/devtools/server/actors/script.js
+lib/thunderbird/modules/devtools/server/actors/storage.js
lib/thunderbird/modules/devtools/server/actors/string.js
lib/thunderbird/modules/devtools/server/actors/styleeditor.js
+lib/thunderbird/modules/devtools/server/actors/styles.js
+lib/thunderbird/modules/devtools/server/actors/stylesheets.js
+lib/thunderbird/modules/devtools/server/actors/tracer.js
lib/thunderbird/modules/devtools/server/actors/webapps.js
+lib/thunderbird/modules/devtools/server/actors/webaudio.js
lib/thunderbird/modules/devtools/server/actors/webbrowser.js
lib/thunderbird/modules/devtools/server/actors/webconsole.js
+lib/thunderbird/modules/devtools/server/actors/webgl.js
+lib/thunderbird/modules/devtools/server/child.js
lib/thunderbird/modules/devtools/server/main.js
lib/thunderbird/modules/devtools/server/protocol.js
lib/thunderbird/modules/devtools/server/transport.js
+lib/thunderbird/modules/devtools/source-map.js
+lib/thunderbird/modules/devtools/styleinspector/css-logic.js
+lib/thunderbird/modules/devtools/toolkit/webconsole/client.js
+lib/thunderbird/modules/devtools/toolkit/webconsole/network-helper.js
+lib/thunderbird/modules/devtools/toolkit/webconsole/network-monitor.js
+lib/thunderbird/modules/devtools/toolkit/webconsole/utils.js
+lib/thunderbird/modules/devtools/touch-events.js
lib/thunderbird/modules/distribution.js
lib/thunderbird/modules/editorUtilities.jsm
lib/thunderbird/modules/errUtils.js
@@ -5993,7 +2596,7 @@ lib/thunderbird/modules/gloda/utils.js
lib/thunderbird/modules/glodaWebSearch.js
lib/thunderbird/modules/hiddenWindow.jsm
lib/thunderbird/modules/hostnameUtils.jsm
-lib/thunderbird/modules/http.jsm
+lib/thunderbird/modules/identity/FirefoxAccounts.jsm
lib/thunderbird/modules/identity/Identity.jsm
lib/thunderbird/modules/identity/IdentityProvider.jsm
lib/thunderbird/modules/identity/IdentityStore.jsm
@@ -6028,13 +2631,16 @@ lib/thunderbird/modules/iteratorUtils.jsm
lib/thunderbird/modules/jsProtoHelper.jsm
lib/thunderbird/modules/jsTreeSelection.js
lib/thunderbird/modules/jsdebugger.jsm
+lib/thunderbird/modules/jsmime.jsm
+lib/thunderbird/modules/jsmime/jsmime.js
lib/thunderbird/modules/mailInstrumentation.js
lib/thunderbird/modules/mailMigrator.js
lib/thunderbird/modules/mailServices.js
lib/thunderbird/modules/mailViewManager.js
lib/thunderbird/modules/mailnewsMigrator.js
lib/thunderbird/modules/mcc_iso3166_table.jsm
-lib/thunderbird/modules/mime/mimeParserCore.js
+lib/thunderbird/modules/media/IdpProxy.jsm
+lib/thunderbird/modules/media/PeerConnectionIdp.jsm
lib/thunderbird/modules/mimeParser.jsm
lib/thunderbird/modules/msgDBCacheManager.js
lib/thunderbird/modules/nsFormAutoCompleteResult.jsm
@@ -6043,6 +2649,7 @@ lib/thunderbird/modules/osfile.jsm
lib/thunderbird/modules/osfile/_PromiseWorker.jsm
lib/thunderbird/modules/osfile/osfile_async_front.jsm
lib/thunderbird/modules/osfile/osfile_async_worker.js
+lib/thunderbird/modules/osfile/osfile_native.jsm
lib/thunderbird/modules/osfile/osfile_shared_allthreads.jsm
lib/thunderbird/modules/osfile/osfile_shared_front.jsm
lib/thunderbird/modules/osfile/osfile_unix_allthreads.jsm
@@ -6051,15 +2658,17 @@ lib/thunderbird/modules/osfile/osfile_unix_front.jsm
lib/thunderbird/modules/osfile/osfile_win_allthreads.jsm
lib/thunderbird/modules/osfile/osfile_win_back.jsm
lib/thunderbird/modules/osfile/osfile_win_front.jsm
-lib/thunderbird/modules/osfile/ospath_unix_back.jsm
-lib/thunderbird/modules/osfile/ospath_win_back.jsm
+lib/thunderbird/modules/osfile/ospath.jsm
+lib/thunderbird/modules/osfile/ospath_unix.jsm
+lib/thunderbird/modules/osfile/ospath_win.jsm
lib/thunderbird/modules/quickFilterManager.js
lib/thunderbird/modules/reflect.jsm
lib/thunderbird/modules/searchSpec.js
lib/thunderbird/modules/search_im.js
lib/thunderbird/modules/services-common/async.js
lib/thunderbird/modules/services-common/bagheeraclient.js
-lib/thunderbird/modules/services-common/log4moz.js
+lib/thunderbird/modules/services-common/hawkclient.js
+lib/thunderbird/modules/services-common/hawkrequest.js
lib/thunderbird/modules/services-common/observers.js
lib/thunderbird/modules/services-common/rest.js
lib/thunderbird/modules/services-common/storageservice.js
@@ -6070,16 +2679,22 @@ lib/thunderbird/modules/services-crypto/WeaveCrypto.js
lib/thunderbird/modules/services-crypto/utils.js
lib/thunderbird/modules/sessionStoreManager.js
lib/thunderbird/modules/socket.jsm
+lib/thunderbird/modules/sqlite/sqlite_internal.js
lib/thunderbird/modules/summaryFrameManager.js
lib/thunderbird/modules/templateUtils.js
lib/thunderbird/modules/traceHelper.js
+lib/thunderbird/modules/twitter-text.jsm
lib/thunderbird/modules/virtualFolderWrapper.js
+lib/thunderbird/modules/vtt.jsm
lib/thunderbird/modules/windowsJumpLists.js
+lib/thunderbird/modules/workers/lz4.js
+lib/thunderbird/modules/workers/lz4_internal.js
lib/thunderbird/modules/workers/require.js
lib/thunderbird/modules/xmpp-authmechs.jsm
lib/thunderbird/modules/xmpp-session.jsm
lib/thunderbird/modules/xmpp-xml.jsm
lib/thunderbird/modules/xmpp.jsm
+lib/thunderbird/modules/yahoo-session.jsm
lib/thunderbird/mozilla-xremote-client
lib/thunderbird/platform.ini
lib/thunderbird/plugin-container
@@ -6095,10 +2710,8 @@ lib/thunderbird/res/entityTables/htmlEntityVersions.properties
lib/thunderbird/res/entityTables/mathml20.properties
lib/thunderbird/res/entityTables/transliterate.properties
lib/thunderbird/res/fonts/mathfont.properties
-lib/thunderbird/res/fonts/mathfontAsanaMath.properties
lib/thunderbird/res/fonts/mathfontMathJax_Main.properties
lib/thunderbird/res/fonts/mathfontSTIXNonUnicode.properties
-lib/thunderbird/res/fonts/mathfontSTIXSize1.properties
lib/thunderbird/res/fonts/mathfontSTIXSizeOneSym.properties
lib/thunderbird/res/fonts/mathfontStandardSymbolsL.properties
lib/thunderbird/res/fonts/mathfontUnicode.properties
@@ -6135,1410 +2748,5 @@ lib/thunderbird/searchplugins/wikipedia.xml
lib/thunderbird/searchplugins/yahoo.xml
lib/thunderbird/thunderbird
lib/thunderbird/thunderbird-bin
-lib/thunderbird/update-settings.ini
-lib/thunderbird/update.locale
-lib/thunderbird/updater
-lib/thunderbird/updater.ini
share/applications/thunderbird.desktop
-share/idl/thunderbird/IJSDebugger.idl
-share/idl/thunderbird/MailNewsTypes2.idl
-share/idl/thunderbird/amIAddonManager.idl
-share/idl/thunderbird/amIInstallTrigger.idl
-share/idl/thunderbird/amIWebInstallListener.idl
-share/idl/thunderbird/amIWebInstaller.idl
-share/idl/thunderbird/domstubs.idl
-share/idl/thunderbird/extIApplication.idl
-share/idl/thunderbird/imIAccount.idl
-share/idl/thunderbird/imIAccountsService.idl
-share/idl/thunderbird/imICommandsService.idl
-share/idl/thunderbird/imIContactsService.idl
-share/idl/thunderbird/imIConversationsService.idl
-share/idl/thunderbird/imICoreService.idl
-share/idl/thunderbird/imILogger.idl
-share/idl/thunderbird/imIStatusInfo.idl
-share/idl/thunderbird/imITagsService.idl
-share/idl/thunderbird/imIUserStatusInfo.idl
-share/idl/thunderbird/imgICache.idl
-share/idl/thunderbird/imgIContainer.idl
-share/idl/thunderbird/imgIContainerDebug.idl
-share/idl/thunderbird/imgIEncoder.idl
-share/idl/thunderbird/imgILoader.idl
-share/idl/thunderbird/imgINotificationObserver.idl
-share/idl/thunderbird/imgIOnloadBlocker.idl
-share/idl/thunderbird/imgIRequest.idl
-share/idl/thunderbird/imgIScriptedNotificationObserver.idl
-share/idl/thunderbird/imgITools.idl
-share/idl/thunderbird/inICSSValueSearch.idl
-share/idl/thunderbird/inIDOMUtils.idl
-share/idl/thunderbird/inIDOMView.idl
-share/idl/thunderbird/inIDeepTreeWalker.idl
-share/idl/thunderbird/inIFlasher.idl
-share/idl/thunderbird/inISearchObserver.idl
-share/idl/thunderbird/inISearchProcess.idl
-share/idl/thunderbird/jsdIDebuggerService.idl
-share/idl/thunderbird/mozIApplication.idl
-share/idl/thunderbird/mozIApplicationClearPrivateDataParams.idl
-share/idl/thunderbird/mozIAsyncFavicons.idl
-share/idl/thunderbird/mozIAsyncHistory.idl
-share/idl/thunderbird/mozIAsyncLivemarks.idl
-share/idl/thunderbird/mozIColorAnalyzer.idl
-share/idl/thunderbird/mozIJSSubScriptLoader.idl
-share/idl/thunderbird/mozINewMailListener.idl
-share/idl/thunderbird/mozINewMailNotificationService.idl
-share/idl/thunderbird/mozIPersonalDictionary.idl
-share/idl/thunderbird/mozIPlacesAutoComplete.idl
-share/idl/thunderbird/mozISpellCheckingEngine.idl
-share/idl/thunderbird/mozISpellI18NManager.idl
-share/idl/thunderbird/mozISpellI18NUtil.idl
-share/idl/thunderbird/mozIStorageAggregateFunction.idl
-share/idl/thunderbird/mozIStorageAsyncStatement.idl
-share/idl/thunderbird/mozIStorageBaseStatement.idl
-share/idl/thunderbird/mozIStorageBindingParams.idl
-share/idl/thunderbird/mozIStorageBindingParamsArray.idl
-share/idl/thunderbird/mozIStorageCompletionCallback.idl
-share/idl/thunderbird/mozIStorageConnection.idl
-share/idl/thunderbird/mozIStorageError.idl
-share/idl/thunderbird/mozIStorageFunction.idl
-share/idl/thunderbird/mozIStoragePendingStatement.idl
-share/idl/thunderbird/mozIStorageProgressHandler.idl
-share/idl/thunderbird/mozIStorageResultSet.idl
-share/idl/thunderbird/mozIStorageRow.idl
-share/idl/thunderbird/mozIStorageService.idl
-share/idl/thunderbird/mozIStorageStatement.idl
-share/idl/thunderbird/mozIStorageStatementCallback.idl
-share/idl/thunderbird/mozIStorageStatementParams.idl
-share/idl/thunderbird/mozIStorageStatementRow.idl
-share/idl/thunderbird/mozIStorageVacuumParticipant.idl
-share/idl/thunderbird/mozIStorageValueArray.idl
-share/idl/thunderbird/mozITXTToHTMLConv.idl
-share/idl/thunderbird/mozIThirdPartyUtil.idl
-share/idl/thunderbird/nsCDefaultURIFixup.idl
-share/idl/thunderbird/nsCExternalHandlerService.idl
-share/idl/thunderbird/nsCURILoader.idl
-share/idl/thunderbird/nsCWebBrowser.idl
-share/idl/thunderbird/nsCWebBrowserPersist.idl
-share/idl/thunderbird/nsIASN1Object.idl
-share/idl/thunderbird/nsIASN1PrintableItem.idl
-share/idl/thunderbird/nsIASN1Sequence.idl
-share/idl/thunderbird/nsIASN1Tree.idl
-share/idl/thunderbird/nsIAbAddressCollector.idl
-share/idl/thunderbird/nsIAbAutoCompleteResult.idl
-share/idl/thunderbird/nsIAbBooleanExpression.idl
-share/idl/thunderbird/nsIAbCard.idl
-share/idl/thunderbird/nsIAbCollection.idl
-share/idl/thunderbird/nsIAbDirFactory.idl
-share/idl/thunderbird/nsIAbDirFactoryService.idl
-share/idl/thunderbird/nsIAbDirSearchListener.idl
-share/idl/thunderbird/nsIAbDirectory.idl
-share/idl/thunderbird/nsIAbDirectoryQuery.idl
-share/idl/thunderbird/nsIAbDirectoryQueryProxy.idl
-share/idl/thunderbird/nsIAbDirectorySearch.idl
-share/idl/thunderbird/nsIAbItem.idl
-share/idl/thunderbird/nsIAbLDAPAttributeMap.idl
-share/idl/thunderbird/nsIAbLDAPAutoCompFormatter.idl
-share/idl/thunderbird/nsIAbLDAPCard.idl
-share/idl/thunderbird/nsIAbLDAPDirectory.idl
-share/idl/thunderbird/nsIAbLDAPReplicationData.idl
-share/idl/thunderbird/nsIAbLDAPReplicationQuery.idl
-share/idl/thunderbird/nsIAbLDAPReplicationService.idl
-share/idl/thunderbird/nsIAbLDIFService.idl
-share/idl/thunderbird/nsIAbListener.idl
-share/idl/thunderbird/nsIAbMDBDirectory.idl
-share/idl/thunderbird/nsIAbManager.idl
-share/idl/thunderbird/nsIAbView.idl
-share/idl/thunderbird/nsIAboutModule.idl
-share/idl/thunderbird/nsIAccessible.idl
-share/idl/thunderbird/nsIAccessibleApplication.idl
-share/idl/thunderbird/nsIAccessibleCaretMoveEvent.idl
-share/idl/thunderbird/nsIAccessibleDocument.idl
-share/idl/thunderbird/nsIAccessibleEditableText.idl
-share/idl/thunderbird/nsIAccessibleEvent.idl
-share/idl/thunderbird/nsIAccessibleHideEvent.idl
-share/idl/thunderbird/nsIAccessibleHyperLink.idl
-share/idl/thunderbird/nsIAccessibleHyperText.idl
-share/idl/thunderbird/nsIAccessibleImage.idl
-share/idl/thunderbird/nsIAccessiblePivot.idl
-share/idl/thunderbird/nsIAccessibleProvider.idl
-share/idl/thunderbird/nsIAccessibleRelation.idl
-share/idl/thunderbird/nsIAccessibleRetrieval.idl
-share/idl/thunderbird/nsIAccessibleRole.idl
-share/idl/thunderbird/nsIAccessibleSelectable.idl
-share/idl/thunderbird/nsIAccessibleStateChangeEvent.idl
-share/idl/thunderbird/nsIAccessibleStates.idl
-share/idl/thunderbird/nsIAccessibleTable.idl
-share/idl/thunderbird/nsIAccessibleTableChangeEvent.idl
-share/idl/thunderbird/nsIAccessibleText.idl
-share/idl/thunderbird/nsIAccessibleTextChangeEvent.idl
-share/idl/thunderbird/nsIAccessibleTypes.idl
-share/idl/thunderbird/nsIAccessibleValue.idl
-share/idl/thunderbird/nsIAccessibleVirtualCursorChangeEvent.idl
-share/idl/thunderbird/nsIActivity.idl
-share/idl/thunderbird/nsIActivityManager.idl
-share/idl/thunderbird/nsIActivityManagerUI.idl
-share/idl/thunderbird/nsIActivityProxy.idl
-share/idl/thunderbird/nsIActivityUIGlue.idl
-share/idl/thunderbird/nsIAddbookUrl.idl
-share/idl/thunderbird/nsIAddrDBAnnouncer.idl
-share/idl/thunderbird/nsIAddrDBListener.idl
-share/idl/thunderbird/nsIAddrDatabase.idl
-share/idl/thunderbird/nsIAlarmHalService.idl
-share/idl/thunderbird/nsIAlertsService.idl
-share/idl/thunderbird/nsIAnnotationService.idl
-share/idl/thunderbird/nsIAppShell.idl
-share/idl/thunderbird/nsIAppShellService.idl
-share/idl/thunderbird/nsIAppStartup.idl
-share/idl/thunderbird/nsIApplicationCache.idl
-share/idl/thunderbird/nsIApplicationCacheChannel.idl
-share/idl/thunderbird/nsIApplicationCacheContainer.idl
-share/idl/thunderbird/nsIApplicationCacheService.idl
-share/idl/thunderbird/nsIAppsService.idl
-share/idl/thunderbird/nsIArray.idl
-share/idl/thunderbird/nsIArrayBufferInputStream.idl
-share/idl/thunderbird/nsIAssociatedContentSecurity.idl
-share/idl/thunderbird/nsIAsyncInputStream.idl
-share/idl/thunderbird/nsIAsyncOutputStream.idl
-share/idl/thunderbird/nsIAsyncScrollEventDetail.idl
-share/idl/thunderbird/nsIAsyncStreamCopier.idl
-share/idl/thunderbird/nsIAsyncVerifyRedirectCallback.idl
-share/idl/thunderbird/nsIAtom.idl
-share/idl/thunderbird/nsIAtomService.idl
-share/idl/thunderbird/nsIAudioChannelAgent.idl
-share/idl/thunderbird/nsIAuthInformation.idl
-share/idl/thunderbird/nsIAuthModule.idl
-share/idl/thunderbird/nsIAuthPrompt.idl
-share/idl/thunderbird/nsIAuthPrompt2.idl
-share/idl/thunderbird/nsIAuthPromptAdapterFactory.idl
-share/idl/thunderbird/nsIAuthPromptCallback.idl
-share/idl/thunderbird/nsIAuthPromptProvider.idl
-share/idl/thunderbird/nsIAutoCompleteController.idl
-share/idl/thunderbird/nsIAutoCompleteInput.idl
-share/idl/thunderbird/nsIAutoCompleteListener.idl
-share/idl/thunderbird/nsIAutoCompletePopup.idl
-share/idl/thunderbird/nsIAutoCompleteResult.idl
-share/idl/thunderbird/nsIAutoCompleteResults.idl
-share/idl/thunderbird/nsIAutoCompleteSearch.idl
-share/idl/thunderbird/nsIAutoCompleteSession.idl
-share/idl/thunderbird/nsIAutoCompleteSimpleResult.idl
-share/idl/thunderbird/nsIAutoConfig.idl
-share/idl/thunderbird/nsIAutoSyncFolderStrategy.idl
-share/idl/thunderbird/nsIAutoSyncManager.idl
-share/idl/thunderbird/nsIAutoSyncMsgStrategy.idl
-share/idl/thunderbird/nsIAutoSyncState.idl
-share/idl/thunderbird/nsIBFCacheEntry.idl
-share/idl/thunderbird/nsIBackgroundFileSaver.idl
-share/idl/thunderbird/nsIBadCertListener2.idl
-share/idl/thunderbird/nsIBaseWindow.idl
-share/idl/thunderbird/nsIBidiKeyboard.idl
-share/idl/thunderbird/nsIBinaryInputStream.idl
-share/idl/thunderbird/nsIBinaryOutputStream.idl
-share/idl/thunderbird/nsIBlocklistService.idl
-share/idl/thunderbird/nsIBoxObject.idl
-share/idl/thunderbird/nsIBrowserBoxObject.idl
-share/idl/thunderbird/nsIBrowserDOMWindow.idl
-share/idl/thunderbird/nsIBrowserHistory.idl
-share/idl/thunderbird/nsIBrowserSearchService.idl
-share/idl/thunderbird/nsIBufEntropyCollector.idl
-share/idl/thunderbird/nsIBufferedStreams.idl
-share/idl/thunderbird/nsIByteRangeRequest.idl
-share/idl/thunderbird/nsICMSDecoder.idl
-share/idl/thunderbird/nsICMSEncoder.idl
-share/idl/thunderbird/nsICMSMessage.idl
-share/idl/thunderbird/nsICMSMessage2.idl
-share/idl/thunderbird/nsICMSMessageErrors.idl
-share/idl/thunderbird/nsICMSSecureMessage.idl
-share/idl/thunderbird/nsICache.idl
-share/idl/thunderbird/nsICacheEntryDescriptor.idl
-share/idl/thunderbird/nsICacheInfoChannel.idl
-share/idl/thunderbird/nsICacheListener.idl
-share/idl/thunderbird/nsICacheService.idl
-share/idl/thunderbird/nsICacheSession.idl
-share/idl/thunderbird/nsICacheVisitor.idl
-share/idl/thunderbird/nsICachingChannel.idl
-share/idl/thunderbird/nsICancelable.idl
-share/idl/thunderbird/nsICancelableRunnable.idl
-share/idl/thunderbird/nsICanvasGLPrivate.idl
-share/idl/thunderbird/nsICategoryManager.idl
-share/idl/thunderbird/nsICertOverrideService.idl
-share/idl/thunderbird/nsICertPickDialogs.idl
-share/idl/thunderbird/nsICertTree.idl
-share/idl/thunderbird/nsICertificateDialogs.idl
-share/idl/thunderbird/nsICertificatePrincipal.idl
-share/idl/thunderbird/nsIChannel.idl
-share/idl/thunderbird/nsIChannelEventSink.idl
-share/idl/thunderbird/nsIChannelPolicy.idl
-share/idl/thunderbird/nsICharsetConverterManager.idl
-share/idl/thunderbird/nsIChildChannel.idl
-share/idl/thunderbird/nsIChromeRegistry.idl
-share/idl/thunderbird/nsIClassInfo.idl
-share/idl/thunderbird/nsIClientAuthDialogs.idl
-share/idl/thunderbird/nsIClipboard.idl
-share/idl/thunderbird/nsIClipboardCommands.idl
-share/idl/thunderbird/nsIClipboardDragDropHookList.idl
-share/idl/thunderbird/nsIClipboardDragDropHooks.idl
-share/idl/thunderbird/nsIClipboardHelper.idl
-share/idl/thunderbird/nsIClipboardOwner.idl
-share/idl/thunderbird/nsICollation.idl
-share/idl/thunderbird/nsICollection.idl
-share/idl/thunderbird/nsICommandHandler.idl
-share/idl/thunderbird/nsICommandLine.idl
-share/idl/thunderbird/nsICommandLineHandler.idl
-share/idl/thunderbird/nsICommandLineRunner.idl
-share/idl/thunderbird/nsICommandLineValidator.idl
-share/idl/thunderbird/nsICommandManager.idl
-share/idl/thunderbird/nsICommandParams.idl
-share/idl/thunderbird/nsIComponentManager.idl
-share/idl/thunderbird/nsIComponentRegistrar.idl
-share/idl/thunderbird/nsIConsoleListener.idl
-share/idl/thunderbird/nsIConsoleMessage.idl
-share/idl/thunderbird/nsIConsoleService.idl
-share/idl/thunderbird/nsIContactProperties.idl
-share/idl/thunderbird/nsIContainerBoxObject.idl
-share/idl/thunderbird/nsIContentDispatchChooser.idl
-share/idl/thunderbird/nsIContentFilter.idl
-share/idl/thunderbird/nsIContentHandler.idl
-share/idl/thunderbird/nsIContentPermissionPrompt.idl
-share/idl/thunderbird/nsIContentPolicy.idl
-share/idl/thunderbird/nsIContentPrefService.idl
-share/idl/thunderbird/nsIContentPrefService2.idl
-share/idl/thunderbird/nsIContentSecurityPolicy.idl
-share/idl/thunderbird/nsIContentSniffer.idl
-share/idl/thunderbird/nsIContentURIGrouper.idl
-share/idl/thunderbird/nsIContentViewer.idl
-share/idl/thunderbird/nsIContentViewerContainer.idl
-share/idl/thunderbird/nsIContentViewerEdit.idl
-share/idl/thunderbird/nsIContentViewerFile.idl
-share/idl/thunderbird/nsIContextMenuListener.idl
-share/idl/thunderbird/nsIContextMenuListener2.idl
-share/idl/thunderbird/nsIController.idl
-share/idl/thunderbird/nsIControllerCommand.idl
-share/idl/thunderbird/nsIControllerCommandTable.idl
-share/idl/thunderbird/nsIControllerContext.idl
-share/idl/thunderbird/nsIControllers.idl
-share/idl/thunderbird/nsIConverterInputStream.idl
-share/idl/thunderbird/nsIConverterOutputStream.idl
-share/idl/thunderbird/nsICookie.idl
-share/idl/thunderbird/nsICookie2.idl
-share/idl/thunderbird/nsICookieAcceptDialog.idl
-share/idl/thunderbird/nsICookieManager.idl
-share/idl/thunderbird/nsICookieManager2.idl
-share/idl/thunderbird/nsICookiePermission.idl
-share/idl/thunderbird/nsICookiePromptService.idl
-share/idl/thunderbird/nsICookieService.idl
-share/idl/thunderbird/nsICopyMessageListener.idl
-share/idl/thunderbird/nsICopyMsgStreamListener.idl
-share/idl/thunderbird/nsICryptoFIPSInfo.idl
-share/idl/thunderbird/nsICryptoHMAC.idl
-share/idl/thunderbird/nsICryptoHash.idl
-share/idl/thunderbird/nsICurrentCharsetListener.idl
-share/idl/thunderbird/nsICycleCollectorListener.idl
-share/idl/thunderbird/nsIDBChangeAnnouncer.idl
-share/idl/thunderbird/nsIDBChangeListener.idl
-share/idl/thunderbird/nsIDBFolderInfo.idl
-share/idl/thunderbird/nsIDNSListener.idl
-share/idl/thunderbird/nsIDNSRecord.idl
-share/idl/thunderbird/nsIDNSService.idl
-share/idl/thunderbird/nsIDOMActivityHandlerDescription.idl
-share/idl/thunderbird/nsIDOMActivityOptions.idl
-share/idl/thunderbird/nsIDOMActivityRequestHandler.idl
-share/idl/thunderbird/nsIDOMAlarmsManager.idl
-share/idl/thunderbird/nsIDOMAnimationEvent.idl
-share/idl/thunderbird/nsIDOMApplicationRegistry.idl
-share/idl/thunderbird/nsIDOMApplicationRegistry2.idl
-share/idl/thunderbird/nsIDOMAttr.idl
-share/idl/thunderbird/nsIDOMBeforeUnloadEvent.idl
-share/idl/thunderbird/nsIDOMBlobEvent.idl
-share/idl/thunderbird/nsIDOMCDATASection.idl
-share/idl/thunderbird/nsIDOMCRMFObject.idl
-share/idl/thunderbird/nsIDOMCSSCharsetRule.idl
-share/idl/thunderbird/nsIDOMCSSConditionRule.idl
-share/idl/thunderbird/nsIDOMCSSFontFaceRule.idl
-share/idl/thunderbird/nsIDOMCSSFontFeatureValuesRule.idl
-share/idl/thunderbird/nsIDOMCSSGroupingRule.idl
-share/idl/thunderbird/nsIDOMCSSImportRule.idl
-share/idl/thunderbird/nsIDOMCSSMediaRule.idl
-share/idl/thunderbird/nsIDOMCSSMozDocumentRule.idl
-share/idl/thunderbird/nsIDOMCSSPageRule.idl
-share/idl/thunderbird/nsIDOMCSSPrimitiveValue.idl
-share/idl/thunderbird/nsIDOMCSSRule.idl
-share/idl/thunderbird/nsIDOMCSSRuleList.idl
-share/idl/thunderbird/nsIDOMCSSStyleDeclaration.idl
-share/idl/thunderbird/nsIDOMCSSStyleRule.idl
-share/idl/thunderbird/nsIDOMCSSStyleSheet.idl
-share/idl/thunderbird/nsIDOMCSSSupportsRule.idl
-share/idl/thunderbird/nsIDOMCSSUnknownRule.idl
-share/idl/thunderbird/nsIDOMCSSValue.idl
-share/idl/thunderbird/nsIDOMCSSValueList.idl
-share/idl/thunderbird/nsIDOMCameraManager.idl
-share/idl/thunderbird/nsIDOMCanvasRenderingContext2D.idl
-share/idl/thunderbird/nsIDOMCharacterData.idl
-share/idl/thunderbird/nsIDOMChromeWindow.idl
-share/idl/thunderbird/nsIDOMClientInformation.idl
-share/idl/thunderbird/nsIDOMClientRect.idl
-share/idl/thunderbird/nsIDOMClientRectList.idl
-share/idl/thunderbird/nsIDOMClipboardEvent.idl
-share/idl/thunderbird/nsIDOMCloseEvent.idl
-share/idl/thunderbird/nsIDOMCommandEvent.idl
-share/idl/thunderbird/nsIDOMComment.idl
-share/idl/thunderbird/nsIDOMCompositionEvent.idl
-share/idl/thunderbird/nsIDOMConnection.idl
-share/idl/thunderbird/nsIDOMConstructor.idl
-share/idl/thunderbird/nsIDOMContactManager.idl
-share/idl/thunderbird/nsIDOMCounter.idl
-share/idl/thunderbird/nsIDOMCryptoDialogs.idl
-share/idl/thunderbird/nsIDOMCryptoLegacy.idl
-share/idl/thunderbird/nsIDOMCustomEvent.idl
-share/idl/thunderbird/nsIDOMDOMCursor.idl
-share/idl/thunderbird/nsIDOMDOMException.idl
-share/idl/thunderbird/nsIDOMDOMImplementation.idl
-share/idl/thunderbird/nsIDOMDOMRequest.idl
-share/idl/thunderbird/nsIDOMDOMStringList.idl
-share/idl/thunderbird/nsIDOMDOMTransactionEvent.idl
-share/idl/thunderbird/nsIDOMDataChannel.idl
-share/idl/thunderbird/nsIDOMDataContainerEvent.idl
-share/idl/thunderbird/nsIDOMDataErrorEvent.idl
-share/idl/thunderbird/nsIDOMDataTransfer.idl
-share/idl/thunderbird/nsIDOMDesktopNotification.idl
-share/idl/thunderbird/nsIDOMDeviceLightEvent.idl
-share/idl/thunderbird/nsIDOMDeviceMotionEvent.idl
-share/idl/thunderbird/nsIDOMDeviceOrientationEvent.idl
-share/idl/thunderbird/nsIDOMDeviceProximityEvent.idl
-share/idl/thunderbird/nsIDOMDeviceStorage.idl
-share/idl/thunderbird/nsIDOMDeviceStorageChangeEvent.idl
-share/idl/thunderbird/nsIDOMDocument.idl
-share/idl/thunderbird/nsIDOMDocumentFragment.idl
-share/idl/thunderbird/nsIDOMDocumentType.idl
-share/idl/thunderbird/nsIDOMDocumentXBL.idl
-share/idl/thunderbird/nsIDOMDragEvent.idl
-share/idl/thunderbird/nsIDOMElement.idl
-share/idl/thunderbird/nsIDOMElementCSSInlineStyle.idl
-share/idl/thunderbird/nsIDOMElementReplaceEvent.idl
-share/idl/thunderbird/nsIDOMEvent.idl
-share/idl/thunderbird/nsIDOMEventListener.idl
-share/idl/thunderbird/nsIDOMEventTarget.idl
-share/idl/thunderbird/nsIDOMFile.idl
-share/idl/thunderbird/nsIDOMFileHandle.idl
-share/idl/thunderbird/nsIDOMFileList.idl
-share/idl/thunderbird/nsIDOMFileReader.idl
-share/idl/thunderbird/nsIDOMFocusEvent.idl
-share/idl/thunderbird/nsIDOMFontFace.idl
-share/idl/thunderbird/nsIDOMFontFaceList.idl
-share/idl/thunderbird/nsIDOMFormData.idl
-share/idl/thunderbird/nsIDOMGamepad.idl
-share/idl/thunderbird/nsIDOMGamepadAxisMoveEvent.idl
-share/idl/thunderbird/nsIDOMGamepadButtonEvent.idl
-share/idl/thunderbird/nsIDOMGamepadEvent.idl
-share/idl/thunderbird/nsIDOMGeoGeolocation.idl
-share/idl/thunderbird/nsIDOMGeoPosition.idl
-share/idl/thunderbird/nsIDOMGeoPositionCallback.idl
-share/idl/thunderbird/nsIDOMGeoPositionCoords.idl
-share/idl/thunderbird/nsIDOMGeoPositionError.idl
-share/idl/thunderbird/nsIDOMGeoPositionErrorCallback.idl
-share/idl/thunderbird/nsIDOMGlobalObjectConstructor.idl
-share/idl/thunderbird/nsIDOMGlobalPropertyInitializer.idl
-share/idl/thunderbird/nsIDOMHTMLAnchorElement.idl
-share/idl/thunderbird/nsIDOMHTMLAppletElement.idl
-share/idl/thunderbird/nsIDOMHTMLAreaElement.idl
-share/idl/thunderbird/nsIDOMHTMLAudioElement.idl
-share/idl/thunderbird/nsIDOMHTMLBRElement.idl
-share/idl/thunderbird/nsIDOMHTMLBaseElement.idl
-share/idl/thunderbird/nsIDOMHTMLBodyElement.idl
-share/idl/thunderbird/nsIDOMHTMLButtonElement.idl
-share/idl/thunderbird/nsIDOMHTMLByteRanges.idl
-share/idl/thunderbird/nsIDOMHTMLCanvasElement.idl
-share/idl/thunderbird/nsIDOMHTMLCollection.idl
-share/idl/thunderbird/nsIDOMHTMLDListElement.idl
-share/idl/thunderbird/nsIDOMHTMLDataListElement.idl
-share/idl/thunderbird/nsIDOMHTMLDirectoryElement.idl
-share/idl/thunderbird/nsIDOMHTMLDivElement.idl
-share/idl/thunderbird/nsIDOMHTMLDocument.idl
-share/idl/thunderbird/nsIDOMHTMLElement.idl
-share/idl/thunderbird/nsIDOMHTMLEmbedElement.idl
-share/idl/thunderbird/nsIDOMHTMLFieldSetElement.idl
-share/idl/thunderbird/nsIDOMHTMLFontElement.idl
-share/idl/thunderbird/nsIDOMHTMLFormElement.idl
-share/idl/thunderbird/nsIDOMHTMLFrameElement.idl
-share/idl/thunderbird/nsIDOMHTMLFrameSetElement.idl
-share/idl/thunderbird/nsIDOMHTMLHRElement.idl
-share/idl/thunderbird/nsIDOMHTMLHeadElement.idl
-share/idl/thunderbird/nsIDOMHTMLHeadingElement.idl
-share/idl/thunderbird/nsIDOMHTMLHtmlElement.idl
-share/idl/thunderbird/nsIDOMHTMLIFrameElement.idl
-share/idl/thunderbird/nsIDOMHTMLImageElement.idl
-share/idl/thunderbird/nsIDOMHTMLInputElement.idl
-share/idl/thunderbird/nsIDOMHTMLLIElement.idl
-share/idl/thunderbird/nsIDOMHTMLLabelElement.idl
-share/idl/thunderbird/nsIDOMHTMLLegendElement.idl
-share/idl/thunderbird/nsIDOMHTMLLinkElement.idl
-share/idl/thunderbird/nsIDOMHTMLMapElement.idl
-share/idl/thunderbird/nsIDOMHTMLMediaElement.idl
-share/idl/thunderbird/nsIDOMHTMLMenuElement.idl
-share/idl/thunderbird/nsIDOMHTMLMenuItemElement.idl
-share/idl/thunderbird/nsIDOMHTMLMetaElement.idl
-share/idl/thunderbird/nsIDOMHTMLMeterElement.idl
-share/idl/thunderbird/nsIDOMHTMLModElement.idl
-share/idl/thunderbird/nsIDOMHTMLOListElement.idl
-share/idl/thunderbird/nsIDOMHTMLObjectElement.idl
-share/idl/thunderbird/nsIDOMHTMLOptGroupElement.idl
-share/idl/thunderbird/nsIDOMHTMLOptionElement.idl
-share/idl/thunderbird/nsIDOMHTMLOptionsCollection.idl
-share/idl/thunderbird/nsIDOMHTMLOutputElement.idl
-share/idl/thunderbird/nsIDOMHTMLParagraphElement.idl
-share/idl/thunderbird/nsIDOMHTMLParamElement.idl
-share/idl/thunderbird/nsIDOMHTMLPreElement.idl
-share/idl/thunderbird/nsIDOMHTMLProgressElement.idl
-share/idl/thunderbird/nsIDOMHTMLQuoteElement.idl
-share/idl/thunderbird/nsIDOMHTMLScriptElement.idl
-share/idl/thunderbird/nsIDOMHTMLSelectElement.idl
-share/idl/thunderbird/nsIDOMHTMLSourceElement.idl
-share/idl/thunderbird/nsIDOMHTMLStyleElement.idl
-share/idl/thunderbird/nsIDOMHTMLTableCaptionElem.idl
-share/idl/thunderbird/nsIDOMHTMLTableCellElement.idl
-share/idl/thunderbird/nsIDOMHTMLTableColElement.idl
-share/idl/thunderbird/nsIDOMHTMLTableElement.idl
-share/idl/thunderbird/nsIDOMHTMLTableRowElement.idl
-share/idl/thunderbird/nsIDOMHTMLTableSectionElement.idl
-share/idl/thunderbird/nsIDOMHTMLTextAreaElement.idl
-share/idl/thunderbird/nsIDOMHTMLTitleElement.idl
-share/idl/thunderbird/nsIDOMHTMLUListElement.idl
-share/idl/thunderbird/nsIDOMHTMLUnknownElement.idl
-share/idl/thunderbird/nsIDOMHTMLVideoElement.idl
-share/idl/thunderbird/nsIDOMHashChangeEvent.idl
-share/idl/thunderbird/nsIDOMHistory.idl
-share/idl/thunderbird/nsIDOMJSWindow.idl
-share/idl/thunderbird/nsIDOMKeyEvent.idl
-share/idl/thunderbird/nsIDOMLinkStyle.idl
-share/idl/thunderbird/nsIDOMLoadStatus.idl
-share/idl/thunderbird/nsIDOMLocation.idl
-share/idl/thunderbird/nsIDOMLockedFile.idl
-share/idl/thunderbird/nsIDOMMediaError.idl
-share/idl/thunderbird/nsIDOMMediaList.idl
-share/idl/thunderbird/nsIDOMMediaQueryList.idl
-share/idl/thunderbird/nsIDOMMediaStream.idl
-share/idl/thunderbird/nsIDOMMessageEvent.idl
-share/idl/thunderbird/nsIDOMMimeType.idl
-share/idl/thunderbird/nsIDOMMimeTypeArray.idl
-share/idl/thunderbird/nsIDOMMobileMessageManager.idl
-share/idl/thunderbird/nsIDOMModalContentWindow.idl
-share/idl/thunderbird/nsIDOMMouseEvent.idl
-share/idl/thunderbird/nsIDOMMouseScrollEvent.idl
-share/idl/thunderbird/nsIDOMMozApplicationEvent.idl
-share/idl/thunderbird/nsIDOMMozBrowserFrame.idl
-share/idl/thunderbird/nsIDOMMozCSSKeyframeRule.idl
-share/idl/thunderbird/nsIDOMMozCSSKeyframesRule.idl
-share/idl/thunderbird/nsIDOMMozContactChangeEvent.idl
-share/idl/thunderbird/nsIDOMMozMmsEvent.idl
-share/idl/thunderbird/nsIDOMMozMmsMessage.idl
-share/idl/thunderbird/nsIDOMMozMobileMessageThread.idl
-share/idl/thunderbird/nsIDOMMozNamedAttrMap.idl
-share/idl/thunderbird/nsIDOMMozSettingsEvent.idl
-share/idl/thunderbird/nsIDOMMozSmsEvent.idl
-share/idl/thunderbird/nsIDOMMozSmsMessage.idl
-share/idl/thunderbird/nsIDOMMutationEvent.idl
-share/idl/thunderbird/nsIDOMNSEditableElement.idl
-share/idl/thunderbird/nsIDOMNSEvent.idl
-share/idl/thunderbird/nsIDOMNSXPathExpression.idl
-share/idl/thunderbird/nsIDOMNavigator.idl
-share/idl/thunderbird/nsIDOMNavigatorActivities.idl
-share/idl/thunderbird/nsIDOMNavigatorCamera.idl
-share/idl/thunderbird/nsIDOMNavigatorDesktopNotification.idl
-share/idl/thunderbird/nsIDOMNavigatorDeviceStorage.idl
-share/idl/thunderbird/nsIDOMNavigatorGeolocation.idl
-share/idl/thunderbird/nsIDOMNavigatorMobileMessage.idl
-share/idl/thunderbird/nsIDOMNavigatorNetwork.idl
-share/idl/thunderbird/nsIDOMNavigatorSms.idl
-share/idl/thunderbird/nsIDOMNavigatorSystemMessages.idl
-share/idl/thunderbird/nsIDOMNavigatorTime.idl
-share/idl/thunderbird/nsIDOMNavigatorUserMedia.idl
-share/idl/thunderbird/nsIDOMNode.idl
-share/idl/thunderbird/nsIDOMNodeFilter.idl
-share/idl/thunderbird/nsIDOMNodeIterator.idl
-share/idl/thunderbird/nsIDOMNodeList.idl
-share/idl/thunderbird/nsIDOMNodeSelector.idl
-share/idl/thunderbird/nsIDOMNotifyAudioAvailableEvent.idl
-share/idl/thunderbird/nsIDOMNotifyPaintEvent.idl
-share/idl/thunderbird/nsIDOMOfflineResourceList.idl
-share/idl/thunderbird/nsIDOMPageTransitionEvent.idl
-share/idl/thunderbird/nsIDOMPaintRequest.idl
-share/idl/thunderbird/nsIDOMPaintRequestList.idl
-share/idl/thunderbird/nsIDOMParser.idl
-share/idl/thunderbird/nsIDOMPermissionSettings.idl
-share/idl/thunderbird/nsIDOMPkcs11.idl
-share/idl/thunderbird/nsIDOMPlugin.idl
-share/idl/thunderbird/nsIDOMPluginArray.idl
-share/idl/thunderbird/nsIDOMPopStateEvent.idl
-share/idl/thunderbird/nsIDOMPopupBlockedEvent.idl
-share/idl/thunderbird/nsIDOMPowerManager.idl
-share/idl/thunderbird/nsIDOMProcessingInstruction.idl
-share/idl/thunderbird/nsIDOMProgressEvent.idl
-share/idl/thunderbird/nsIDOMPushManager.idl
-share/idl/thunderbird/nsIDOMRange.idl
-share/idl/thunderbird/nsIDOMRect.idl
-share/idl/thunderbird/nsIDOMSVGAnimatedEnum.idl
-share/idl/thunderbird/nsIDOMSVGAnimatedInteger.idl
-share/idl/thunderbird/nsIDOMSVGAnimatedLength.idl
-share/idl/thunderbird/nsIDOMSVGAnimatedNumber.idl
-share/idl/thunderbird/nsIDOMSVGElement.idl
-share/idl/thunderbird/nsIDOMSVGLength.idl
-share/idl/thunderbird/nsIDOMSVGNumber.idl
-share/idl/thunderbird/nsIDOMScreen.idl
-share/idl/thunderbird/nsIDOMScrollAreaEvent.idl
-share/idl/thunderbird/nsIDOMSerializer.idl
-share/idl/thunderbird/nsIDOMSettingsManager.idl
-share/idl/thunderbird/nsIDOMSimpleGestureEvent.idl
-share/idl/thunderbird/nsIDOMSmartCardEvent.idl
-share/idl/thunderbird/nsIDOMSmsFilter.idl
-share/idl/thunderbird/nsIDOMSmsManager.idl
-share/idl/thunderbird/nsIDOMSmsSegmentInfo.idl
-share/idl/thunderbird/nsIDOMSpeechRecognitionError.idl
-share/idl/thunderbird/nsIDOMSpeechRecognitionEvent.idl
-share/idl/thunderbird/nsIDOMSpeechSynthesisEvent.idl
-share/idl/thunderbird/nsIDOMStorage.idl
-share/idl/thunderbird/nsIDOMStorageEvent.idl
-share/idl/thunderbird/nsIDOMStorageIndexedDB.idl
-share/idl/thunderbird/nsIDOMStorageManager.idl
-share/idl/thunderbird/nsIDOMStyleRuleChangeEvent.idl
-share/idl/thunderbird/nsIDOMStyleSheet.idl
-share/idl/thunderbird/nsIDOMStyleSheetApplicableStateChangeEvent.idl
-share/idl/thunderbird/nsIDOMStyleSheetChangeEvent.idl
-share/idl/thunderbird/nsIDOMStyleSheetList.idl
-share/idl/thunderbird/nsIDOMTCPSocket.idl
-share/idl/thunderbird/nsIDOMText.idl
-share/idl/thunderbird/nsIDOMTimeEvent.idl
-share/idl/thunderbird/nsIDOMTimeRanges.idl
-share/idl/thunderbird/nsIDOMToString.idl
-share/idl/thunderbird/nsIDOMTouchEvent.idl
-share/idl/thunderbird/nsIDOMTransitionEvent.idl
-share/idl/thunderbird/nsIDOMTreeWalker.idl
-share/idl/thunderbird/nsIDOMUIEvent.idl
-share/idl/thunderbird/nsIDOMUSSDReceivedEvent.idl
-share/idl/thunderbird/nsIDOMUserDataHandler.idl
-share/idl/thunderbird/nsIDOMUserProximityEvent.idl
-share/idl/thunderbird/nsIDOMValidityState.idl
-share/idl/thunderbird/nsIDOMWakeLock.idl
-share/idl/thunderbird/nsIDOMWakeLockListener.idl
-share/idl/thunderbird/nsIDOMWebGLRenderingContext.idl
-share/idl/thunderbird/nsIDOMWheelEvent.idl
-share/idl/thunderbird/nsIDOMWindow.idl
-share/idl/thunderbird/nsIDOMWindowCollection.idl
-share/idl/thunderbird/nsIDOMWindowUtils.idl
-share/idl/thunderbird/nsIDOMXMLDocument.idl
-share/idl/thunderbird/nsIDOMXPathEvaluator.idl
-share/idl/thunderbird/nsIDOMXPathExpression.idl
-share/idl/thunderbird/nsIDOMXPathNSResolver.idl
-share/idl/thunderbird/nsIDOMXPathNamespace.idl
-share/idl/thunderbird/nsIDOMXPathResult.idl
-share/idl/thunderbird/nsIDOMXULButtonElement.idl
-share/idl/thunderbird/nsIDOMXULCheckboxElement.idl
-share/idl/thunderbird/nsIDOMXULCommandDispatcher.idl
-share/idl/thunderbird/nsIDOMXULCommandEvent.idl
-share/idl/thunderbird/nsIDOMXULContainerElement.idl
-share/idl/thunderbird/nsIDOMXULControlElement.idl
-share/idl/thunderbird/nsIDOMXULDescriptionElement.idl
-share/idl/thunderbird/nsIDOMXULDocument.idl
-share/idl/thunderbird/nsIDOMXULElement.idl
-share/idl/thunderbird/nsIDOMXULImageElement.idl
-share/idl/thunderbird/nsIDOMXULLabelElement.idl
-share/idl/thunderbird/nsIDOMXULLabeledControlEl.idl
-share/idl/thunderbird/nsIDOMXULMenuListElement.idl
-share/idl/thunderbird/nsIDOMXULMultSelectCntrlEl.idl
-share/idl/thunderbird/nsIDOMXULPopupElement.idl
-share/idl/thunderbird/nsIDOMXULRelatedElement.idl
-share/idl/thunderbird/nsIDOMXULSelectCntrlEl.idl
-share/idl/thunderbird/nsIDOMXULSelectCntrlItemEl.idl
-share/idl/thunderbird/nsIDOMXULTextboxElement.idl
-share/idl/thunderbird/nsIDOMXULTreeElement.idl
-share/idl/thunderbird/nsIDashboard.idl
-share/idl/thunderbird/nsIDashboardEventNotifier.idl
-share/idl/thunderbird/nsIDataSignatureVerifier.idl
-share/idl/thunderbird/nsIDebug.idl
-share/idl/thunderbird/nsIDebug2.idl
-share/idl/thunderbird/nsIDeviceSensors.idl
-share/idl/thunderbird/nsIDialogCreator.idl
-share/idl/thunderbird/nsIDialogParamBlock.idl
-share/idl/thunderbird/nsIDirIndex.idl
-share/idl/thunderbird/nsIDirIndexListener.idl
-share/idl/thunderbird/nsIDirectoryEnumerator.idl
-share/idl/thunderbird/nsIDirectoryService.idl
-share/idl/thunderbird/nsIDiskSpaceWatcher.idl
-share/idl/thunderbird/nsIDocCharset.idl
-share/idl/thunderbird/nsIDocShell.idl
-share/idl/thunderbird/nsIDocShellLoadInfo.idl
-share/idl/thunderbird/nsIDocShellTreeItem.idl
-share/idl/thunderbird/nsIDocShellTreeNode.idl
-share/idl/thunderbird/nsIDocShellTreeOwner.idl
-share/idl/thunderbird/nsIDocumentEncoder.idl
-share/idl/thunderbird/nsIDocumentLoader.idl
-share/idl/thunderbird/nsIDocumentLoaderFactory.idl
-share/idl/thunderbird/nsIDocumentStateListener.idl
-share/idl/thunderbird/nsIDownload.idl
-share/idl/thunderbird/nsIDownloadHistory.idl
-share/idl/thunderbird/nsIDownloadManager.idl
-share/idl/thunderbird/nsIDownloadManagerUI.idl
-share/idl/thunderbird/nsIDownloadProgressListener.idl
-share/idl/thunderbird/nsIDownloader.idl
-share/idl/thunderbird/nsIDragService.idl
-share/idl/thunderbird/nsIDragSession.idl
-share/idl/thunderbird/nsIDroppedLinkHandler.idl
-share/idl/thunderbird/nsIEditActionListener.idl
-share/idl/thunderbird/nsIEditingSession.idl
-share/idl/thunderbird/nsIEditor.idl
-share/idl/thunderbird/nsIEditorBoxObject.idl
-share/idl/thunderbird/nsIEditorIMESupport.idl
-share/idl/thunderbird/nsIEditorMailSupport.idl
-share/idl/thunderbird/nsIEditorObserver.idl
-share/idl/thunderbird/nsIEditorSpellCheck.idl
-share/idl/thunderbird/nsIEditorStyleSheets.idl
-share/idl/thunderbird/nsIEffectiveTLDService.idl
-share/idl/thunderbird/nsIEmbeddingSiteWindow.idl
-share/idl/thunderbird/nsIEncodedChannel.idl
-share/idl/thunderbird/nsIEncryptedSMIMEURIsSrvc.idl
-share/idl/thunderbird/nsIEntityConverter.idl
-share/idl/thunderbird/nsIEntropyCollector.idl
-share/idl/thunderbird/nsIEnumerator.idl
-share/idl/thunderbird/nsIEnvironment.idl
-share/idl/thunderbird/nsIErrorService.idl
-share/idl/thunderbird/nsIEventListenerService.idl
-share/idl/thunderbird/nsIEventTarget.idl
-share/idl/thunderbird/nsIException.idl
-share/idl/thunderbird/nsIExceptionService.idl
-share/idl/thunderbird/nsIExpatSink.idl
-share/idl/thunderbird/nsIExtendedExpatSink.idl
-share/idl/thunderbird/nsIExternalHelperAppService.idl
-share/idl/thunderbird/nsIExternalProtocolHandler.idl
-share/idl/thunderbird/nsIExternalProtocolService.idl
-share/idl/thunderbird/nsIExternalSharingAppService.idl
-share/idl/thunderbird/nsIExternalURLHandlerService.idl
-share/idl/thunderbird/nsIFTPChannel.idl
-share/idl/thunderbird/nsIFactory.idl
-share/idl/thunderbird/nsIFaviconService.idl
-share/idl/thunderbird/nsIFeed.idl
-share/idl/thunderbird/nsIFeedContainer.idl
-share/idl/thunderbird/nsIFeedElementBase.idl
-share/idl/thunderbird/nsIFeedEntry.idl
-share/idl/thunderbird/nsIFeedGenerator.idl
-share/idl/thunderbird/nsIFeedListener.idl
-share/idl/thunderbird/nsIFeedPerson.idl
-share/idl/thunderbird/nsIFeedProcessor.idl
-share/idl/thunderbird/nsIFeedResult.idl
-share/idl/thunderbird/nsIFeedTextConstruct.idl
-share/idl/thunderbird/nsIFile.idl
-share/idl/thunderbird/nsIFileChannel.idl
-share/idl/thunderbird/nsIFilePicker.idl
-share/idl/thunderbird/nsIFileProtocolHandler.idl
-share/idl/thunderbird/nsIFileStreams.idl
-share/idl/thunderbird/nsIFileURL.idl
-share/idl/thunderbird/nsIFileView.idl
-share/idl/thunderbird/nsIFind.idl
-share/idl/thunderbird/nsIFindService.idl
-share/idl/thunderbird/nsIFocusManager.idl
-share/idl/thunderbird/nsIFolderListener.idl
-share/idl/thunderbird/nsIFolderLookupService.idl
-share/idl/thunderbird/nsIFontEnumerator.idl
-share/idl/thunderbird/nsIFormAutoComplete.idl
-share/idl/thunderbird/nsIFormFillController.idl
-share/idl/thunderbird/nsIFormHistory.idl
-share/idl/thunderbird/nsIFormSigningDialog.idl
-share/idl/thunderbird/nsIFormSubmitObserver.idl
-share/idl/thunderbird/nsIFormatConverter.idl
-share/idl/thunderbird/nsIFrameLoader.idl
-share/idl/thunderbird/nsIFrameRequestCallback.idl
-share/idl/thunderbird/nsIFts3Tokenizer.idl
-share/idl/thunderbird/nsIGConfService.idl
-share/idl/thunderbird/nsIGIOService.idl
-share/idl/thunderbird/nsIGSettingsService.idl
-share/idl/thunderbird/nsIGZFileWriter.idl
-share/idl/thunderbird/nsIGamepadServiceTest.idl
-share/idl/thunderbird/nsIGenKeypairInfoDlg.idl
-share/idl/thunderbird/nsIGeolocationProvider.idl
-share/idl/thunderbird/nsIGfxInfo.idl
-share/idl/thunderbird/nsIGfxInfoDebug.idl
-share/idl/thunderbird/nsIGlobalHistory2.idl
-share/idl/thunderbird/nsIGnomeVFSService.idl
-share/idl/thunderbird/nsIHTMLAbsPosEditor.idl
-share/idl/thunderbird/nsIHTMLEditor.idl
-share/idl/thunderbird/nsIHTMLInlineTableEditor.idl
-share/idl/thunderbird/nsIHTMLMenu.idl
-share/idl/thunderbird/nsIHTMLObjectResizeListener.idl
-share/idl/thunderbird/nsIHTMLObjectResizer.idl
-share/idl/thunderbird/nsIHTTPHeaderListener.idl
-share/idl/thunderbird/nsIHTTPIndex.idl
-share/idl/thunderbird/nsIHandlerService.idl
-share/idl/thunderbird/nsIHapticFeedback.idl
-share/idl/thunderbird/nsIHashable.idl
-share/idl/thunderbird/nsIHelperAppLauncherDialog.idl
-share/idl/thunderbird/nsIHistoryEntry.idl
-share/idl/thunderbird/nsIHttpActivityObserver.idl
-share/idl/thunderbird/nsIHttpAuthManager.idl
-share/idl/thunderbird/nsIHttpAuthenticableChannel.idl
-share/idl/thunderbird/nsIHttpAuthenticator.idl
-share/idl/thunderbird/nsIHttpChannel.idl
-share/idl/thunderbird/nsIHttpChannelAuthProvider.idl
-share/idl/thunderbird/nsIHttpChannelChild.idl
-share/idl/thunderbird/nsIHttpChannelInternal.idl
-share/idl/thunderbird/nsIHttpEventSink.idl
-share/idl/thunderbird/nsIHttpHeaderVisitor.idl
-share/idl/thunderbird/nsIHttpProtocolHandler.idl
-share/idl/thunderbird/nsIIDBCursor.idl
-share/idl/thunderbird/nsIIDBCursorWithValue.idl
-share/idl/thunderbird/nsIIDBDatabase.idl
-share/idl/thunderbird/nsIIDBFileHandle.idl
-share/idl/thunderbird/nsIIDBIndex.idl
-share/idl/thunderbird/nsIIDBKeyRange.idl
-share/idl/thunderbird/nsIIDBObjectStore.idl
-share/idl/thunderbird/nsIIDBOpenDBRequest.idl
-share/idl/thunderbird/nsIIDBRequest.idl
-share/idl/thunderbird/nsIIDBTransaction.idl
-share/idl/thunderbird/nsIIDBVersionChangeEvent.idl
-share/idl/thunderbird/nsIIDNService.idl
-share/idl/thunderbird/nsIIFrameBoxObject.idl
-share/idl/thunderbird/nsIIMEPicker.idl
-share/idl/thunderbird/nsIINIParser.idl
-share/idl/thunderbird/nsIIOService.idl
-share/idl/thunderbird/nsIIOService2.idl
-share/idl/thunderbird/nsIIOUtil.idl
-share/idl/thunderbird/nsIIconURI.idl
-share/idl/thunderbird/nsIIdentityCryptoService.idl
-share/idl/thunderbird/nsIIdentityInfo.idl
-share/idl/thunderbird/nsIIdleObserver.idl
-share/idl/thunderbird/nsIIdleService.idl
-share/idl/thunderbird/nsIIdleServiceInternal.idl
-share/idl/thunderbird/nsIImageDocument.idl
-share/idl/thunderbird/nsIImageLoadingContent.idl
-share/idl/thunderbird/nsIImapFlagAndUidState.idl
-share/idl/thunderbird/nsIImapHeaderXferInfo.idl
-share/idl/thunderbird/nsIImapIncomingServer.idl
-share/idl/thunderbird/nsIImapMailFolderSink.idl
-share/idl/thunderbird/nsIImapMessageSink.idl
-share/idl/thunderbird/nsIImapMockChannel.idl
-share/idl/thunderbird/nsIImapProtocol.idl
-share/idl/thunderbird/nsIImapProtocolSink.idl
-share/idl/thunderbird/nsIImapServerSink.idl
-share/idl/thunderbird/nsIImapService.idl
-share/idl/thunderbird/nsIImapUrl.idl
-share/idl/thunderbird/nsIImportABDescriptor.idl
-share/idl/thunderbird/nsIImportAddressBooks.idl
-share/idl/thunderbird/nsIImportFieldMap.idl
-share/idl/thunderbird/nsIImportFilters.idl
-share/idl/thunderbird/nsIImportGeneric.idl
-share/idl/thunderbird/nsIImportMail.idl
-share/idl/thunderbird/nsIImportMailboxDescriptor.idl
-share/idl/thunderbird/nsIImportMimeEncode.idl
-share/idl/thunderbird/nsIImportModule.idl
-share/idl/thunderbird/nsIImportService.idl
-share/idl/thunderbird/nsIImportSettings.idl
-share/idl/thunderbird/nsIIncomingServerListener.idl
-share/idl/thunderbird/nsIIncrementalDownload.idl
-share/idl/thunderbird/nsIIndexedDatabaseManager.idl
-share/idl/thunderbird/nsIInlineEventHandlers.idl
-share/idl/thunderbird/nsIInlineSpellChecker.idl
-share/idl/thunderbird/nsIInputListAutoComplete.idl
-share/idl/thunderbird/nsIInputStream.idl
-share/idl/thunderbird/nsIInputStreamChannel.idl
-share/idl/thunderbird/nsIInputStreamPump.idl
-share/idl/thunderbird/nsIInputStreamTee.idl
-share/idl/thunderbird/nsIInterfaceInfo.idl
-share/idl/thunderbird/nsIInterfaceInfoManager.idl
-share/idl/thunderbird/nsIInterfaceRequestor.idl
-share/idl/thunderbird/nsIJARChannel.idl
-share/idl/thunderbird/nsIJARProtocolHandler.idl
-share/idl/thunderbird/nsIJARURI.idl
-share/idl/thunderbird/nsIJSEngineTelemetryStats.idl
-share/idl/thunderbird/nsIJSInspector.idl
-share/idl/thunderbird/nsIJSON.idl
-share/idl/thunderbird/nsIJSRuntimeService.idl
-share/idl/thunderbird/nsIKeyModule.idl
-share/idl/thunderbird/nsIKeygenThread.idl
-share/idl/thunderbird/nsILDAPAutoCompFormatter.idl
-share/idl/thunderbird/nsILDAPAutoCompleteSession.idl
-share/idl/thunderbird/nsILDAPBERElement.idl
-share/idl/thunderbird/nsILDAPBERValue.idl
-share/idl/thunderbird/nsILDAPConnection.idl
-share/idl/thunderbird/nsILDAPControl.idl
-share/idl/thunderbird/nsILDAPErrors.idl
-share/idl/thunderbird/nsILDAPMessage.idl
-share/idl/thunderbird/nsILDAPMessageListener.idl
-share/idl/thunderbird/nsILDAPModification.idl
-share/idl/thunderbird/nsILDAPOperation.idl
-share/idl/thunderbird/nsILDAPServer.idl
-share/idl/thunderbird/nsILDAPService.idl
-share/idl/thunderbird/nsILDAPSyncQuery.idl
-share/idl/thunderbird/nsILDAPURL.idl
-share/idl/thunderbird/nsILineInputStream.idl
-share/idl/thunderbird/nsIListBoxObject.idl
-share/idl/thunderbird/nsILoadContext.idl
-share/idl/thunderbird/nsILoadGroup.idl
-share/idl/thunderbird/nsILoadGroupChild.idl
-share/idl/thunderbird/nsILocalFile.idl
-share/idl/thunderbird/nsILocalFileWin.idl
-share/idl/thunderbird/nsILocalMailIncomingServer.idl
-share/idl/thunderbird/nsILocale.idl
-share/idl/thunderbird/nsILocaleService.idl
-share/idl/thunderbird/nsILoginInfo.idl
-share/idl/thunderbird/nsILoginManager.idl
-share/idl/thunderbird/nsILoginManagerCrypto.idl
-share/idl/thunderbird/nsILoginManagerIEMigrationHelper.idl
-share/idl/thunderbird/nsILoginManagerPrompter.idl
-share/idl/thunderbird/nsILoginManagerStorage.idl
-share/idl/thunderbird/nsILoginMetaInfo.idl
-share/idl/thunderbird/nsIMIMEHeaderParam.idl
-share/idl/thunderbird/nsIMIMEInfo.idl
-share/idl/thunderbird/nsIMIMEInputStream.idl
-share/idl/thunderbird/nsIMIMEService.idl
-share/idl/thunderbird/nsIMailGlue.idl
-share/idl/thunderbird/nsIMailProfileMigrator.idl
-share/idl/thunderbird/nsIMailWinSearchHelper.idl
-share/idl/thunderbird/nsIMailboxService.idl
-share/idl/thunderbird/nsIMailboxSpec.idl
-share/idl/thunderbird/nsIMailboxUrl.idl
-share/idl/thunderbird/nsIMapiRegistry.idl
-share/idl/thunderbird/nsIMarkupDocumentViewer.idl
-share/idl/thunderbird/nsIMediaManager.idl
-share/idl/thunderbird/nsIMemory.idl
-share/idl/thunderbird/nsIMemoryInfoDumper.idl
-share/idl/thunderbird/nsIMemoryReporter.idl
-share/idl/thunderbird/nsIMenuBoxObject.idl
-share/idl/thunderbird/nsIMenuBuilder.idl
-share/idl/thunderbird/nsIMessageLoop.idl
-share/idl/thunderbird/nsIMessageManager.idl
-share/idl/thunderbird/nsIMessenger.idl
-share/idl/thunderbird/nsIMessengerMigrator.idl
-share/idl/thunderbird/nsIMessengerOSIntegration.idl
-share/idl/thunderbird/nsIMessengerWindowService.idl
-share/idl/thunderbird/nsIMimeConverter.idl
-share/idl/thunderbird/nsIMimeEmitter.idl
-share/idl/thunderbird/nsIMimeHeaders.idl
-share/idl/thunderbird/nsIMimeMiscStatus.idl
-share/idl/thunderbird/nsIMimeStreamConverter.idl
-share/idl/thunderbird/nsIMmsService.idl
-share/idl/thunderbird/nsIMobileMessageCallback.idl
-share/idl/thunderbird/nsIMobileMessageCursorCallback.idl
-share/idl/thunderbird/nsIMobileMessageDatabaseService.idl
-share/idl/thunderbird/nsIMobileMessageService.idl
-share/idl/thunderbird/nsIModule.idl
-share/idl/thunderbird/nsIMovemailIncomingServer.idl
-share/idl/thunderbird/nsIMovemailService.idl
-share/idl/thunderbird/nsIMozBrowserFrame.idl
-share/idl/thunderbird/nsIMozSAXXMLDeclarationHandler.idl
-share/idl/thunderbird/nsIMsgAccount.idl
-share/idl/thunderbird/nsIMsgAccountManager.idl
-share/idl/thunderbird/nsIMsgAsyncPrompter.idl
-share/idl/thunderbird/nsIMsgAttachment.idl
-share/idl/thunderbird/nsIMsgBiffManager.idl
-share/idl/thunderbird/nsIMsgCloudFileProvider.idl
-share/idl/thunderbird/nsIMsgCompFields.idl
-share/idl/thunderbird/nsIMsgCompUtils.idl
-share/idl/thunderbird/nsIMsgCompose.idl
-share/idl/thunderbird/nsIMsgComposeParams.idl
-share/idl/thunderbird/nsIMsgComposeProgressParams.idl
-share/idl/thunderbird/nsIMsgComposeSecure.idl
-share/idl/thunderbird/nsIMsgComposeService.idl
-share/idl/thunderbird/nsIMsgCopyService.idl
-share/idl/thunderbird/nsIMsgCopyServiceListener.idl
-share/idl/thunderbird/nsIMsgCustomColumnHandler.idl
-share/idl/thunderbird/nsIMsgDBView.idl
-share/idl/thunderbird/nsIMsgDatabase.idl
-share/idl/thunderbird/nsIMsgFilter.idl
-share/idl/thunderbird/nsIMsgFilterCustomAction.idl
-share/idl/thunderbird/nsIMsgFilterHitNotify.idl
-share/idl/thunderbird/nsIMsgFilterList.idl
-share/idl/thunderbird/nsIMsgFilterPlugin.idl
-share/idl/thunderbird/nsIMsgFilterService.idl
-share/idl/thunderbird/nsIMsgFolder.idl
-share/idl/thunderbird/nsIMsgFolderCache.idl
-share/idl/thunderbird/nsIMsgFolderCacheElement.idl
-share/idl/thunderbird/nsIMsgFolderCompactor.idl
-share/idl/thunderbird/nsIMsgFolderListener.idl
-share/idl/thunderbird/nsIMsgFolderNotificationService.idl
-share/idl/thunderbird/nsIMsgHdr.idl
-share/idl/thunderbird/nsIMsgHeaderParser.idl
-share/idl/thunderbird/nsIMsgIdentity.idl
-share/idl/thunderbird/nsIMsgImapMailFolder.idl
-share/idl/thunderbird/nsIMsgIncomingServer.idl
-share/idl/thunderbird/nsIMsgKeyArray.idl
-share/idl/thunderbird/nsIMsgLocalMailFolder.idl
-share/idl/thunderbird/nsIMsgMailNewsUrl.idl
-share/idl/thunderbird/nsIMsgMailSession.idl
-share/idl/thunderbird/nsIMsgMailView.idl
-share/idl/thunderbird/nsIMsgMailViewList.idl
-share/idl/thunderbird/nsIMsgMdnGenerator.idl
-share/idl/thunderbird/nsIMsgMessageService.idl
-share/idl/thunderbird/nsIMsgNewsFolder.idl
-share/idl/thunderbird/nsIMsgOfflineImapOperation.idl
-share/idl/thunderbird/nsIMsgOfflineManager.idl
-share/idl/thunderbird/nsIMsgOfflineNewsState.idl
-share/idl/thunderbird/nsIMsgParseMailMsgState.idl
-share/idl/thunderbird/nsIMsgPluggableStore.idl
-share/idl/thunderbird/nsIMsgPrintEngine.idl
-share/idl/thunderbird/nsIMsgProgress.idl
-share/idl/thunderbird/nsIMsgProtocolInfo.idl
-share/idl/thunderbird/nsIMsgPurgeService.idl
-share/idl/thunderbird/nsIMsgQuote.idl
-share/idl/thunderbird/nsIMsgQuotingOutputStreamListener.idl
-share/idl/thunderbird/nsIMsgRDFDataSource.idl
-share/idl/thunderbird/nsIMsgSMIMECompFields.idl
-share/idl/thunderbird/nsIMsgSMIMEHeaderSink.idl
-share/idl/thunderbird/nsIMsgSearchAdapter.idl
-share/idl/thunderbird/nsIMsgSearchCustomTerm.idl
-share/idl/thunderbird/nsIMsgSearchNotify.idl
-share/idl/thunderbird/nsIMsgSearchScopeTerm.idl
-share/idl/thunderbird/nsIMsgSearchSession.idl
-share/idl/thunderbird/nsIMsgSearchTerm.idl
-share/idl/thunderbird/nsIMsgSearchValidityManager.idl
-share/idl/thunderbird/nsIMsgSearchValidityTable.idl
-share/idl/thunderbird/nsIMsgSearchValue.idl
-share/idl/thunderbird/nsIMsgSend.idl
-share/idl/thunderbird/nsIMsgSendLater.idl
-share/idl/thunderbird/nsIMsgSendLaterListener.idl
-share/idl/thunderbird/nsIMsgSendListener.idl
-share/idl/thunderbird/nsIMsgSendReport.idl
-share/idl/thunderbird/nsIMsgShutdown.idl
-share/idl/thunderbird/nsIMsgStatusFeedback.idl
-share/idl/thunderbird/nsIMsgTagService.idl
-share/idl/thunderbird/nsIMsgThread.idl
-share/idl/thunderbird/nsIMsgTraitService.idl
-share/idl/thunderbird/nsIMsgUserFeedbackListener.idl
-share/idl/thunderbird/nsIMsgVCardService.idl
-share/idl/thunderbird/nsIMsgWindow.idl
-share/idl/thunderbird/nsIMultiPartChannel.idl
-share/idl/thunderbird/nsIMultiplexInputStream.idl
-share/idl/thunderbird/nsIMutable.idl
-share/idl/thunderbird/nsIMutableArray.idl
-share/idl/thunderbird/nsINNTPArticleList.idl
-share/idl/thunderbird/nsINNTPNewsgroupList.idl
-share/idl/thunderbird/nsINNTPNewsgroupPost.idl
-share/idl/thunderbird/nsINNTPProtocol.idl
-share/idl/thunderbird/nsINSSCertCache.idl
-share/idl/thunderbird/nsINSSErrorsService.idl
-share/idl/thunderbird/nsINSSVersion.idl
-share/idl/thunderbird/nsINativeAppSupport.idl
-share/idl/thunderbird/nsINavBookmarksService.idl
-share/idl/thunderbird/nsINavHistoryService.idl
-share/idl/thunderbird/nsINavigatorBattery.idl
-share/idl/thunderbird/nsINavigatorGamepads.idl
-share/idl/thunderbird/nsINestedURI.idl
-share/idl/thunderbird/nsINetAddr.idl
-share/idl/thunderbird/nsINetUtil.idl
-share/idl/thunderbird/nsINetworkLinkService.idl
-share/idl/thunderbird/nsINewsBlogFeedDownloader.idl
-share/idl/thunderbird/nsINewsDatabase.idl
-share/idl/thunderbird/nsINewsDownloadDialogArgs.idl
-share/idl/thunderbird/nsINntpIncomingServer.idl
-share/idl/thunderbird/nsINntpService.idl
-share/idl/thunderbird/nsINntpUrl.idl
-share/idl/thunderbird/nsINoIncomingServer.idl
-share/idl/thunderbird/nsINoneService.idl
-share/idl/thunderbird/nsIOSFileConstantsService.idl
-share/idl/thunderbird/nsIObjectInputStream.idl
-share/idl/thunderbird/nsIObjectLoadingContent.idl
-share/idl/thunderbird/nsIObjectOutputStream.idl
-share/idl/thunderbird/nsIObserver.idl
-share/idl/thunderbird/nsIObserverService.idl
-share/idl/thunderbird/nsIOfflineCacheUpdate.idl
-share/idl/thunderbird/nsIOpenWindowEventDetail.idl
-share/idl/thunderbird/nsIOutputStream.idl
-share/idl/thunderbird/nsIPK11Token.idl
-share/idl/thunderbird/nsIPK11TokenDB.idl
-share/idl/thunderbird/nsIPKCS11.idl
-share/idl/thunderbird/nsIPKCS11Module.idl
-share/idl/thunderbird/nsIPKCS11ModuleDB.idl
-share/idl/thunderbird/nsIPKCS11Slot.idl
-share/idl/thunderbird/nsIPKIParamBlock.idl
-share/idl/thunderbird/nsIParentChannel.idl
-share/idl/thunderbird/nsIParentRedirectingChannel.idl
-share/idl/thunderbird/nsIParentalControlsService.idl
-share/idl/thunderbird/nsIParserUtils.idl
-share/idl/thunderbird/nsIPermission.idl
-share/idl/thunderbird/nsIPermissionManager.idl
-share/idl/thunderbird/nsIPermissionPromptService.idl
-share/idl/thunderbird/nsIPersistentProperties2.idl
-share/idl/thunderbird/nsIPgpMimeProxy.idl
-share/idl/thunderbird/nsIPhonetic.idl
-share/idl/thunderbird/nsIPipe.idl
-share/idl/thunderbird/nsIPlaintextEditor.idl
-share/idl/thunderbird/nsIPluginDocument.idl
-share/idl/thunderbird/nsIPluginHost.idl
-share/idl/thunderbird/nsIPluginInputStream.idl
-share/idl/thunderbird/nsIPluginInstanceOwner.idl
-share/idl/thunderbird/nsIPluginTag.idl
-share/idl/thunderbird/nsIPluginTagInfo.idl
-share/idl/thunderbird/nsIPop3IncomingServer.idl
-share/idl/thunderbird/nsIPop3Protocol.idl
-share/idl/thunderbird/nsIPop3Service.idl
-share/idl/thunderbird/nsIPop3Sink.idl
-share/idl/thunderbird/nsIPop3URL.idl
-share/idl/thunderbird/nsIPopupBoxObject.idl
-share/idl/thunderbird/nsIPopupWindowManager.idl
-share/idl/thunderbird/nsIPowerManagerService.idl
-share/idl/thunderbird/nsIPrefBranch.idl
-share/idl/thunderbird/nsIPrefBranch2.idl
-share/idl/thunderbird/nsIPrefBranchInternal.idl
-share/idl/thunderbird/nsIPrefLocalizedString.idl
-share/idl/thunderbird/nsIPrefService.idl
-share/idl/thunderbird/nsIPrefetchService.idl
-share/idl/thunderbird/nsIPrincipal.idl
-share/idl/thunderbird/nsIPrintOptions.idl
-share/idl/thunderbird/nsIPrintProgress.idl
-share/idl/thunderbird/nsIPrintProgressParams.idl
-share/idl/thunderbird/nsIPrintSession.idl
-share/idl/thunderbird/nsIPrintSettings.idl
-share/idl/thunderbird/nsIPrintSettingsService.idl
-share/idl/thunderbird/nsIPrintStatusFeedback.idl
-share/idl/thunderbird/nsIPrintingPrompt.idl
-share/idl/thunderbird/nsIPrintingPromptService.idl
-share/idl/thunderbird/nsIPrivacyTransitionObserver.idl
-share/idl/thunderbird/nsIPrivateBrowsingChannel.idl
-share/idl/thunderbird/nsIProcess.idl
-share/idl/thunderbird/nsIProfileMigrator.idl
-share/idl/thunderbird/nsIProfileUnlocker.idl
-${PLIST.sps}share/idl/thunderbird/nsIProfiler.idl
-share/idl/thunderbird/nsIProgrammingLanguage.idl
-share/idl/thunderbird/nsIProgressEventSink.idl
-share/idl/thunderbird/nsIPrompt.idl
-share/idl/thunderbird/nsIPromptFactory.idl
-share/idl/thunderbird/nsIPromptService.idl
-share/idl/thunderbird/nsIPromptService2.idl
-share/idl/thunderbird/nsIProperties.idl
-share/idl/thunderbird/nsIProperty.idl
-share/idl/thunderbird/nsIPropertyBag.idl
-share/idl/thunderbird/nsIPropertyBag2.idl
-share/idl/thunderbird/nsIProtectedAuthThread.idl
-share/idl/thunderbird/nsIProtocolHandler.idl
-share/idl/thunderbird/nsIProtocolProxyCallback.idl
-share/idl/thunderbird/nsIProtocolProxyFilter.idl
-share/idl/thunderbird/nsIProtocolProxyService.idl
-share/idl/thunderbird/nsIProtocolProxyService2.idl
-share/idl/thunderbird/nsIProxiedChannel.idl
-share/idl/thunderbird/nsIProxiedProtocolHandler.idl
-share/idl/thunderbird/nsIProxyInfo.idl
-share/idl/thunderbird/nsIQueryContentEventResult.idl
-share/idl/thunderbird/nsIQuotaManager.idl
-share/idl/thunderbird/nsIQuotaRequest.idl
-share/idl/thunderbird/nsIRDFCompositeDataSource.idl
-share/idl/thunderbird/nsIRDFContainer.idl
-share/idl/thunderbird/nsIRDFContainerUtils.idl
-share/idl/thunderbird/nsIRDFDataSource.idl
-share/idl/thunderbird/nsIRDFDelegateFactory.idl
-share/idl/thunderbird/nsIRDFInMemoryDataSource.idl
-share/idl/thunderbird/nsIRDFInferDataSource.idl
-share/idl/thunderbird/nsIRDFLiteral.idl
-share/idl/thunderbird/nsIRDFNode.idl
-share/idl/thunderbird/nsIRDFObserver.idl
-share/idl/thunderbird/nsIRDFPropagatableDataSource.idl
-share/idl/thunderbird/nsIRDFPurgeableDataSource.idl
-share/idl/thunderbird/nsIRDFRemoteDataSource.idl
-share/idl/thunderbird/nsIRDFResource.idl
-share/idl/thunderbird/nsIRDFService.idl
-share/idl/thunderbird/nsIRDFXMLParser.idl
-share/idl/thunderbird/nsIRDFXMLSerializer.idl
-share/idl/thunderbird/nsIRDFXMLSink.idl
-share/idl/thunderbird/nsIRDFXMLSource.idl
-share/idl/thunderbird/nsIRandomGenerator.idl
-share/idl/thunderbird/nsIReadConfig.idl
-share/idl/thunderbird/nsIRecentBadCertsService.idl
-share/idl/thunderbird/nsIRecoveryService.idl
-share/idl/thunderbird/nsIRedirectChannelRegistrar.idl
-share/idl/thunderbird/nsIRedirectResultListener.idl
-share/idl/thunderbird/nsIReflowObserver.idl
-share/idl/thunderbird/nsIRefreshURI.idl
-share/idl/thunderbird/nsIRelativeFilePref.idl
-share/idl/thunderbird/nsIRemoteOpenFileListener.idl
-share/idl/thunderbird/nsIRemoteService.idl
-share/idl/thunderbird/nsIRequest.idl
-share/idl/thunderbird/nsIRequestObserver.idl
-share/idl/thunderbird/nsIRequestObserverProxy.idl
-share/idl/thunderbird/nsIResProtocolHandler.idl
-share/idl/thunderbird/nsIResumableChannel.idl
-share/idl/thunderbird/nsIRssIncomingServer.idl
-share/idl/thunderbird/nsIRssService.idl
-share/idl/thunderbird/nsIRunnable.idl
-share/idl/thunderbird/nsISAXAttributes.idl
-share/idl/thunderbird/nsISAXContentHandler.idl
-share/idl/thunderbird/nsISAXDTDHandler.idl
-share/idl/thunderbird/nsISAXErrorHandler.idl
-share/idl/thunderbird/nsISAXLexicalHandler.idl
-share/idl/thunderbird/nsISAXLocator.idl
-share/idl/thunderbird/nsISAXMutableAttributes.idl
-share/idl/thunderbird/nsISAXXMLFilter.idl
-share/idl/thunderbird/nsISAXXMLReader.idl
-share/idl/thunderbird/nsISHContainer.idl
-share/idl/thunderbird/nsISHEntry.idl
-share/idl/thunderbird/nsISHTransaction.idl
-share/idl/thunderbird/nsISHistory.idl
-share/idl/thunderbird/nsISHistoryInternal.idl
-share/idl/thunderbird/nsISHistoryListener.idl
-share/idl/thunderbird/nsISMimeCert.idl
-share/idl/thunderbird/nsISMimeJSHelper.idl
-share/idl/thunderbird/nsISOCKSSocketInfo.idl
-share/idl/thunderbird/nsISSLCertErrorDialog.idl
-share/idl/thunderbird/nsISSLErrorListener.idl
-share/idl/thunderbird/nsISSLSocketControl.idl
-share/idl/thunderbird/nsISSLStatus.idl
-share/idl/thunderbird/nsISSLStatusProvider.idl
-share/idl/thunderbird/nsISafeOutputStream.idl
-share/idl/thunderbird/nsISaveAsCharset.idl
-share/idl/thunderbird/nsIScreen.idl
-share/idl/thunderbird/nsIScreenManager.idl
-share/idl/thunderbird/nsIScriptChannel.idl
-share/idl/thunderbird/nsIScriptError.idl
-share/idl/thunderbird/nsIScriptLoaderObserver.idl
-share/idl/thunderbird/nsIScriptSecurityManager.idl
-share/idl/thunderbird/nsIScriptableBase64Encoder.idl
-share/idl/thunderbird/nsIScriptableDateFormat.idl
-share/idl/thunderbird/nsIScriptableInputStream.idl
-share/idl/thunderbird/nsIScriptableRegion.idl
-share/idl/thunderbird/nsIScriptableUConv.idl
-share/idl/thunderbird/nsIScriptableUnescapeHTML.idl
-share/idl/thunderbird/nsIScrollBoxObject.idl
-share/idl/thunderbird/nsIScrollable.idl
-share/idl/thunderbird/nsISecretDecoderRing.idl
-share/idl/thunderbird/nsISecureBrowserUI.idl
-share/idl/thunderbird/nsISecurityCheckedComponent.idl
-share/idl/thunderbird/nsISecurityEventSink.idl
-share/idl/thunderbird/nsISecurityInfoProvider.idl
-share/idl/thunderbird/nsISecurityUITelemetry.idl
-share/idl/thunderbird/nsISecurityWarningDialogs.idl
-share/idl/thunderbird/nsISeekableStream.idl
-share/idl/thunderbird/nsISelection.idl
-share/idl/thunderbird/nsISelectionController.idl
-share/idl/thunderbird/nsISelectionDisplay.idl
-share/idl/thunderbird/nsISelectionListener.idl
-share/idl/thunderbird/nsISelectionPrivate.idl
-share/idl/thunderbird/nsISemanticUnitScanner.idl
-share/idl/thunderbird/nsISerializable.idl
-share/idl/thunderbird/nsISerializationHelper.idl
-share/idl/thunderbird/nsIServerSocket.idl
-share/idl/thunderbird/nsIServiceManager.idl
-share/idl/thunderbird/nsISettingsService.idl
-share/idl/thunderbird/nsIShellService.idl
-share/idl/thunderbird/nsISidebar.idl
-share/idl/thunderbird/nsISignatureVerifier.idl
-share/idl/thunderbird/nsISimpleEnumerator.idl
-share/idl/thunderbird/nsISimpleMimeConverter.idl
-share/idl/thunderbird/nsISimpleStreamListener.idl
-share/idl/thunderbird/nsISimpleUnicharStreamFactory.idl
-share/idl/thunderbird/nsISiteSpecificUserAgent.idl
-share/idl/thunderbird/nsISliderListener.idl
-share/idl/thunderbird/nsISmsService.idl
-share/idl/thunderbird/nsISmtpServer.idl
-share/idl/thunderbird/nsISmtpService.idl
-share/idl/thunderbird/nsISmtpUrl.idl
-share/idl/thunderbird/nsISocketProvider.idl
-share/idl/thunderbird/nsISocketProviderService.idl
-share/idl/thunderbird/nsISocketTransport.idl
-share/idl/thunderbird/nsISocketTransportService.idl
-share/idl/thunderbird/nsISound.idl
-share/idl/thunderbird/nsISpamSettings.idl
-share/idl/thunderbird/nsISpeculativeConnect.idl
-share/idl/thunderbird/nsISpeechRecognitionService.idl
-share/idl/thunderbird/nsISpeechService.idl
-share/idl/thunderbird/nsISpeechSynthesisGetter.idl
-share/idl/thunderbird/nsIStandardURL.idl
-share/idl/thunderbird/nsIStartupCache.idl
-share/idl/thunderbird/nsIStatusBarBiffManager.idl
-share/idl/thunderbird/nsIStopwatch.idl
-share/idl/thunderbird/nsIStorageStream.idl
-share/idl/thunderbird/nsIStreamBufferAccess.idl
-share/idl/thunderbird/nsIStreamCipher.idl
-share/idl/thunderbird/nsIStreamConverter.idl
-share/idl/thunderbird/nsIStreamConverterService.idl
-share/idl/thunderbird/nsIStreamListener.idl
-share/idl/thunderbird/nsIStreamListenerTee.idl
-share/idl/thunderbird/nsIStreamLoader.idl
-share/idl/thunderbird/nsIStreamTransportService.idl
-share/idl/thunderbird/nsIStrictTransportSecurityService.idl
-share/idl/thunderbird/nsIStringBundle.idl
-share/idl/thunderbird/nsIStringBundleOverride.idl
-share/idl/thunderbird/nsIStringEnumerator.idl
-share/idl/thunderbird/nsIStringStream.idl
-share/idl/thunderbird/nsIStructuredCloneContainer.idl
-share/idl/thunderbird/nsIStyleSheetService.idl
-share/idl/thunderbird/nsISubscribableServer.idl
-share/idl/thunderbird/nsISupports.idl
-share/idl/thunderbird/nsISupportsArray.idl
-share/idl/thunderbird/nsISupportsIterators.idl
-share/idl/thunderbird/nsISupportsPrimitives.idl
-share/idl/thunderbird/nsISupportsPriority.idl
-share/idl/thunderbird/nsISyncJPAKE.idl
-share/idl/thunderbird/nsISyncStreamListener.idl
-share/idl/thunderbird/nsISynthVoiceRegistry.idl
-share/idl/thunderbird/nsISystemMessagesInternal.idl
-share/idl/thunderbird/nsISystemProxySettings.idl
-share/idl/thunderbird/nsITCPSocketChild.idl
-share/idl/thunderbird/nsITCPSocketParent.idl
-share/idl/thunderbird/nsITXTToHTMLConv.idl
-share/idl/thunderbird/nsITabChild.idl
-share/idl/thunderbird/nsITabParent.idl
-share/idl/thunderbird/nsITableEditor.idl
-share/idl/thunderbird/nsITaggingService.idl
-share/idl/thunderbird/nsITelemetry.idl
-share/idl/thunderbird/nsITelemetryPing.idl
-share/idl/thunderbird/nsITextScroll.idl
-share/idl/thunderbird/nsITextServicesFilter.idl
-share/idl/thunderbird/nsITextToSubURI.idl
-share/idl/thunderbird/nsIThread.idl
-share/idl/thunderbird/nsIThreadInternal.idl
-share/idl/thunderbird/nsIThreadManager.idl
-share/idl/thunderbird/nsIThreadPool.idl
-share/idl/thunderbird/nsITimeService.idl
-share/idl/thunderbird/nsITimedChannel.idl
-share/idl/thunderbird/nsITimer.idl
-share/idl/thunderbird/nsITokenDialogs.idl
-share/idl/thunderbird/nsITokenPasswordDialogs.idl
-share/idl/thunderbird/nsIToolkitChromeRegistry.idl
-share/idl/thunderbird/nsIToolkitProfile.idl
-share/idl/thunderbird/nsIToolkitProfileService.idl
-share/idl/thunderbird/nsITooltipListener.idl
-share/idl/thunderbird/nsITooltipTextProvider.idl
-share/idl/thunderbird/nsITraceRefcnt.idl
-share/idl/thunderbird/nsITraceableChannel.idl
-share/idl/thunderbird/nsITransaction.idl
-share/idl/thunderbird/nsITransactionList.idl
-share/idl/thunderbird/nsITransactionListener.idl
-share/idl/thunderbird/nsITransactionManager.idl
-share/idl/thunderbird/nsITransfer.idl
-share/idl/thunderbird/nsITransferable.idl
-share/idl/thunderbird/nsITransport.idl
-share/idl/thunderbird/nsITransportSecurityInfo.idl
-share/idl/thunderbird/nsITreeBoxObject.idl
-share/idl/thunderbird/nsITreeColumns.idl
-share/idl/thunderbird/nsITreeContentView.idl
-share/idl/thunderbird/nsITreeSelection.idl
-share/idl/thunderbird/nsITreeView.idl
-share/idl/thunderbird/nsITypeAheadFind.idl
-share/idl/thunderbird/nsIUDPServerSocket.idl
-share/idl/thunderbird/nsIURI.idl
-share/idl/thunderbird/nsIURIChecker.idl
-share/idl/thunderbird/nsIURIClassifier.idl
-share/idl/thunderbird/nsIURIContentListener.idl
-share/idl/thunderbird/nsIURIFixup.idl
-share/idl/thunderbird/nsIURILoader.idl
-share/idl/thunderbird/nsIURIRefObject.idl
-share/idl/thunderbird/nsIURIWithPrincipal.idl
-share/idl/thunderbird/nsIURL.idl
-share/idl/thunderbird/nsIURLFetcher.idl
-share/idl/thunderbird/nsIURLFormatter.idl
-share/idl/thunderbird/nsIURLParser.idl
-share/idl/thunderbird/nsIUTF8ConverterService.idl
-share/idl/thunderbird/nsIUUIDGenerator.idl
-share/idl/thunderbird/nsIUnicharInputStream.idl
-share/idl/thunderbird/nsIUnicharLineInputStream.idl
-share/idl/thunderbird/nsIUnicharOutputStream.idl
-share/idl/thunderbird/nsIUnicharStreamLoader.idl
-share/idl/thunderbird/nsIUnicodeNormalizer.idl
-share/idl/thunderbird/nsIUpdateService.idl
-share/idl/thunderbird/nsIUpdateTimerManager.idl
-share/idl/thunderbird/nsIUploadChannel.idl
-share/idl/thunderbird/nsIUploadChannel2.idl
-share/idl/thunderbird/nsIUrlClassifierDBService.idl
-share/idl/thunderbird/nsIUrlClassifierHashCompleter.idl
-share/idl/thunderbird/nsIUrlClassifierPrefixSet.idl
-share/idl/thunderbird/nsIUrlClassifierStreamUpdater.idl
-share/idl/thunderbird/nsIUrlClassifierUtils.idl
-share/idl/thunderbird/nsIUrlListManager.idl
-share/idl/thunderbird/nsIUrlListener.idl
-share/idl/thunderbird/nsIUsageCallback.idl
-share/idl/thunderbird/nsIUserCertPicker.idl
-share/idl/thunderbird/nsIUserInfo.idl
-share/idl/thunderbird/nsIVariant.idl
-share/idl/thunderbird/nsIVersionComparator.idl
-share/idl/thunderbird/nsIViewSourceChannel.idl
-share/idl/thunderbird/nsIVisualEventTracer.idl
-share/idl/thunderbird/nsIWapPushApplication.idl
-share/idl/thunderbird/nsIWeakReference.idl
-share/idl/thunderbird/nsIWebBrowser.idl
-share/idl/thunderbird/nsIWebBrowserChrome.idl
-share/idl/thunderbird/nsIWebBrowserChrome2.idl
-share/idl/thunderbird/nsIWebBrowserChrome3.idl
-share/idl/thunderbird/nsIWebBrowserChromeFocus.idl
-share/idl/thunderbird/nsIWebBrowserFind.idl
-share/idl/thunderbird/nsIWebBrowserFocus.idl
-share/idl/thunderbird/nsIWebBrowserPersist.idl
-share/idl/thunderbird/nsIWebBrowserPrint.idl
-share/idl/thunderbird/nsIWebBrowserSetup.idl
-share/idl/thunderbird/nsIWebBrowserStream.idl
-share/idl/thunderbird/nsIWebContentHandlerRegistrar.idl
-share/idl/thunderbird/nsIWebNavigation.idl
-share/idl/thunderbird/nsIWebNavigationInfo.idl
-share/idl/thunderbird/nsIWebPageDescriptor.idl
-share/idl/thunderbird/nsIWebProgress.idl
-share/idl/thunderbird/nsIWebProgressListener.idl
-share/idl/thunderbird/nsIWebProgressListener2.idl
-share/idl/thunderbird/nsIWebSocketChannel.idl
-share/idl/thunderbird/nsIWebSocketListener.idl
-share/idl/thunderbird/nsIWindowCreator.idl
-share/idl/thunderbird/nsIWindowCreator2.idl
-share/idl/thunderbird/nsIWindowDataSource.idl
-share/idl/thunderbird/nsIWindowMediator.idl
-share/idl/thunderbird/nsIWindowMediatorListener.idl
-share/idl/thunderbird/nsIWindowProvider.idl
-share/idl/thunderbird/nsIWindowWatcher.idl
-share/idl/thunderbird/nsIWindowsShellService.idl
-share/idl/thunderbird/nsIWritablePropertyBag.idl
-share/idl/thunderbird/nsIWritablePropertyBag2.idl
-share/idl/thunderbird/nsIWyciwygChannel.idl
-share/idl/thunderbird/nsIX509Cert.idl
-share/idl/thunderbird/nsIX509Cert2.idl
-share/idl/thunderbird/nsIX509Cert3.idl
-share/idl/thunderbird/nsIX509CertDB.idl
-share/idl/thunderbird/nsIX509CertDB2.idl
-share/idl/thunderbird/nsIX509CertList.idl
-share/idl/thunderbird/nsIX509CertValidity.idl
-share/idl/thunderbird/nsIXBLAccessible.idl
-share/idl/thunderbird/nsIXMLHttpRequest.idl
-share/idl/thunderbird/nsIXPCScriptNotify.idl
-share/idl/thunderbird/nsIXPCScriptable.idl
-share/idl/thunderbird/nsIXPCSecurityManager.idl
-share/idl/thunderbird/nsIXPConnect.idl
-share/idl/thunderbird/nsIXSLTException.idl
-share/idl/thunderbird/nsIXSLTProcessor.idl
-share/idl/thunderbird/nsIXSLTProcessorPrivate.idl
-share/idl/thunderbird/nsIXULAppInfo.idl
-share/idl/thunderbird/nsIXULBrowserWindow.idl
-share/idl/thunderbird/nsIXULBuilderListener.idl
-share/idl/thunderbird/nsIXULContextMenuBuilder.idl
-share/idl/thunderbird/nsIXULOverlayProvider.idl
-share/idl/thunderbird/nsIXULRuntime.idl
-share/idl/thunderbird/nsIXULSortService.idl
-share/idl/thunderbird/nsIXULTemplateBuilder.idl
-share/idl/thunderbird/nsIXULTemplateQueryProcessor.idl
-share/idl/thunderbird/nsIXULTemplateResult.idl
-share/idl/thunderbird/nsIXULTemplateRuleFilter.idl
-share/idl/thunderbird/nsIXULWindow.idl
-share/idl/thunderbird/nsIZipReader.idl
-share/idl/thunderbird/nsIZipWriter.idl
-share/idl/thunderbird/nsMsgFilterCore.idl
-share/idl/thunderbird/nsMsgFolderFlags.idl
-share/idl/thunderbird/nsMsgMessageFlags.idl
-share/idl/thunderbird/nsMsgSearchCore.idl
-share/idl/thunderbird/nsPICommandUpdater.idl
-share/idl/thunderbird/nsPIDNSService.idl
-share/idl/thunderbird/nsPIEditorTransaction.idl
-share/idl/thunderbird/nsPILoadGroupInternal.idl
-share/idl/thunderbird/nsPIPlacesDatabase.idl
-share/idl/thunderbird/nsPIPlacesHistoryListenersNotifier.idl
-share/idl/thunderbird/nsPIPromptService.idl
-share/idl/thunderbird/nsPISocketTransportService.idl
-share/idl/thunderbird/nsPIWindowWatcher.idl
-share/idl/thunderbird/nspluginroot.idl
-share/idl/thunderbird/nsrootidl.idl
-share/idl/thunderbird/prplIConversation.idl
-share/idl/thunderbird/prplIMessage.idl
-share/idl/thunderbird/prplIPref.idl
-share/idl/thunderbird/prplIProtocol.idl
-share/idl/thunderbird/prplIRequest.idl
-share/idl/thunderbird/prplITooltipInfo.idl
-share/idl/thunderbird/rdfIDataSource.idl
-share/idl/thunderbird/rdfISerializer.idl
-share/idl/thunderbird/rdfITripleVisitor.idl
-share/idl/thunderbird/steelIApplication.idl
-share/idl/thunderbird/txIEXSLTRegExFunctions.idl
-share/idl/thunderbird/txIFunctionEvaluationContext.idl
-share/idl/thunderbird/txINodeSet.idl
-share/idl/thunderbird/txIXPathObject.idl
-share/idl/thunderbird/xpcIJSGetFactory.idl
-share/idl/thunderbird/xpcIJSModuleLoader.idl
-share/idl/thunderbird/xpcIJSWeakReference.idl
-share/idl/thunderbird/xpccomponents.idl
-share/idl/thunderbird/xpcexception.idl
-share/idl/thunderbird/xpcjsid.idl
share/pixmaps/thunderbird.png
diff --git a/mail/thunderbird/PLIST.enigmail b/mail/thunderbird/PLIST.enigmail
index 1c3543f586c..865f968e8d8 100644
--- a/mail/thunderbird/PLIST.enigmail
+++ b/mail/thunderbird/PLIST.enigmail
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.enigmail,v 1.12 2014/05/07 20:26:12 ryoon Exp $
+@comment $NetBSD: PLIST.enigmail,v 1.13 2014/07/27 20:04:59 ryoon Exp $
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome.manifest
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome/enigmail.jar
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigMsgCompFields.js
@@ -20,3 +20,4 @@ lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/subpro
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/subprocess_worker_unix.js
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/subprocess_worker_win.js
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/platform/NetBSD_${MACHINE_ARCH}-gcc3/lib/libsubprocess-${MACHINE_ARCH}-gcc3.so
+lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/wrappers/gpg-agent-wrapper.sh
diff --git a/mail/thunderbird/PLIST.lightning b/mail/thunderbird/PLIST.lightning
index 2f589aeadef..909781d3412 100644
--- a/mail/thunderbird/PLIST.lightning
+++ b/mail/thunderbird/PLIST.lightning
@@ -1,57 +1,4 @@
-@comment $NetBSD: PLIST.lightning,v 1.20 2014/05/07 20:26:12 ryoon Exp $
-include/thunderbird/calBaseCID.h
-include/thunderbird/calIAlarm.h
-include/thunderbird/calIAlarmService.h
-include/thunderbird/calIAttachment.h
-include/thunderbird/calIAttendee.h
-include/thunderbird/calICalDavCalendar.h
-include/thunderbird/calICalendar.h
-include/thunderbird/calICalendarACLManager.h
-include/thunderbird/calICalendarManager.h
-include/thunderbird/calICalendarProvider.h
-include/thunderbird/calICalendarSearchProvider.h
-include/thunderbird/calICalendarView.h
-include/thunderbird/calICalendarViewController.h
-include/thunderbird/calIChangeLog.h
-include/thunderbird/calIDateTime.h
-include/thunderbird/calIDateTimeFormatter.h
-include/thunderbird/calIDateTimeJS.h
-include/thunderbird/calIDeletedItems.h
-include/thunderbird/calIDuration.h
-include/thunderbird/calIErrors.h
-include/thunderbird/calIEvent.h
-include/thunderbird/calIFreeBusyProvider.h
-include/thunderbird/calIGoogleCalendar.h
-include/thunderbird/calIGoogleRequest.h
-include/thunderbird/calIGoogleSession.h
-include/thunderbird/calIICSService.h
-include/thunderbird/calIIcsParser.h
-include/thunderbird/calIIcsSerializer.h
-include/thunderbird/calIImportExport.h
-include/thunderbird/calIItemBase.h
-include/thunderbird/calIItipItem.h
-include/thunderbird/calIItipTransport.h
-include/thunderbird/calIOperation.h
-include/thunderbird/calIPeriod.h
-include/thunderbird/calIPrintFormatter.h
-include/thunderbird/calIRecurrenceDate.h
-include/thunderbird/calIRecurrenceInfo.h
-include/thunderbird/calIRecurrenceItem.h
-include/thunderbird/calIRecurrenceRule.h
-include/thunderbird/calIRelation.h
-include/thunderbird/calISchedulingSupport.h
-include/thunderbird/calIStartupService.h
-include/thunderbird/calIStatusObserver.h
-include/thunderbird/calITimezone.h
-include/thunderbird/calITimezoneProvider.h
-include/thunderbird/calITodo.h
-include/thunderbird/calITransactionManager.h
-include/thunderbird/calIWcapCalendar.h
-include/thunderbird/calIWcapErrors.h
-include/thunderbird/calIWcapSession.h
-include/thunderbird/calIWeekInfoService.h
-include/thunderbird/calInternalInterfaces.h
-include/thunderbird/ical.h
+@comment $NetBSD: PLIST.lightning,v 1.21 2014/07/27 20:04:59 ryoon Exp $
lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome.manifest
lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/en-US/gdata.dtd
lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/en-US/gdata.properties
@@ -64,6 +11,7 @@ lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-p
lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-migration.js
lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/skin/gdata-event-dialog-reminder.css
lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/skin/reminder-action-sms.png
+lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/.mkdir.done
lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/calGoogleCalendarModule.js
lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/calGoogleCalendarModule.manifest
lib/thunderbird/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/gdata.xpt
@@ -123,7 +71,6 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/ca
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWeekPrinter.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.manifest
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US.jar
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/Windows98ToZoneInfoTZId.properties
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/WindowsNTToZoneInfoTZId.properties
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/agenda-listbox.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/agenda-listbox.xml
@@ -159,6 +106,7 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calenda
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.css
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.xul
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-extract.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.css
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.xul
@@ -231,74 +179,6 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calenda
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-widget-bindings.css
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-widgets.xml
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/minimonth.xml
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/alarm-flashing.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/alarm-icons.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/attendee-icons.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/cal-icon24.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/cal-icon32.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-alarm-dialog.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-alarms.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-attendees.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-creation-wizard.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-daypicker.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog-attendees.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog-toolbar-small.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog-toolbar.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-invitations-dialog-button-images.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-invitations-dialog-list-images.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-invitations-dialog.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-management.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-occurrence-prompt.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-occurrence-prompt.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-overlay.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-printing.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-properties-dialog.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-providerUninstall-dialog.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-status.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-subscriptions-dialog.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-task-tree.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-task-view.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-timezone-highlighter.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-unifinder.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-views.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/checkbox-images.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/classification.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-daypicker.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-management.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-task-tree.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-task-view.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-unifinder.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-views.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/dialogs/calendar-alarm-dialog.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/dialogs/calendar-event-dialog.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/today-pane.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/widgets/calendar-widgets.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/datetimepickers/datetimepickers.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/day-box-item-image.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/event-grippy-bottom.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/event-grippy-left.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/event-grippy-right.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/event-grippy-top.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/ok-cancel.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/printing/calHtmlExport.html
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/printing/calMonthGridPrinter.html
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/printing/calWeekPrinter.html
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/task-images.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/tasks-actions.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/timezone_map.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/timezones.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/today-pane.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/toolbar-large.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/toolbar-small.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/calendar-widgets.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/minimonth.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/nav-arrow.svg
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/nav-today-hov.svg
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/nav-today.svg
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/view-navigation-hov.svg
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/view-navigation.svg
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-alarm-dialog.png
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-event-dialog.png
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-event-summary-dialog.png
@@ -325,17 +205,196 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightni
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-preferences.xul
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-sidebar.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-sidebar.xul
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-addons.xul
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-preferences.xul
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-sidebar.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-sidebar.xul
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/accountCentral.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/common/imip.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/imip.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/lightning-toolbar.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/lightning-widgets.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/lightning.css
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/mode-switch-icons.png
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/suite-accountCentral.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/alarm-flashing.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/alarm-icons.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/attendee-icons.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-daypicker.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-event-dialog.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-management.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-overlay.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-status.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-tree.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-view.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-unifinder.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-views.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/classification.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/day-box-item-image.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/dialogs/calendar-alarm-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/dialogs/calendar-event-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-bottom.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-left.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-right.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-top.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/printing/calHtmlExport.html
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/printing/calMonthGridPrinter.html
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/printing/calWeekPrinter.html
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/task-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/timezone_map.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/timezones.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/today-pane.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/calendar-widgets.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/drag-center.svg
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/nav-arrow.svg
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/nav-today-hov.svg
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/nav-today.svg
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/view-navigation-hov.svg
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/view-navigation.svg
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/imip.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/lightning-toolbar.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/lightning.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/mode-switch-icons.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/cal-icon24.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/cal-icon32.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-alarm-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-alarms.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-attendees.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-creation-wizard.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-daypicker.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog-attendees.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog-toolbar-small.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog-toolbar.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-button-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-list-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-management.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-occurrence-prompt.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-occurrence-prompt.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-printing.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-properties-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-providerUninstall-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-subscriptions-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-task-tree.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-task-view.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-timezone-highlighter.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-unifinder.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-views.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/checkbox-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/datetimepickers/datetimepickers.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/ok-cancel.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/tasks-actions.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/today-pane.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/toolbar-large.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/toolbar-small.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/widgets/calendar-widgets.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/widgets/minimonth.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/accountCentral.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/imip.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/imip.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/lightning-toolbar.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/lightning-widgets.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/lightning.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/suite-accountCentral.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/cal-icon24.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/cal-icon32.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-alarm-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-alarms.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-attendees.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-creation-wizard.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-daypicker.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog-attendees.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog-toolbar-small.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog-toolbar.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog-button-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog-list-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-management.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-occurrence-prompt.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-occurrence-prompt.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-printing.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-properties-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-providerUninstall-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-subscriptions-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-task-tree.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-task-view.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-timezone-highlighter.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-unifinder.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-views.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/checkbox-images-graphite.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/checkbox-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/datetimepickers/datetimepickers.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/ok-cancel.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/sidebar-item.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/tasks-actions.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/today-pane.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/toolbar-large.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/toolbar-small.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/toolbar.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/widgets/calendar-widgets.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/widgets/minimonth.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/accountCentral.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/imip.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/imip.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning-toolbar.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning-widgets.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/suite-accountCentral.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/cal-icon24.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/cal-icon32.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-alarm-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-alarms.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-attendees.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-creation-wizard.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-daypicker.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-attendees.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar-aero.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar-small.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog-button-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog-list-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-management.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt-aero.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-printing.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-properties-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-providerUninstall-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-subscriptions-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-task-tree.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-task-view.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-timezone-highlighter.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-unifinder.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-views.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/checkbox-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/datetimepickers/datetimepickers.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/ok-cancel.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/tasks-actions-aero.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/tasks-actions.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/today-pane.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-aero-inverted.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-aero.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-large-aero.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-large.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-small-aero.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-small.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/widgets/calendar-widgets.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/widgets/minimonth.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-aero/calendar-event-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-aero/calendar.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-aero/lightning-toolbar.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-aero/lightning.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-classic/calendar-event-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-classic/calendar.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-classic/lightning-toolbar.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-classic/lightning.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/accountCentral.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/imip-aero.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/imip.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/imip.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/lightning-toolbar.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/lightning-widgets.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/lightning.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/mode-switch-icons-aero.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/mode-switch-icons-inverted.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/suite-accountCentral.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/.mkdir.done
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calBackendLoader.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calBackendLoader.manifest
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calCompositeCalendar.js
@@ -357,6 +416,8 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/cal
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipProtocolHandler.manifest
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calMemoryCalendar.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calMemoryCalendar.manifest
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calSleepMonitor.js
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calSleepMonitor.manifest
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calStorageCalendar.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calStorageCalendar.manifest
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calTimezoneService.js
@@ -377,7 +438,6 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lig
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/wcap.xpt
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/preferences/lightning.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/install.rdf
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/OAuth2.jsm
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAlarmUtils.jsm
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAuthUtils.jsm
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calExtract.jsm
@@ -394,54 +454,3 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calUti
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calXMLUtils.jsm
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ical.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones.sqlite
-share/idl/thunderbird/calIAlarm.idl
-share/idl/thunderbird/calIAlarmService.idl
-share/idl/thunderbird/calIAttachment.idl
-share/idl/thunderbird/calIAttendee.idl
-share/idl/thunderbird/calICalDavCalendar.idl
-share/idl/thunderbird/calICalendar.idl
-share/idl/thunderbird/calICalendarACLManager.idl
-share/idl/thunderbird/calICalendarManager.idl
-share/idl/thunderbird/calICalendarProvider.idl
-share/idl/thunderbird/calICalendarSearchProvider.idl
-share/idl/thunderbird/calICalendarView.idl
-share/idl/thunderbird/calICalendarViewController.idl
-share/idl/thunderbird/calIChangeLog.idl
-share/idl/thunderbird/calIDateTime.idl
-share/idl/thunderbird/calIDateTimeFormatter.idl
-share/idl/thunderbird/calIDateTimeJS.idl
-share/idl/thunderbird/calIDeletedItems.idl
-share/idl/thunderbird/calIDuration.idl
-share/idl/thunderbird/calIErrors.idl
-share/idl/thunderbird/calIEvent.idl
-share/idl/thunderbird/calIFreeBusyProvider.idl
-share/idl/thunderbird/calIGoogleCalendar.idl
-share/idl/thunderbird/calIGoogleRequest.idl
-share/idl/thunderbird/calIGoogleSession.idl
-share/idl/thunderbird/calIICSService.idl
-share/idl/thunderbird/calIIcsParser.idl
-share/idl/thunderbird/calIIcsSerializer.idl
-share/idl/thunderbird/calIImportExport.idl
-share/idl/thunderbird/calIItemBase.idl
-share/idl/thunderbird/calIItipItem.idl
-share/idl/thunderbird/calIItipTransport.idl
-share/idl/thunderbird/calIOperation.idl
-share/idl/thunderbird/calIPeriod.idl
-share/idl/thunderbird/calIPrintFormatter.idl
-share/idl/thunderbird/calIRecurrenceDate.idl
-share/idl/thunderbird/calIRecurrenceInfo.idl
-share/idl/thunderbird/calIRecurrenceItem.idl
-share/idl/thunderbird/calIRecurrenceRule.idl
-share/idl/thunderbird/calIRelation.idl
-share/idl/thunderbird/calISchedulingSupport.idl
-share/idl/thunderbird/calIStartupService.idl
-share/idl/thunderbird/calIStatusObserver.idl
-share/idl/thunderbird/calITimezone.idl
-share/idl/thunderbird/calITimezoneProvider.idl
-share/idl/thunderbird/calITodo.idl
-share/idl/thunderbird/calITransactionManager.idl
-share/idl/thunderbird/calIWcapCalendar.idl
-share/idl/thunderbird/calIWcapErrors.idl
-share/idl/thunderbird/calIWcapSession.idl
-share/idl/thunderbird/calIWeekInfoService.idl
-share/idl/thunderbird/calInternalInterfaces.idl
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index 9574527359a..3ceb0d4d3ed 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,164 +1,158 @@
-$NetBSD: distinfo,v 1.143 2014/06/13 23:46:34 ryoon Exp $
+$NetBSD: distinfo,v 1.144 2014/07/27 20:04:59 ryoon Exp $
-SHA1 (enigmail-1.6.tar.gz) = 51a7eb7d86ce24d8199f741a0079f0d56ecd6368
-RMD160 (enigmail-1.6.tar.gz) = a854bb37a6a7f298f6cc268110dcb21d00909fa4
-Size (enigmail-1.6.tar.gz) = 1231111 bytes
-SHA1 (thunderbird-24.6.0.source.tar.bz2) = f3b5abd9f9012c4cc4275b9b6bebd1c285e5c15a
-RMD160 (thunderbird-24.6.0.source.tar.bz2) = 1831db5f72cbcd069e7d1930fc019ec4e7b948be
-Size (thunderbird-24.6.0.source.tar.bz2) = 140120461 bytes
-SHA1 (patch-aa) = bd980f50da7fb78499a4a7689a3278743b0e72c4
+SHA1 (enigmail-1.7.tar.gz) = 79185762ed502cbbf88e0dbf4704dbfedaf429b5
+RMD160 (enigmail-1.7.tar.gz) = c9321d919da53498839bf265acad2dcff94e422a
+Size (enigmail-1.7.tar.gz) = 1414100 bytes
+SHA1 (thunderbird-31.0.source.tar.bz2) = 0fe6666fddd4db82ec2e389f30c5ea11d4f72be5
+RMD160 (thunderbird-31.0.source.tar.bz2) = d0352e096478331392e87342515197851751c898
+Size (thunderbird-31.0.source.tar.bz2) = 170977129 bytes
+SHA1 (patch-aa) = 6070f8a96a3fb285f2c240bafa60c6ea99fd76e1
SHA1 (patch-ak) = b47277baa1137a7610445b7c4dd147b331d5c5e6
-SHA1 (patch-al) = 9970e89e92ff8b120119b560cb661eabd3a387de
-SHA1 (patch-ao) = 127168a20fde73fd277de8f0c1ab8020b512723e
-SHA1 (patch-as) = e8a8694bb7fec14ee4cdb450e9b097c435b10519
-SHA1 (patch-ax) = 06a1280adab228cbf018dcff73015bde21db69ac
+SHA1 (patch-al) = 81a733e9b13a47abfef818ecd10d7ef18a191855
+SHA1 (patch-ao) = aa0f3e336c2d97622f735b79c2b5f9e84bb3674e
+SHA1 (patch-as) = 2786abec0a1d58232bdd62f2f1c30ec95077ce83
+SHA1 (patch-ax) = ba84bdb7fec3cb2f34efd8a8f68b0c3bf7dd7677
+SHA1 (patch-ay) = 81a09b39f3f18abf2f74a9510308f5c2135e9bf2
SHA1 (patch-bf) = 6e6828e85243dba8cf2419de7275585fea3efe81
-SHA1 (patch-bg) = 2e55ec7ad6d823b518af9bc59c4425f981f8b94d
+SHA1 (patch-bg) = 6c5e0239ed07902209bf4bfbec520699ff835b11
SHA1 (patch-bi) = bc44d47f386901d261a7a5401520a3905cb29d5a
-SHA1 (patch-calendar_lightning_Makefile.in) = 7bc7d614cf636ca45b3938c46b41eb45d56a3a7e
-SHA1 (patch-calendar_lightning_build_universal.mk) = 6de8d4518f55ba993f53e7985ed5bc64c9307530
-SHA1 (patch-calendar_providers_gdata_Makefile.in) = 2982b6f61738db7547ec8875c215813502737db5
-SHA1 (patch-config_baseconfig.mk) = f5494ace3f5947715cf6918b7d3e19c25fa26bf8
+SHA1 (patch-calendar_lightning_Makefile.in) = 2ef231c798265f57e26464d6805a40193ec7b534
+SHA1 (patch-calendar_lightning_build_universal.mk) = 42a3eafc9738f94e0b6654cf815932469e06bcf4
+SHA1 (patch-calendar_providers_gdata_Makefile.in) = 9e49d1ceb591a8cd2da86f37774c80604cb8326d
+SHA1 (patch-config_baseconfig.mk) = c62405d490b9f2dcde7a5c6d7d835363a8e6b2c0
SHA1 (patch-directory_c-sdk_ldap_include_portable.h) = a6d40c6b92aee607fb4f18d5a7c97b3d7833c74a
SHA1 (patch-ipc_chromium_src_base_debug__util__posic.cc) = 01fa0e31aa4347c044e7870df6721dfb511478bb
-SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 3e0d53dcb9f4c2fe3e0088c0e23fa26a035c8702
-SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 1d526a92d97ebfa459f36fd376511f448804f128
-SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = cb54ccc3bd5ff050e89a8e5d62c535ff4f94e83f
+SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = cb48ef5c5feb6396210153a704e227d09858939e
+SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = d6b9cdc90fecbeee02c37f74bc9998bba239d9cc
+SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = f5545ffcee1b5b02d8e130ce2a7b6e9dc386567f
SHA1 (patch-ipc_chromium_src_build_build__config.h) = 7e5f6e195884d7fc629c10aefe13dba768001daf
-SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = d484fabb24e9ebf14c64675d7cf3c3e6972b5790
+SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = a7385ed3b8a5011651c07a239b2d8a2a99e14624
SHA1 (patch-ldap_sdks_c-sdk_build.mk) = 171d81697d136abb6e02cb81445cd88fd8580de2
SHA1 (patch-mail_installer_package-manifest.in) = 9f79382d6e17a839d3ba90dab4f657a80340141a
SHA1 (patch-mail_installer_removed-files.in) = 26d69b9b8747f25130af75ea057cf2abc615bfff
-SHA1 (patch-mb) = 9ee926289c0ad6d125dd5337f0a4dc515f91dc23
-SHA1 (patch-ml) = e73d58e4940b08f8d00ce920946cdfdf031d6716
-SHA1 (patch-mm) = 2c9fafe005cde1dde09bead3428fc80815c4b248
+SHA1 (patch-mb) = 0e2a36a38147f112a3e1bace0ad1ccd295e8265c
+SHA1 (patch-mk) = e02de79032edc25fd9f328facca1436d88b3134b
+SHA1 (patch-ml) = 430c28ef299a0942126e494e0ac8c9198d00af41
+SHA1 (patch-mozilla_b2g_installer_Makefile.in) = 2e2af12392f5c81ec68ad4e439a8baf225a94ee1
+SHA1 (patch-mozilla_b2g_installer_package-manifest.in) = 0f2a2c84839552c85a14f9eaf3f85db66ad5c3d9
SHA1 (patch-mozilla_browser_app_profile_firefox.js) = af2f75a56509da757bbdd13c5519f639df1d20a6
-SHA1 (patch-mozilla_browser_installer_package-manifest.in) = 80c8e32a294c6089885808075c9b8dbcd2bf5963
+SHA1 (patch-mozilla_browser_installer_package-manifest.in) = b91ca1cf4805588091ca7310751a0b605bda4771
SHA1 (patch-mozilla_browser_locales_en-US_chrome_browser-region_region.properties) = 98201e5d0676066ccdbab79ea05009b030eee036
SHA1 (patch-mozilla_browser_locales_en-US_searchplugins_duckduckgo.xml) = 37c48b86ac371c9b23faf2094b09bf978141b7d4
SHA1 (patch-mozilla_browser_locales_en-US_searchplugins_list.txt) = 2235b649306d27a0581aced46cfe8fbbc2eb1724
+SHA1 (patch-mozilla_build_autoconf_compiler-opts.m4) = 39e8e8ccdb87ecf0f37eb9d7de9257fce3f25301
SHA1 (patch-mozilla_build_autoconf_nss.m4) = 4c726f98a5139eba2b4a4c34288c08092bfb90b3
+SHA1 (patch-mozilla_build_gyp.mozbuild) = 952b7d2fb236ebc927cd2364d356a262c1fe2dc1
SHA1 (patch-mozilla_build_pgo_profileserver.py) = 2c15f3c655d4d9a366d70e6311921723dd1039f0
-SHA1 (patch-mozilla_config_Makefile.in) = 033df80250dc77fad1fa1dc69e74aa8218260f28
-SHA1 (patch-mozilla_config_baseconfig.mk) = 106b9b1cafa2865b6014d61c6eb3bf6821c7fb56
+SHA1 (patch-mozilla_config_Makefile.in) = c4d690920c1a2ed7bc4ddcbad4696274768fc2bf
+SHA1 (patch-mozilla_config_baseconfig.mk) = e8594d03d0db21e0731d85dcdb38ab9c465e9d56
+SHA1 (patch-mozilla_config_external_moz.build) = 61d9d60ad4e360b6d9511205ebe0d68422a2501b
SHA1 (patch-mozilla_config_stl__wrappers_ios) = 066a9f3db9203afa8131b2ff91d212033e5950e0
SHA1 (patch-mozilla_config_stl__wrappers_ostream) = 67559c5ab17088680b86dea6b081a48b781f59b5
-SHA1 (patch-mozilla_config_system-headers) = 26f0b0471fcd60a834bdbbdb44093b166a7755e7
+SHA1 (patch-mozilla_config_system-headers) = 51833d7c421c547471fb9cc5e635015f0ec70ab1
SHA1 (patch-mozilla_config_system__wrappers_unwind.h) = 32d4ab3fbf80bf19783dab7c4a875a7262f419cf
-SHA1 (patch-mozilla_content_media_gstreamer_GStreamerFormatHelper.cpp) = 0e0f18e19b54e42814207dfdfeb1ea6cacc656d3
-SHA1 (patch-mozilla_content_svg_content_src_SVGComponentTransferFunctionElement.h) = 2ecd1de12b1d1ce885c5ca0bf0e1d7ecdfb9a514
-SHA1 (patch-mozilla_content_svg_content_src_nsSVGFilters.cpp) = 5a75926b80154dadf676e67248b6256c665001fb
-SHA1 (patch-mozilla_content_svg_content_src_nsSVGFilters.h) = a079f72aae20ce6c247c1fa50638bbedde05626e
+SHA1 (patch-mozilla_content_base_src_moz.build) = 0a7f7665a23a50d6c60a99c58e7d074465f4917c
+SHA1 (patch-mozilla_content_media_AudioStream.cpp) = 9faaa001b9a8d142ee0027622e773151de8c7287
+SHA1 (patch-mozilla_content_media_AudioStream.h) = f8600ad278a3480252a10ad54cb5c10c058552d3
+SHA1 (patch-mozilla_content_media_Makefile.in) = d96375b1dd8d11ece759d6d84fda39b19ac43fde
+SHA1 (patch-mozilla_content_media_fmp4_demuxer_bit__reader.cc) = 288cf698ffbdbb8fb501bc5917a1767cb17ac801
+SHA1 (patch-mozilla_content_media_gstreamer_GStreamerAllocator.cpp) = 81571586c9087b3ad347d0bb3455c984f72a8c7d
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp) = b0b42b8790ea22a075e2de711e1881c050ff4c1f
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.h) = ed5bcf926bce86ca73187ac13181c02e2352cc68
-SHA1 (patch-mozilla_extensions_auth_nsAuthGSSAPI.cpp) = 3b997d600f9bc4b537b001fb2efd9eff951d9bae
+SHA1 (patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp) = aa4e89010af5bf2844f08fa63824d0e59ef4f4f7
+SHA1 (patch-mozilla_dom_system_OSFileConstants.cpp) = 8880a3956dd13628f898b79326620ec9f122d362
SHA1 (patch-mozilla_extensions_spellcheck_hunspell_src_mozHunspell.cpp) = ecc46454804bd1f2dc97621e0d788e16bb2eaea9
SHA1 (patch-mozilla_gfx_graphite2_src_Bidi.cpp) = 5b5190da8a8e4eabd793d9bd5932f773b685dbf4
-SHA1 (patch-mozilla_gfx_skia_include_core_SkPreConfig.h) = 65b1d7191579e3edbbececf9d188b85dcfb30043
-SHA1 (patch-mozilla_gfx_skia_moz.build) = 25012ed70aa6fa8f399e9822f7e43c9898b0d24e
-SHA1 (patch-mozilla_gfx_skia_src_sfnt_SkOTTable__head.h) = 911bfc87820a5a78731ddd854f20c9e1503eacb3
-SHA1 (patch-mozilla_gfx_skia_src_sfnt_SkOTTable__name.h) = 29915310527648cbd26cf23cf7e6bd1b985c3c91
-SHA1 (patch-mozilla_gfx_skia_src_sfnt_SkSFNTHeader.h) = 9b0fe655fd8f0b5a5eabc9fa72c22d116eab7151
+SHA1 (patch-mozilla_gfx_moz.build) = 93f0eba2ea5a4d678c6356b254a1a91bf0ad7ea9
+SHA1 (patch-mozilla_gfx_skia_Makefile.in) = c67f4c4fd47b6d00b6f2f951a8ebebf22087ddf6
+SHA1 (patch-mozilla_gfx_thebes_Makefile.in) = b8295dfd28fbd9d21d83734f2b8928486df09344
SHA1 (patch-mozilla_image_decoders_nsJPEGDecoder.cpp) = 9f25aae0c01f3341540ed4b821265b0921c5f74f
SHA1 (patch-mozilla_intl_hyphenation_src_hnjalloc.h) = 23b4045d687d2823f3078a5f81adc4b4309d7a11
-SHA1 (patch-mozilla_ipc_chromium_Makefile.in) = ba3a15eac5a23cefc14825fdc5d2e36ce44270ac
-SHA1 (patch-mozilla_ipc_chromium_chromium-config.mk) = afd363d6a3f49f5f09856b755706dc100e838d37
+SHA1 (patch-mozilla_intl_unicharutil_util_Makefile.in) = 1cf07aec1f7f38d465608fe8137d1f5e030ebf3f
+SHA1 (patch-mozilla_ios) = 628eecb6f97f58ef8a97375ad550338c96bad5b3
+SHA1 (patch-mozilla_ipc_chromium_Makefile.in) = 3181c9948eac8834bf0b9e32e6bf1566be1b943c
+SHA1 (patch-mozilla_ipc_chromium_moz.build) = b8f85c793c00e4eb50e0d70168fa7073fde03535
SHA1 (patch-mozilla_ipc_chromium_src_base_base__paths.h) = 22a7fbb0416fc2acddd74826933e6ed5b827f3f4
-SHA1 (patch-mozilla_ipc_chromium_src_base_file__util.h) = edd5140287070ffe7ad5f7b55d6a9805f013276f
-SHA1 (patch-mozilla_ipc_chromium_src_base_file__version__info.h) = 33d52753fcb6e8306fab883c58b119686be22138
+SHA1 (patch-mozilla_ipc_chromium_src_base_file__util.h) = 28722f47efc0758b6f9a8bb12126faf3d01989f5
+SHA1 (patch-mozilla_ipc_chromium_src_base_message__loop.cc) = 7d0598fe48a7130e71d7ad52c753d490f4d95d5b
SHA1 (patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc) = f4e1b206527c8d43cba1f98005dd2aa9e6c5d9a9
SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread.h) = e8b8c3747bc1d157b1f9335080d25cebd64328bd
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util.h) = 6200a36fc73d4d73b278c6ecbe373c7eb7599056
+SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc) = 0d7b503e104535427fece8a0330a9aaf949b9304
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__posix.cc) = 74cfe66cc8ce1692f001277d287d2c54f1fc077b
+SHA1 (patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h) = 5fca921c5a5a20b79d0b3a8a7d5c2b1778ded0e8
SHA1 (patch-mozilla_ipc_chromium_src_base_time__posix.cc) = b93fbc86ff73e7b56c83f23fca79a507350b65fd
SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h) = 2c516ff62f4ea73e4b2ae49b6f0abe95620486da
-SHA1 (patch-mozilla_ipc_glue_AsyncChannel.cpp) = 25cb42eedc027ec520291a1bb20a8bcb37b80e4b
-SHA1 (patch-mozilla_ipc_ipdl_ipdl_lower.py) = 29ca622065a15ebf36b70e24a9cd42816fa6d369
-SHA1 (patch-mozilla_js_src_config_Makefile.in) = 76e5c2704d29dd12f377435ba9765dae32917271
-SHA1 (patch-mozilla_js_src_config_system-headers) = 1c4290ca3060da550ff33db0fa315b1c704c71b8
-SHA1 (patch-mozilla_js_src_ctypes_CTypes.h) = f910605ccfc310d15371cc19af94d5571aa8b9ae
+SHA1 (patch-mozilla_ipc_glue_ScopedXREEmbed.cpp) = 2530415b33c3c60e5ce90719673c7dea06c95b82
+SHA1 (patch-mozilla_ipc_glue_StringUtil.cpp) = f2bfc2a877554d64ab886d0159c9bdb4e7d01097
+SHA1 (patch-mozilla_ipc_ipdl_ipdl_cxx_ast.py) = d2ffbde2fb0744ab7acc279dcc9dfc430fb58dfc
+SHA1 (patch-mozilla_ipc_ipdl_ipdl_cxx_cgen.py) = 8c63e06ed257d059e9ff4da0b00e752bd694347e
+SHA1 (patch-mozilla_ipc_ipdl_ipdl_lower.py) = c3e0f719900b515554218b6312055f34ccbf9feb
+SHA1 (patch-mozilla_js_src_ctypes_CTypes.h) = 852b14dc17cc29bdbf0b2cc407ba5780dd568d3a
SHA1 (patch-mozilla_js_src_frontend_ParseMaps.cpp) = d7f45bde1f819786c45225600697f14769bed946
-SHA1 (patch-mozilla_js_src_gdb_Makefile.in) = 4c4efd482a37dff25c305b686df219f26b95ed46
-SHA1 (patch-mozilla_js_src_jit_AsmJSSignalHandlers.cpp) = b269cc99cf2a432ea3511b00f32554437916cd4e
-SHA1 (patch-mozilla_js_src_jsapi-tests_Makefile.in) = 040808720c8fdd82e99893dd2b9fe348a026104b
-SHA1 (patch-mozilla_js_src_jscompartment.h) = 0d51fc8b33130eb47c96e73852318ddb57cabc79
+SHA1 (patch-mozilla_js_src_gc_Memory.cpp) = 48cf2ed708b8156efe978ad50741c123c747ea59
SHA1 (patch-mozilla_js_src_jsmath.cpp) = b02ecb4a64c6b486645ffdf0446430db9e2dcd71
-SHA1 (patch-mozilla_js_src_shell_Makefile.in) = c417ab32d5793b7a5167b172b2073087a7d4c638
-SHA1 (patch-mozilla_js_src_vm_ObjectImpl-inl.h) = 266dbcfaef9381cbe8491e2f0f5585c139f58fab
-SHA1 (patch-mozilla_js_src_vm_SPSProfiler.cpp) = be1917d701527106ff9e7c9779542d8c08cd4e50
-SHA1 (patch-mozilla_media_libpng_pngpriv.h) = 94446368e8fbbf7cd61a9b2874dfea8a9874d1b7
-SHA1 (patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp) = cbb047f2e0f49ec0a334f40d5c97867bc3e16d69
-SHA1 (patch-mozilla_media_mtransport_objs.mk) = 5598e881d8f5833b0bc7fd117aaa94eed5d93882
-SHA1 (patch-mozilla_media_mtransport_test_Makefile.in) = da968577dbdd093cad98caaf611daba97ba91864
-SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_nicer.gyp) = 29f6702bb4b5f93488f7cd6e2a551035d2c3c861
-SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c) = fa6829d863ca6941695f0d2ff86fe09899f06205
-SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_stun_stun.h) = 964368e9ca21e6c97688b6b74a43992f755f13d4
-SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c) = 77039793c9ebaae21027f32f9af619d9c5e49f9b
-SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_nrappkit.gyp) = 9e0573bbd8f73eb92b14a2e0555a9d22d4a9e8c5
-SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_log_r__log.c) = 39d505e726bd167f2d9edeade86675fca24ba3a2
-SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = c15750e5077a2a3dc14a748b857c05f4b1661549
-SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_util_util.c) = c0d590be3df3c2c28f6ded6b0ab1c0046cece78c
-SHA1 (patch-mozilla_media_webrtc_signaling_signaling.gyp) = 3bbd39fe0e36eaa88ac3134ff3ece06a63d554d2
-SHA1 (patch-mozilla_media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c) = d33630b16b46a435268ed22e61533a94a6401152
-SHA1 (patch-mozilla_media_webrtc_signaling_test_Makefile.in) = 1d94d756dfc641680d7609ae822e399373583bf4
-SHA1 (patch-mozilla_media_webrtc_trunk_build_build__config.h) = 93e161bd2e9215124bc11befc682e6f7b24122d9
-SHA1 (patch-mozilla_media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py) = 6e0e6e868b2ce0dafece6dd285f871a9b17b0169
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi) = d186db2a31f45891a61eb22e13f324a95d3fb0a9
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc) = 6955a5d9ab9d48caa159b8f1a6fed4ecab04cbf3
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc) = d89cf224d111bbda8dee7b5dfe20815f7283135a
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 4b62cd7dbc5383a62164b0583d6d8d22c3b761ff
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = 2a300cfde84f5ef698c2f400dfdf01bcc33b40be
+SHA1 (patch-mozilla_js_src_vm_SPSProfiler.cpp) = 35df0beb0c2f7d233d21c4214281002412b7d5dd
+SHA1 (patch-mozilla_media_libcubeb_src_Makefile.in) = 8c809178a1f427302d58fc8776a9371b78a7ca7e
+SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = db2a16f6a7d19bca54bd71a488ee95a0db932a46
+SHA1 (patch-mozilla_media_libcubeb_src_moz.build) = 7058656f387417a2c22de882a9f2405a0685c2ab
+SHA1 (patch-mozilla_media_libpng_pngpriv.h) = 0d2ce353d14c26755ab1db5568202a9887c2b6f3
+SHA1 (patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp) = fcb3c03e8d7709a7fd43c696278f51bb25ada564
+SHA1 (patch-mozilla_media_libtheora_Makefile.in) = 6ab6a7750ac2f6fa7caf3ae016638b2f21b5a9ab
+SHA1 (patch-mozilla_media_libtremor_Makefile.in) = 8375506c055714f37192ff51cd0a8bd45d5ef41b
+SHA1 (patch-mozilla_media_libvorbis_Makefile.in) = 7fa5e4b4c33cbfdb4644f5472d5cfc098f33807a
+SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c) = a336215f2d2299d7d7f830c45ce02feb4d6b46bb
+SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = 20867c0010ebae669b66678a310f22a201a58ba7
+SHA1 (patch-mozilla_media_webrtc_signaling_signaling.gyp) = 17803fb1f7f0286375712a94f8fd147133d805ef
+SHA1 (patch-mozilla_media_webrtc_signaling_test_Makefile.in) = 828566ac9f67f5bef64370f0412d6e8dac2cea46
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi) = 4f4d549bf33eceba8d67e552a8544a95d52e0f69
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_codecs_opus_opus.gypi) = 4804a37511c344ab53eb7f5bec4598a741dd1714
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = ceabec7ac8a213fa1f35a90148960e6d94615b73
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = 3dcd427b7bd24bd68578946f79b7c8beb4d7dda7
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 9866f5d55ad541e83a72b9f1791a5c264e319633
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc) = ac05fd0dd39336b23b58846c00360a37fde6d614
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc) = 3c44db3c63d29bacafd84d50972604c7f39866dc
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = 14f62a7864ac3164c8532580f55ba731c6163c3c
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc) = a6eb42961b0e9e7c26b19af44c08306c7ff5d997
-SHA1 (patch-mozilla_memory_mozalloc_fallible.h) = db33e1a805e7f76c7fc7c2a414660a1ed2ca1727
-SHA1 (patch-mozilla_memory_mozalloc_mozalloc.cpp) = 38ff96261f55acffe67bd3e9099544c71e028e85
-SHA1 (patch-mozilla_memory_mozalloc_mozalloc.h) = 6f034541e01d75882d4f06c67c6b2ce355c6c315
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = 951053eff0eba0debe0cded987a2e3a1437e860e
+SHA1 (patch-mozilla_memory_jemalloc_Makefile.in) = 7281f92fc0c5bc906d885f71edd58b5204e65540
SHA1 (patch-mozilla_memory_mozalloc_mozalloc__abort.cpp) = 74d938d0f984d16c28f22f77919d5212cfc47f09
-SHA1 (patch-mozilla_mfbt_Atomics.h) = 8184a728871a10fe9bff9940146a504117fe60af
+SHA1 (patch-mozilla_mfbt_Alignment.h) = 04273fe60221ed9aa5ba3d6701aba82fcbc1eba3
+SHA1 (patch-mozilla_mfbt_Attributes.h) = dde09326b41e8ab78a42560afd46fbe444621a58
SHA1 (patch-mozilla_mfbt_Poison.cpp) = 2c4ec88d6d47c93120d1d10457853e67ef52d239
+SHA1 (patch-mozilla_mobile_android_installer_Makefile.in) = c2f9f4dcac0c870b64e099ec7a6d1bdad7b5af0f
+SHA1 (patch-mozilla_mobile_android_installer_package-manifest.in) = 3ed532efccca911bb70182527651d534d5146dcc
SHA1 (patch-mozilla_modules_libjar_nsZipArchive.cpp) = c906441ba5d7f391f5e37edcf88bfdf8586d5a84
-SHA1 (patch-mozilla_modules_libpref_src_init_all.js) = 70c74f325b7c7cc8834a214c9466857e48c02ba8
-SHA1 (patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c) = b19d49fd494ec8573bb207c51c61937af9480040
-SHA1 (patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h) = 5bfaba33f43bd89055e933eecbe4a9b2d2de691c
-SHA1 (patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c) = c570b2aa74e4bb17862359fba5e033890836f4c0
-SHA1 (patch-mozilla_netwerk_sctp_src_user__recv__thread.c) = 5f518e203d1f382d26b397f1832e65cc0232d379
-SHA1 (patch-mozilla_netwerk_sctp_src_user__socket.c) = 5a0ef956c0c2554e4758493d7ef1423789202799
-SHA1 (patch-mozilla_netwerk_sctp_src_user__socketvar.h) = 6730a1300bc093e3fff7d72e4833092f2bce33a9
-SHA1 (patch-mozilla_netwerk_wifi_Makefile.in) = 2847f0747e369eee7f791b2e18aba4cbd5c6de00
-SHA1 (patch-mozilla_netwerk_wifi_moz.build) = 794610ce6fb685e75977487e73ff9074fda38875
-SHA1 (patch-mozilla_netwerk_wifi_nsWifiScannerFreeBSD.cpp) = 108fc8af8021919dc30b0fb7bb5021e201a4eb09
-SHA1 (patch-mozilla_security_manager_ssl_src_JARSignatureVerification.cpp) = d28dc63c1c5bcf3994c7ee91562d04c7dd8daa40
+SHA1 (patch-mozilla_netwerk_dns_Makefile.in) = b439f2a5da18fc3f3fb65118d4e99048381b26d9
+SHA1 (patch-mozilla_ostream) = 97351e78803053e561343e429f5eb12252b0290d
+SHA1 (patch-mozilla_probes_Makefile.in) = 2f942dadf56add19653a1995fc6ea68e491dd1c5
SHA1 (patch-mozilla_security_manager_ssl_src_nsNSSComponent.cpp) = a881012bf1b40685fbc5f48bf5eaed50cef89f72
-SHA1 (patch-mozilla_toolkit_components_osfile_osfile__unix__allthreads.jsm) = ab1c8931147d80ba26f9a763a93b3ae2784af3f0
-SHA1 (patch-mozilla_toolkit_components_osfile_osfile__unix__back.jsm) = 9cba10eb870334dcc2d070f827fb96adcd4506d3
-SHA1 (patch-mozilla_toolkit_components_osfile_osfile__unix__front.jsm) = 3c49715e3f142210af928423fc9edae17cd03ec6
-SHA1 (patch-mozilla_toolkit_mozapps_update_updater_updater.cpp) = 8af52f3746c697ab82f6d7d71bdbeb6a14183172
-SHA1 (patch-mozilla_toolkit_toolkit.mozbuild) = e59924f8a7f1728ed80b71eb67276680fb31b611
-SHA1 (patch-mozilla_toolkit_xre_Makefile.in) = b17a223fccce7477476ac063aa94388f462d13a6
+SHA1 (patch-mozilla_storage_src_moz.build) = 3b5e11caccc66a6c7a69d9ed3d5f25dc6c2b343d
+SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm) = 455c218c6fce4d7f26bda18c9169e3bd263af6f8
+SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm) = 1669f9bbff44adc43f4cc9036fcc8cec6bacb429
+SHA1 (patch-mozilla_toolkit_library_libxul.mk) = 9aafeecea1dbeef9f1b5819d2241cc39c595036c
+SHA1 (patch-mozilla_toolkit_toolkit.mozbuild) = 361f82922038b82d9c433d4e04ed1ca394332edb
SHA1 (patch-mozilla_toolkit_xre_nsEmbedFunctions.cpp) = 41dbac602fb4b61835c794c6fc950f16cadd2f6f
+SHA1 (patch-mozilla_unwind.h) = 65a725cd21dc596c5ee7448004ca829707e7661e
+SHA1 (patch-mozilla_webapprt_moz.build) = 0cb4565cdd56eb0cb5ee892035b46d725b5150aa
+SHA1 (patch-mozilla_xpcom_base_nsDebugImpl.cpp) = bf31745928477d0b4f0e86c85f7258f62f7902bc
+SHA1 (patch-mozilla_xpcom_base_nsUUIDGenerator.cpp) = a42ce70df6f138eb3b536ac08ffcf4403d34d98a
+SHA1 (patch-mozilla_xpcom_base_nsUUIDGenerator.h) = 982fabbbdc25ba17ff75cea0b21a3fa87bf23f95
+SHA1 (patch-mozilla_xpcom_base_nscore.h) = 80dc90ac315e3c74340498a877f58c32d94e6ac3
+SHA1 (patch-mozilla_xpcom_build_PoisonIOInterposer.h) = 41baab52ee14862da977525368a5a89922622740
+SHA1 (patch-mozilla_xpcom_build_nsXPComInit.cpp) = 9ac1c721e6f92006900326b86595de3f6f861d00
SHA1 (patch-mozilla_xpcom_ds_TimeStamp.h) = 179052bd8c33cd17b0d35fd22af103d89984d821
-SHA1 (patch-mozilla_xpcom_ds_moz.build) = 2ef6a3aa0f5a6c0b97803ba4038d75cccaaf2dbe
-SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build) = 4a98f096256af82a3ef364fb0e708be39d901b3e
+SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build) = 9d77b06fc628ee9d7d7b3257fbb36a4ea99be72d
+SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__asm__mips.S) = 520ad1b22f08552ca16462c1a2586d8bd08a31de
SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp) = 0cb59e304b09bd18ab12f173f3327409756d99d5
SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__ppc__netbsd.cpp) = 58b06ebd1068edc06d3fe1f6464217da4c157e49
+SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__asm__mips.S) = 810abdb91420d15c59061ce10f6d15c637333aa4
SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp) = 07b474c6d9a74c13465e2782cfba106399e3b6ef
-SHA1 (patch-mozilla_xpcom_string_public_nsAlgorithm.h) = 7a361fd2f3d5def9bbc5c224d02d466af852e3c7
SHA1 (patch-mozilla_xulrunner_installer_Makefile.in) = 51cb06e38259666cdcbe7f26aa2f6b237d55b815
-SHA1 (patch-pb) = 8a07c2502a1b97bc8860b0257dc11aeb8d871b4c
-SHA1 (patch-pc) = 9da93d511e55c8b53adf93f45683b456a7b47a9a
+SHA1 (patch-pb) = e61134fe43911f34a629cc338f692051c7a3ae22
+SHA1 (patch-pc) = 7c0e354278ae148a8ffa1bc806710a24bc6ac095
SHA1 (patch-rc) = 46175f709b324d6a363378807eb5689aea52f065
SHA1 (patch-xb) = c293419875babf8a3cdd4cd6f0bb22037540d2b8
SHA1 (patch-xc) = 4e7e2d2c6c117b781aaefd271e739e7242f4de19
SHA1 (patch-xe) = 27c9efa8354bed65af833c5a92a9d8a7f5d8f0f5
SHA1 (patch-xf) = 4ed26a45e79a927ed65240e390bc5582676f8665
SHA1 (patch-xg) = e4a68a6b1eb3e3fc37077638cd347b8ee65c05d9
-SHA1 (patch-xj) = c36e6b7df80869c92572851ac56d2b56dd3e6e66
-SHA1 (patch-xk) = d43cc553d6e6ebe941657be0581049c66f365b71
-SHA1 (patch-xl) = 3b3521979e18a91de62bd2972f71952f684edda6
-SHA1 (patch-xn) = 86fc014136f2f48c277835c10047eaf424ed256e
-SHA1 (patch-xo) = 390ed2a433103c323e8865c37932560bc01fdd1b
-SHA1 (patch-zb) = 9b94504d7b3ff6d06cecb391bdbd6df5423e715a
+SHA1 (patch-xl) = c5ddb6bb237ba1582cb51836092e19587c7be1b8
+SHA1 (patch-zb) = c6e38afe45e16d0a2a54c4165c0dd7a6e5046f2e
SHA1 (patch-zc) = 27df97dd6f03d501ff626473798106de996f70a7
diff --git a/mail/thunderbird/enigmail.mk b/mail/thunderbird/enigmail.mk
index 94ca3028560..775eff732c7 100644
--- a/mail/thunderbird/enigmail.mk
+++ b/mail/thunderbird/enigmail.mk
@@ -1,9 +1,9 @@
-# $NetBSD: enigmail.mk,v 1.12 2013/11/12 20:50:51 ryoon Exp $
+# $NetBSD: enigmail.mk,v 1.13 2014/07/27 20:04:59 ryoon Exp $
#
# This Makefile fragment hooks the Enigmail OpenPGP extension
# (see http://www.mozilla-enigmail.org/ ) into the build.
-ENIGMAIL_DIST= enigmail-1.6.tar.gz
+ENIGMAIL_DIST= enigmail-1.7.tar.gz
XPI_FILES+= ${WRKDIR}/enigmail.xpi
.if !defined(DISTFILES)
DISTFILES= ${DEFAULT_DISTFILES}
@@ -11,6 +11,8 @@ DISTFILES= ${DEFAULT_DISTFILES}
DISTFILES+= ${ENIGMAIL_DIST}
SITES.${ENIGMAIL_DIST}= http://www.mozilla-enigmail.org/download/source/
+REPLACE_PERL+= mailnews/extensions/enigmail/util/fixlang.pl
+
DEPENDS+= gnupg-[0-9]*:../../security/gnupg
PLIST_SRC+= PLIST.enigmail
@@ -24,24 +26,24 @@ enigmail-post-extract:
${RUN} cd ${WRKSRC} && \
${PATCH} < ${FILESDIR}/mailnews_extensions_enigmail_ipc_modules_subprocess.jsm
${RUN} cd ${WRKSRC}/mailnews/extensions/enigmail && \
- ${PATCH} -p1 < ${FILESDIR}/patch-ipc_src_Makefile.enig
+ ${PATCH} -p1 < ${FILESDIR}/patch-ipc_src_Makefile
post-configure: enigmail-post-configure
.PHONY: enigmail-post-configure
enigmail-post-configure:
${RUN} cd ${WRKSRC}/mailnews/extensions/enigmail && \
- ${SETENV} ${CONFIGURE_ENV} ${PERL5} ./makemake -r
+ ${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS}
# We need to do a switcheroo of the dist directory while building enigmail;
# otherwise we get extra files contamination in the PLIST.
post-build: enigmail-post-build
.PHONY: enigmail-post-build
enigmail-post-build:
- ${RUN} cd ${WRKSRC}/mozilla/dist && pax -rwpe . ../dist.save
+ ${RUN} cd ${WRKSRC}/${OBJDIR}/mozilla/dist && pax -rwpe . ../dist.save
${RUN} cd ${WRKSRC}/mailnews/extensions/enigmail && \
${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} && \
${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} xpi
- ${CP} ${WRKSRC}/mozilla/dist/bin/enigmail*.xpi \
+ ${CP} ${WRKSRC}/mailnews/extensions/enigmail/build/enigmail*.xpi\
${WRKDIR}/enigmail.xpi
- ${RUN} rm -rf ${WRKSRC}/mozilla/dist
- ${RUN} cd ${WRKSRC}/mozilla/dist.save && pax -rwpe . ../dist
+# ${RUN} rm -rf ${WRKSRC}/mozilla/dist
+# ${RUN} cd ${WRKSRC}/mozilla/dist.save && pax -rwpe . ../dist
diff --git a/mail/thunderbird/files/mailnews_extensions_enigmail_ipc_modules_subprocess.jsm b/mail/thunderbird/files/mailnews_extensions_enigmail_ipc_modules_subprocess.jsm
index ba75d400338..4a8ef2cc050 100644
--- a/mail/thunderbird/files/mailnews_extensions_enigmail_ipc_modules_subprocess.jsm
+++ b/mail/thunderbird/files/mailnews_extensions_enigmail_ipc_modules_subprocess.jsm
@@ -1,14 +1,15 @@
-$NetBSD: mailnews_extensions_enigmail_ipc_modules_subprocess.jsm,v 1.1 2012/04/03 21:52:50 ryoon Exp $
+$NetBSD: mailnews_extensions_enigmail_ipc_modules_subprocess.jsm,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mailnews/extensions/enigmail/ipc/modules/subprocess.jsm.orig 2012-02-09 16:50:47.000000000 +0000
+--- mailnews/extensions/enigmail/ipc/modules/subprocess.jsm.orig 2014-07-12 12:52:08.000000000 +0000
+++ mailnews/extensions/enigmail/ipc/modules/subprocess.jsm
-@@ -312,7 +312,9 @@ function getPlatformValue(valueType) {
+@@ -338,8 +338,10 @@ function getPlatformValue(valueType) {
// library name O_NONBLOCK RLIM_T RLIMIT_NOFILE
'darwin': [ 'libc.dylib', 0x04 , ctypes.uint64_t , 8 ],
'linux': [ 'libc.so.6', 2024 , ctypes.unsigned_long, 7 ],
+ 'dragonfly': [ 'libc.so', 0x04 , ctypes.int64_t , 8 ],
'freebsd': [ 'libc.so.7', 0x04 , ctypes.int64_t , 8 ],
+ 'gnu/kfreebsd': [ 'libc.so.0.1', 0x04 , ctypes.int64_t , 8 ],
+ 'netbsd': [ 'libc.so', 0x04 , ctypes.int64_t , 8 ],
'openbsd': [ 'libc.so.61.0', 0x04 , ctypes.int64_t , 8 ],
'sunos': [ 'libc.so', 0x80 , ctypes.unsigned_long, 5 ]
- }
+ };
diff --git a/mail/thunderbird/files/patch-ipc_src_Makefile b/mail/thunderbird/files/patch-ipc_src_Makefile
new file mode 100644
index 00000000000..5eaa69012b9
--- /dev/null
+++ b/mail/thunderbird/files/patch-ipc_src_Makefile
@@ -0,0 +1,16 @@
+diff --git a/ipc/src/Makefile b/ipc/src/Makefile
+index 4546c3e..2e0998d 100644
+--- a/ipc/src/Makefile
++++ b/ipc/src/Makefile
+@@ -49,6 +49,11 @@ ifeq ($(OS_TARGET),WINNT)
+ OBJ_SUFF = obj
+ endif
+
++ifeq ($(OS_ARCH),SunOS)
++LDFLAGS += -shared -Wl,-Bsymbolic
++CFLAGS += -fPIC
++endif
++
+ source = subprocess.c
+ objfiles = subprocess.$(OBJ_SUFF)
+ libname = $(DLL_PREFIX)subprocess-$(CPU_ARCH)$(DLL_SUFFIX)
diff --git a/mail/thunderbird/files/patch-ipc_src_Makefile.enig b/mail/thunderbird/files/patch-ipc_src_Makefile.enig
deleted file mode 100644
index 6ef065d8c9c..00000000000
--- a/mail/thunderbird/files/patch-ipc_src_Makefile.enig
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/ipc/src/Makefile.enig b/ipc/src/Makefile.enig
-index 6bae7d6..b6815f8 100644
---- a/ipc/src/Makefile.enig
-+++ b/ipc/src/Makefile.enig
-@@ -18,11 +18,9 @@ LDFLAGS += -dynamiclib -install_name @executable_path/$(SHARED_LIBRARY) -compati
- endif
-
- ifeq ($(OS_ARCH),NetBSD)
--ifeq ($(DLL_SUFFIX),.so.1.0)
--LDFLAGS += -Wl,-Bsymbolic
-+LDFLAGS += -shared -Wl,-Bsymbolic
- CFLAGS += -fPIC
- endif
--endif
-
- ifeq ($(OS_ARCH),FreeBSD)
- LDFLAGS += -shared -Wl,-Bsymbolic
-@@ -33,6 +31,11 @@ ifeq ($(OS_ARCH),OpenBSD)
- LDFLAGS += -shared -Wl,-Bsymbolic
- CFLAGS += -fPIC
- endif
-+
-+ifeq ($(OS_ARCH),SunOS)
-+LDFLAGS += -shared -Wl,-Bsymbolic
-+CFLAGS += -fPIC
-+endif
-
- ifeq ($(OS_ARCH),HP-UX)
- ifeq ($(GNU_CC)$(GNU_CXX),)
diff --git a/mail/thunderbird/options.mk b/mail/thunderbird/options.mk
index d795868603a..e1002590c96 100644
--- a/mail/thunderbird/options.mk
+++ b/mail/thunderbird/options.mk
@@ -1,17 +1,28 @@
-# $NetBSD: options.mk,v 1.13 2013/12/02 15:01:04 richard Exp $
+# $NetBSD: options.mk,v 1.14 2014/07/27 20:04:59 ryoon Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.thunderbird
-PKG_SUPPORTED_OPTIONS= debug mozilla-jemalloc gnome official-mozilla-branding mozilla-lightning mozilla-enigmail
+PKG_SUPPORTED_OPTIONS= alsa debug mozilla-jemalloc gnome \
+ official-mozilla-branding pulseaudio \
+ mozilla-lightning mozilla-enigmail
PKG_SUGGESTED_OPTIONS= mozilla-lightning
PLIST_VARS+= branding nobranding debug gnome jemalloc
-.if ${OPSYS} == "Linux" #|| ${OPSYS} == "SunOS"
-PKG_SUGGESTED_OPTIONS+= mozilla-jemalloc
+.if ${OPSYS} == "Linux"
+PKG_SUGGESTED_OPTIONS+= alsa mozilla-jemalloc
+.else
+PKG_SUGGESTED_OPTIONS+= pulseaudio
.endif
.include "../../mk/bsd.options.mk"
+.if !empty(PKG_OPTIONS:Malsa)
+CONFIGURE_ARGS+= --enable-alsa
+.include "../../audio/alsa-lib/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --disable-alsa
+.endif
+
.if !empty(PKG_OPTIONS:Mgnome)
.include "../../devel/libgnomeui/buildlink3.mk"
.include "../../sysutils/gnome-vfs/buildlink3.mk"
@@ -29,19 +40,27 @@ CONFIGURE_ARGS+= --disable-jemalloc
.endif
.if !empty(PKG_OPTIONS:Mdebug)
-CONFIGURE_ARGS+= --enable-debug --enable-debug-symbols
+CONFIGURE_ARGS+= --enable-debug --enable-debug-symbols --disable-optimize
CONFIGURE_ARGS+= --disable-install-strip
-PLIST.debug= yes
+PLIST.debug= yes
.else
-CONFIGURE_ARGS+= --disable-debug --disable-debug-symbols
+CONFIGURE_ARGS+= --disable-debug
+CONFIGURE_ARGS+= --enable-optimize=-O2
CONFIGURE_ARGS+= --enable-install-strip
.endif
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+.include "../../audio/pulseaudio/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-pulseaudio
+.else
+CONFIGURE_ARGS+= --disable-pulseaudio
+.endif
+
.if !empty(PKG_OPTIONS:Mmozilla-lightning)
CONFIGURE_ARGS+= --enable-calendar
PLIST_SRC+= PLIST.lightning
-XPI_FILES+= ${WRKSRC}/mozilla/dist/xpi-stage/gdata-provider.xpi
-XPI_FILES+= ${WRKSRC}/mozilla/dist/xpi-stage/lightning.xpi
+XPI_FILES+= ${WRKSRC}/${OBJDIR}/mozilla/dist/xpi-stage/gdata-provider.xpi
+XPI_FILES+= ${WRKSRC}/${OBJDIR}/mozilla/dist/xpi-stage/lightning.xpi
.else
CONFIGURE_ARGS+= --disable-calendar
.endif
diff --git a/mail/thunderbird/patches/patch-aa b/mail/thunderbird/patches/patch-aa
index 207031a7aaf..54420d26ebd 100644
--- a/mail/thunderbird/patches/patch-aa
+++ b/mail/thunderbird/patches/patch-aa
@@ -1,88 +1,199 @@
-$NetBSD: patch-aa,v 1.17 2014/05/07 20:26:12 ryoon Exp $
+$NetBSD: patch-aa,v 1.18 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/configure.in.orig 2013-10-23 22:08:50.000000000 +0000
+--- mozilla/configure.in.orig 2014-07-18 00:05:11.000000000 +0000
+++ mozilla/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
+@@ -962,7 +962,7 @@ MOZ_BZ2_LIBS='$(call EXPAND_LIBNAME_PATH
+ MOZ_PNG_CFLAGS="-I$_objdir/dist/include" # needed for freetype compilation
+ MOZ_PNG_LIBS='$(call EXPAND_LIBNAME_PATH,mozpng,$(DEPTH)/media/libpng)'
+
+-MOZ_JS_STATIC_LIBS='$(call EXPAND_LIBNAME_PATH,js_static,$(LIBXUL_DIST)/lib)'
++MOZ_JS_STATIC_LIBS='$(call EXPAND_LIBNAME_PATH,js_static,$(DEPTH)/js/src)'
+ MOZ_JS_SHARED_LIBS='$(call EXPAND_LIBNAME_PATH,mozjs,$(LIBXUL_DIST)/lib)'
+ MOZ_FIX_LINK_PATHS='-Wl,-rpath-link,$(LIBXUL_DIST)/bin -Wl,-rpath-link,$(prefix)/lib'
+ XPCOM_FROZEN_LDOPTS='$(call EXPAND_LIBNAME_PATH,xul mozalloc,$(LIBXUL_DIST)/bin)'
+@@ -1676,7 +1676,13 @@ Linux)
+ MOZ_ENABLE_PROFILER_SPS=
+ esac
;;
- *-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)
-+ ;;
+-WINNT|Darwin) ;;
++WINNT|Darwin)
++ case "${CPU_ARCH}" in
++ x86 | x86_64) ;;
++ *)
++ MOZ_ENABLE_PROFILER_SPS=
++ esac
++ ;;
*)
- 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
+ MOZ_ENABLE_PROFILER_SPS=
+ ;;
+@@ -1780,7 +1786,7 @@ case "$host" in
+ ;;
+
+ *-darwin*)
+- HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX -DXP_MACOSX -DNO_X11"
++ HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX"
+ HOST_NSPR_MDCPUCFG='\"md/_darwin.cfg\"'
+ HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}"
+ ;;
+@@ -1912,7 +1918,6 @@ case "$target" in
+ AC_DEFINE(XP_DARWIN)
+ _PLATFORM_DEFAULT_TOOLKIT='cairo-uikit'
+ else
+- AC_DEFINE(XP_MACOSX)
+ AC_DEFINE(XP_DARWIN)
+ _PLATFORM_DEFAULT_TOOLKIT='cairo-cocoa'
+ # The ExceptionHandling framework is needed for Objective-C exception
+@@ -2522,118 +2527,15 @@ MOZ_CXX11
+
+ AC_LANG_C
+
+-dnl Check for .hidden assembler directive and visibility attribute.
+-dnl Borrowed from glibc configure.in
++dnl Setup default hidden visibility and wrapped system headers.
+ dnl ===============================================================
+ if test "$GNU_CC"; then
+- AC_CACHE_CHECK(for visibility(hidden) attribute,
+- ac_cv_visibility_hidden,
+- [cat > conftest.c <<EOF
+- int foo __attribute__ ((visibility ("hidden"))) = 1;
+-EOF
+- ac_cv_visibility_hidden=no
+- if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then
+- if egrep '\.(hidden|private_extern).*foo' conftest.s >/dev/null; then
+- ac_cv_visibility_hidden=yes
+- fi
+- fi
+- rm -f conftest.[cs]
+- ])
+- if test "$ac_cv_visibility_hidden" = "yes"; then
+- AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
+-
+- AC_CACHE_CHECK(for visibility(default) attribute,
+- ac_cv_visibility_default,
+- [cat > conftest.c <<EOF
+- int foo __attribute__ ((visibility ("default"))) = 1;
+-EOF
+- ac_cv_visibility_default=no
+- if ${CC-cc} -fvisibility=hidden -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then
+- if ! egrep '\.(hidden|private_extern).*foo' conftest.s >/dev/null; then
+- ac_cv_visibility_default=yes
+- fi
+- fi
+- rm -f conftest.[cs]
+- ])
+- if test "$ac_cv_visibility_default" = "yes"; then
+- AC_DEFINE(HAVE_VISIBILITY_ATTRIBUTE)
+-
+- AC_CACHE_CHECK(for visibility pragma support,
+- ac_cv_visibility_pragma,
+- [cat > conftest.c <<EOF
+-#pragma GCC visibility push(hidden)
+- int foo_hidden = 1;
+-#pragma GCC visibility push(default)
+- int foo_default = 1;
+-EOF
+- ac_cv_visibility_pragma=no
+- if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then
+- if egrep '\.(hidden|private_extern).*foo_hidden' conftest.s >/dev/null; then
+- if ! egrep '\.(hidden|private_extern).*foo_default' conftest.s > /dev/null; then
+- ac_cv_visibility_pragma=yes
+- fi
+- fi
+- fi
+- rm -f conftest.[cs]
+- ])
+- if test "$ac_cv_visibility_pragma" = "yes"; then
+- AC_CACHE_CHECK(For gcc visibility bug with class-level attributes (GCC bug 26905),
+- ac_cv_have_visibility_class_bug,
+- [cat > conftest.c <<EOF
+-#pragma GCC visibility push(hidden)
+-struct __attribute__ ((visibility ("default"))) TestStruct {
+- static void Init();
+-};
+-__attribute__ ((visibility ("default"))) void TestFunc() {
+- TestStruct::Init();
+-}
+-EOF
+- ac_cv_have_visibility_class_bug=no
+- if ! ${CXX-g++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+- ac_cv_have_visibility_class_bug=yes
+- else
+- if test `egrep -c '@PLT|\\$stub' conftest.S` = 0; then
+- ac_cv_have_visibility_class_bug=yes
+- fi
+- fi
+- rm -rf conftest.{c,S}
+- ])
+-
+- AC_CACHE_CHECK(For x86_64 gcc visibility bug with builtins (GCC bug 20297),
+- ac_cv_have_visibility_builtin_bug,
+- [cat > conftest.c <<EOF
+-#pragma GCC visibility push(hidden)
+-#pragma GCC visibility push(default)
+-#include <string.h>
+-#pragma GCC visibility pop
+-
+-__attribute__ ((visibility ("default"))) void Func() {
+- char c[[100]];
+- memset(c, 0, sizeof(c));
+-}
+-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
+- ac_cv_have_visibility_builtin_bug=yes
+- else
+- if test `grep -c "@PLT" conftest.S` = 0; then
+- ac_cv_visibility_builtin_bug=yes
+- fi
+- fi
+- rm -f conftest.{c,S}
+- ])
+- if test "$ac_cv_have_visibility_builtin_bug" = "no" -a \
+- "$ac_cv_have_visibility_class_bug" = "no"; then
+- VISIBILITY_FLAGS='-I$(DIST)/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h'
+- WRAP_SYSTEM_INCLUDES=1
+- STL_FLAGS='-I$(DIST)/stl_wrappers'
+- WRAP_STL_INCLUDES=1
+- else
+- VISIBILITY_FLAGS='-fvisibility=hidden'
+- fi # have visibility pragma bug
+- fi # have visibility pragma
+- fi # have visibility(default) attribute
+- fi # have visibility(hidden) attribute
++ AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
++ AC_DEFINE(HAVE_VISIBILITY_ATTRIBUTE)
++ VISIBILITY_FLAGS='-I$(DIST)/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h'
++ WRAP_SYSTEM_INCLUDES=1
++ STL_FLAGS='-I$(DIST)/stl_wrappers'
++ WRAP_STL_INCLUDES=1
+ fi # GNU_CC
+
+ # visibility hidden flag for Sun Studio on Solaris
+@@ -3004,7 +2906,7 @@ dnl Checks for library functions.
+ dnl ========================================================
+ AC_PROG_GCC_TRADITIONAL
+ AC_FUNC_MEMCMP
+-AC_CHECK_FUNCS(stat64 lstat64 truncate64 statvfs64 statvfs statfs64 statfs getpagesize localtime_r)
++AC_CHECK_FUNCS(stat64 lstat64 truncate64 statvfs64 statvfs statfs64 statfs getpagesize localtime_r arc4random arc4random_buf)
+
+ dnl check for clock_gettime(), the CLOCK_MONOTONIC clock
+ AC_CACHE_CHECK(for clock_gettime(CLOCK_MONOTONIC),
+@@ -3691,6 +3593,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`"
++ NSPR_CFLAGS="-I${prefix}/include/xulrunner/unstable `pkg-config --cflags nspr`"
++ NSPR_LIBS="`pkg-config --libs nspr`"
++ NSS_CFLAGS="`pkg-config --cflags nss`"
++ NSS_LIBS="`pkg-config --libs 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
+@@ -3718,11 +3628,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
#include <jpeglib.h> ],
[ #if JPEG_LIB_VERSION < $MOZJPEG
#error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -95,41 +206,20 @@ $NetBSD: patch-aa,v 1.17 2014/05/07 20:26:12 ryoon Exp $
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
+@@ -4387,6 +4293,10 @@ cairo-gonk)
- 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"
+ esac
+
++if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then
++ AC_DEFINE(XP_MACOSX)
+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
+ AC_SUBST(MOZ_PDF_PRINTING)
+ if test "$MOZ_PDF_PRINTING"; then
+ PDF_SURFACE_FEATURE="#define CAIRO_HAS_PDF_SURFACE 1"
+@@ -5106,6 +5016,9 @@ if test -n "$MOZ_WEBRTC"; then
+ MOZ_VPX=1
+ MOZ_VPX_ERROR_CONCEALMENT=1
+ dnl with libv4l2 we can support more cameras
+ PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2)
@@ -137,108 +227,251 @@ $NetBSD: patch-aa,v 1.17 2014/05/07 20:26:12 ryoon Exp $
dnl enable once Signaling lands
MOZ_WEBRTC_SIGNALING=1
AC_DEFINE(MOZ_WEBRTC_SIGNALING)
-@@ -5379,15 +5423,18 @@ AC_SUBST(MOZ_SRTP)
+@@ -5130,15 +5043,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*)
++case "$OS_TARGET" in
++Android)
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
+@@ -5190,6 +5106,63 @@ if test "${ac_cv_c_attribute_aligned}" !
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
+ dnl ========================================================
++dnl Check for libogg
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-ogg,
++[ --with-system-ogg Use system libogg (located with pkgconfig)],
++MOZ_NATIVE_OGG=1,
++MOZ_NATIVE_OGG=)
++
++if test -n "$MOZ_NATIVE_OGG"; then
++ PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1)
++
++ _SAVE_LIBS=$LIBS
++ LIBS="$LIBS $MOZ_OGG_LIBS"
++ AC_CHECK_FUNC(ogg_set_mem_functions, [],
++ [AC_DEFINE(MOZ_OGG_NO_MEM_REPORTING)])
++ LIBS=$_SAVE_LIBS
++fi
++
++AC_SUBST(MOZ_NATIVE_OGG)
++AC_SUBST(MOZ_OGG_CFLAGS)
++AC_SUBST(MOZ_OGG_LIBS)
++
++dnl ========================================================
++dnl Check for libvorbis
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-vorbis,
++[ --with-system-vorbis Use system libvorbis (located with pkgconfig)],
++MOZ_NATIVE_VORBIS=1,
++MOZ_NATIVE_VORBIS=)
++
++if test -n "$MOZ_NATIVE_VORBIS"; then
++ PKG_CHECK_MODULES(MOZ_VORBIS, vorbis vorbisenc >= 1.3.4)
++fi
++
++AC_SUBST(MOZ_NATIVE_VORBIS)
++AC_SUBST(MOZ_VORBIS_CFLAGS)
++AC_SUBST(MOZ_VORBIS_LIBS)
++
++dnl ========================================================
++dnl Check for integer-only libvorbis aka tremor
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-tremor,
++[ --with-system-tremor Use system libtremor (located with pkgconfig)],
++MOZ_NATIVE_TREMOR=1,
++MOZ_NATIVE_TREMOR=)
++
++if test -n "$MOZ_NATIVE_TREMOR"; then
++ PKG_CHECK_MODULES(MOZ_TREMOR, vorbisidec >= 1.2.1)
++fi
++
++AC_SUBST(MOZ_NATIVE_TREMOR)
++AC_SUBST(MOZ_TREMOR_CFLAGS)
++AC_SUBST(MOZ_TREMOR_LIBS)
++
++dnl ========================================================
+ dnl = Disable Opus audio codec support
+ dnl ========================================================
+ MOZ_ARG_DISABLE_BOOL(opus,
+@@ -5198,6 +5171,97 @@ MOZ_ARG_DISABLE_BOOL(opus,
+ MOZ_OPUS=1)
-+# 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"
+ dnl ========================================================
++dnl Check for libopus
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-opus,
++[ --with-system-opus Use system libopus (located with pkgconfig)],
++MOZ_NATIVE_OPUS=1,
++MOZ_NATIVE_OPUS=)
++
++if test -n "$MOZ_NATIVE_OPUS"; then
++ PKG_CHECK_MODULES(MOZ_OPUS, opus >= 1.1)
+else
-+ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_alsa_audio=0"
++ MOZ_OPUS_CFLAGS='-I$(topsrcdir)/media/libopus/include'
+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"
++
++AC_SUBST(MOZ_NATIVE_OPUS)
++AC_SUBST(MOZ_OPUS_CFLAGS)
++AC_SUBST(MOZ_OPUS_LIBS)
++
++dnl ========================================================
++dnl Check for libtheora
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-theora,
++[ --with-system-theora Use system libtheora (located with pkgconfig)],
++MOZ_NATIVE_THEORA=1,
++MOZ_NATIVE_THEORA=)
++
++if test -n "$MOZ_NATIVE_THEORA"; then
++ PKG_CHECK_MODULES(MOZ_THEORA, theora >= 1.2)
+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"
++AC_SUBST(MOZ_NATIVE_THEORA)
++AC_SUBST(MOZ_THEORA_CFLAGS)
++AC_SUBST(MOZ_THEORA_LIBS)
++
++dnl ========================================================
++dnl Check for libspeex resampler
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-speex,
++[ --with-system-speex Use system libspeex (located with pkgconfig)],
++MOZ_NATIVE_SPEEX=1,
++MOZ_NATIVE_SPEEX=)
++
++if test -n "$MOZ_NATIVE_SPEEX"; then
++ PKG_CHECK_MODULES(MOZ_SPEEX, speexdsp >= 1.2)
+fi
+
-+if test -n "$MOZ_LIBV4L2_LIBS"; then
-+ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D use_libv4l2=1"
++AC_SUBST(MOZ_NATIVE_SPEEX)
++AC_SUBST(MOZ_SPEEX_CFLAGS)
++AC_SUBST(MOZ_SPEEX_LIBS)
++
++dnl ========================================================
++dnl Check for libsoundtouch
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-soundtouch,
++[ --with-system-soundtouch Use system libsoundtouch (located with pkgconfig)],
++MOZ_NATIVE_SOUNDTOUCH=1,
++MOZ_NATIVE_SOUNDTOUCH=)
++
++if test -n "$MOZ_NATIVE_SOUNDTOUCH"; then
++ PKG_CHECK_MODULES(MOZ_SOUNDTOUCH, soundtouch >= 1.8.0)
++
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ _SAVE_CXXFLAGS=$CXXFLAGS
++ CXXFLAGS="$CXXFLAGS $MOZ_SOUNDTOUCH_CFLAGS"
++ AC_CACHE_CHECK(for soundtouch sample type,
++ ac_cv_soundtouch_sample_type,
++ [AC_TRY_COMPILE([#include <SoundTouch.h>
++ #ifndef SOUNDTOUCH_INTEGER_SAMPLES
++ #error soundtouch expects float samples
++ #endif],
++ [],
++ [ac_cv_soundtouch_sample_type=short],
++ [ac_cv_soundtouch_sample_type=float])])
++ CXXFLAGS=$_SAVE_CXXFLAGS
++ AC_LANG_RESTORE
++
++ if test \( -n "$MOZ_SAMPLE_TYPE_S16" -a "$ac_cv_soundtouch_sample_type" != short \) \
++ -o \( -n "$MOZ_SAMPLE_TYPE_FLOAT32" -a "$ac_cv_soundtouch_sample_type" != float \) ; then
++ AC_MSG_ERROR([SoundTouch library is built with incompatible sample type. Either rebuild the library with/without --enable-integer-samples, chase default Mozilla sample type or remove --with-system-soundtouch.])
++ fi
++fi
++
++AC_SUBST(MOZ_NATIVE_SOUNDTOUCH)
++AC_SUBST(MOZ_SOUNDTOUCH_CFLAGS)
++AC_SUBST(MOZ_SOUNDTOUCH_LIBS)
++
++dnl ========================================================
+ dnl = Disable VP8 decoder support
+ dnl ========================================================
+ MOZ_ARG_DISABLE_BOOL(webm,
+@@ -5938,7 +6002,9 @@ MOZ_ARG_DISABLE_BOOL(gamepad,
+ if test "$MOZ_GAMEPAD"; then
+ case "$OS_TARGET" in
+ Darwin)
+- MOZ_GAMEPAD_BACKEND=cocoa
++ if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then
++ MOZ_GAMEPAD_BACKEND=cocoa
++ fi
+ ;;
+ WINNT)
+ if test -z "$MOZ_HAS_WINSDK_WITH_D3D"; then
+@@ -8036,6 +8102,52 @@ if test "$USE_FC_FREETYPE"; then
+ fi
+
+ dnl ========================================================
++dnl Check for harfbuzz
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-harfbuzz,
++[ --with-system-harfbuzz Use system harfbuzz (located with pkgconfig)],
++MOZ_NATIVE_HARFBUZZ=1,
++MOZ_NATIVE_HARFBUZZ=)
++
++if test -n "$MOZ_NATIVE_HARFBUZZ"; then
++ PKG_CHECK_MODULES(MOZ_HARFBUZZ, harfbuzz >= 0.9.25)
++fi
++
++AC_SUBST(MOZ_NATIVE_HARFBUZZ)
++AC_SUBST(MOZ_HARFBUZZ_CFLAGS)
++AC_SUBST(MOZ_HARFBUZZ_LIBS)
++
++dnl ========================================================
++dnl Check for graphite2
++dnl ========================================================
++MOZ_ARG_WITH_BOOL(system-graphite2,
++[ --with-system-graphite2 Use system graphite2 (located with pkgconfig)],
++MOZ_NATIVE_GRAPHITE2=1,
++MOZ_NATIVE_GRAPHITE2=)
++
++if test -n "$MOZ_NATIVE_GRAPHITE2"; then
++ PKG_CHECK_MODULES(MOZ_GRAPHITE2, graphite2)
++
++ dnl graphite2.pc has bogus version, check manually
++ AC_TRY_COMPILE([ #include <graphite2/Font.h>
++ #define GR2_VERSION_REQUIRE(major,minor,bugfix) \
++ ( GR2_VERSION_MAJOR * 10000 + GR2_VERSION_MINOR \
++ * 100 + GR2_VERSION_BUGFIX >= \
++ (major) * 10000 + (minor) * 100 + (bugfix) )
++ ], [
++ #if !GR2_VERSION_REQUIRE(1,2,4)
++ #error "Insufficient graphite2 version."
++ #endif
++ ], [],
++ [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])])
+fi
+
- if test -n "$MOZ_WEBRTC"; then
- AC_MSG_RESULT("generating WebRTC Makefiles...")
++AC_SUBST(MOZ_NATIVE_GRAPHITE2)
++AC_SUBST(MOZ_GRAPHITE2_CFLAGS)
++AC_SUBST(MOZ_GRAPHITE2_LIBS)
++
++dnl ========================================================
+ dnl Check for pixman and cairo
+ dnl ========================================================
diff --git a/mail/thunderbird/patches/patch-al b/mail/thunderbird/patches/patch-al
index 46b59a4fbea..d4913d6c4f0 100644
--- a/mail/thunderbird/patches/patch-al
+++ b/mail/thunderbird/patches/patch-al
@@ -1,10 +1,10 @@
-$NetBSD: patch-al,v 1.11 2012/09/02 06:43:40 ryoon Exp $
+$NetBSD: patch-al,v 1.12 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/storage/src/mozStorageConnection.cpp.orig 2012-08-25 00:31:30.000000000 +0000
+--- mozilla/storage/src/mozStorageConnection.cpp.orig 2014-07-18 00:05:51.000000000 +0000
+++ mozilla/storage/src/mozStorageConnection.cpp
-@@ -680,6 +680,11 @@ Connection::initialize(nsIFile *aDatabas
- break;
- }
+@@ -600,6 +600,11 @@ Connection::initialize(nsIFile *aDatabas
+
+ mDatabaseFile = aDatabaseFile;
+ // XXX tnn: the configure script demands that sqlite3 is compiled with
+ // SECURE_DELETE on by default. sqlite3 in pkgsrc does not have that,
diff --git a/mail/thunderbird/patches/patch-ao b/mail/thunderbird/patches/patch-ao
index 9cf08cfd53a..a5043484555 100644
--- a/mail/thunderbird/patches/patch-ao
+++ b/mail/thunderbird/patches/patch-ao
@@ -1,15 +1,13 @@
-$NetBSD: patch-ao,v 1.9 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-ao,v 1.10 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/toolkit/mozapps/installer/packager.mk.orig 2013-10-23 22:09:20.000000000 +0000
+--- mozilla/toolkit/mozapps/installer/packager.mk.orig 2014-07-18 00:05:55.000000000 +0000
+++ mozilla/toolkit/mozapps/installer/packager.mk
-@@ -676,8 +676,8 @@ endif
- (cd $(DIST)/$(MOZ_PKG_DIR) && $(TAR) --exclude=precomplete $(TAR_CREATE_FLAGS) - .) | \
- (cd $(DESTDIR)$(installdir) && tar -xf -)
+@@ -790,7 +790,7 @@ endif
$(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
+ $(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME)
+ ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
+-ifdef INSTALL_SDK # Here comes the hard part
++ifeq ($(MOZ_APP_NAME),xulrunner)
$(NSINSTALL) -D $(DESTDIR)$(includedir)
(cd $(DIST)/include && $(TAR) $(TAR_CREATE_FLAGS) - .) | \
+ (cd $(DESTDIR)$(includedir) && tar -xf -)
diff --git a/mail/thunderbird/patches/patch-as b/mail/thunderbird/patches/patch-as
index 56e5f1e0494..52aef24ca9a 100644
--- a/mail/thunderbird/patches/patch-as
+++ b/mail/thunderbird/patches/patch-as
@@ -1,59 +1,132 @@
-$NetBSD: patch-as,v 1.15 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-as,v 1.16 2014/07/27 20:04:59 ryoon Exp $
Treat DragonFly like FreeBSD.
---- mozilla/js/src/configure.in.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/js/src/configure.in.orig 2014-07-18 00:05:25.000000000 +0000
+++ mozilla/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
+@@ -2082,116 +2082,13 @@ AC_LANG_CPLUSPLUS
- __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
+ MOZ_CXX11
- 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])
- ])
+-dnl Check for .hidden assembler directive and visibility attribute.
+-dnl Borrowed from glibc configure.in
++dnl Setup default hidden visibility and wrapped system headers.
+ dnl ===============================================================
+ if test "$GNU_CC"; then
+- AC_CACHE_CHECK(for visibility(hidden) attribute,
+- ac_cv_visibility_hidden,
+- [cat > conftest.c <<EOF
+- int foo __attribute__ ((visibility ("hidden"))) = 1;
+-EOF
+- ac_cv_visibility_hidden=no
+- if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then
+- if egrep '\.(hidden|private_extern).*foo' conftest.s >/dev/null; then
+- ac_cv_visibility_hidden=yes
+- fi
+- fi
+- rm -f conftest.[cs]
+- ])
+- if test "$ac_cv_visibility_hidden" = "yes"; then
+- AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
+-
+- AC_CACHE_CHECK(for visibility(default) attribute,
+- ac_cv_visibility_default,
+- [cat > conftest.c <<EOF
+- int foo __attribute__ ((visibility ("default"))) = 1;
+-EOF
+- ac_cv_visibility_default=no
+- if ${CC-cc} -fvisibility=hidden -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then
+- if ! egrep '\.(hidden|private_extern).*foo' conftest.s >/dev/null; then
+- ac_cv_visibility_default=yes
+- fi
+- fi
+- rm -f conftest.[cs]
+- ])
+- if test "$ac_cv_visibility_default" = "yes"; then
+- AC_DEFINE(HAVE_VISIBILITY_ATTRIBUTE)
+-
+- AC_CACHE_CHECK(for visibility pragma support,
+- ac_cv_visibility_pragma,
+- [cat > conftest.c <<EOF
+-#pragma GCC visibility push(hidden)
+- int foo_hidden = 1;
+-#pragma GCC visibility push(default)
+- int foo_default = 1;
+-EOF
+- ac_cv_visibility_pragma=no
+- if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then
+- if egrep '\.(hidden|private_extern).*foo_hidden' conftest.s >/dev/null; then
+- if ! egrep '\.(hidden|private_extern).*foo_default' conftest.s > /dev/null; then
+- ac_cv_visibility_pragma=yes
+- fi
+- fi
+- fi
+- rm -f conftest.[cs]
+- ])
+- if test "$ac_cv_visibility_pragma" = "yes"; then
+- AC_CACHE_CHECK(For gcc visibility bug with class-level attributes (GCC bug 26905),
+- ac_cv_have_visibility_class_bug,
+- [cat > conftest.c <<EOF
+-#pragma GCC visibility push(hidden)
+-struct __attribute__ ((visibility ("default"))) TestStruct {
+- static void Init();
+-};
+-__attribute__ ((visibility ("default"))) void TestFunc() {
+- TestStruct::Init();
+-}
+-EOF
+- ac_cv_have_visibility_class_bug=no
+- if ! ${CXX-g++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+- ac_cv_have_visibility_class_bug=yes
+- else
+- if test `egrep -c '@PLT|\\$stub' conftest.S` = 0; then
+- ac_cv_have_visibility_class_bug=yes
+- fi
+- fi
+- rm -rf conftest.{c,S}
+- ])
+-
+- AC_CACHE_CHECK(For x86_64 gcc visibility bug with builtins (GCC bug 20297),
+- ac_cv_have_visibility_builtin_bug,
+- [cat > conftest.c <<EOF
+-#pragma GCC visibility push(hidden)
+-#pragma GCC visibility push(default)
+-#include <string.h>
+-#pragma GCC visibility pop
+-
+-__attribute__ ((visibility ("default"))) void Func() {
+- char c[[100]];
+- memset(c, 0, sizeof(c));
+-}
+-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
+- ac_cv_have_visibility_builtin_bug=yes
+- else
+- if test `grep -c "@PLT" conftest.S` = 0; then
+- ac_cv_visibility_builtin_bug=yes
+- fi
+- fi
+- rm -f conftest.{c,S}
+- ])
+- if test "$ac_cv_have_visibility_builtin_bug" = "no" -a \
+- "$ac_cv_have_visibility_class_bug" = "no"; then
+- VISIBILITY_FLAGS='-I$(DIST)/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h'
+- WRAP_SYSTEM_INCLUDES=1
+- else
+- VISIBILITY_FLAGS='-fvisibility=hidden'
+- fi # have visibility pragma bug
+- fi # have visibility pragma
+- fi # have visibility(default) attribute
+- fi # have visibility(hidden) attribute
++ AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
++ AC_DEFINE(HAVE_VISIBILITY_ATTRIBUTE)
++ VISIBILITY_FLAGS='-I$(DIST)/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h'
++ WRAP_SYSTEM_INCLUDES=1
+ fi # GNU_CC
-@@ -3517,7 +3523,7 @@ if test "$MOZ_MEMORY"; then
+ # visibility hidden flag for Sun Studio on Solaris
+@@ -3162,7 +3059,7 @@ if test "$MOZ_MEMORY"; then
*-darwin*)
AC_DEFINE(MOZ_MEMORY_DARWIN)
;;
@@ -62,9 +135,9 @@ Treat DragonFly like FreeBSD.
AC_DEFINE(MOZ_MEMORY_BSD)
;;
*-android*|*-linuxandroid*)
-@@ -4417,6 +4423,16 @@ fi
+@@ -4088,6 +3985,16 @@ MOZ_SUBCONFIGURE_ICU()
dnl ========================================================
- dnl ECMAScript Internationalization API Support (uses ICU)
+ dnl JavaScript shell
dnl ========================================================
+ICU_LIB_NAMES=
+MOZ_NATIVE_ICU=
@@ -77,65 +150,5 @@ Treat DragonFly like FreeBSD.
+ 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
+ AC_HAVE_FUNCS(setlocale)
+ AC_HAVE_FUNCS(localeconv)
diff --git a/mail/thunderbird/patches/patch-ax b/mail/thunderbird/patches/patch-ax
index abb226b8568..d7274f22237 100644
--- a/mail/thunderbird/patches/patch-ax
+++ b/mail/thunderbird/patches/patch-ax
@@ -1,13 +1,56 @@
-$NetBSD: patch-ax,v 1.13 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-ax,v 1.14 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/xpcom/base/nsStackWalk.cpp.orig 2013-10-23 22:09:21.000000000 +0000
+--- mozilla/xpcom/base/nsStackWalk.cpp.orig 2014-07-18 00:05:57.000000000 +0000
+++ mozilla/xpcom/base/nsStackWalk.cpp
-@@ -853,7 +853,7 @@ void DemangleSymbol(const char * aSymbol
- }
+@@ -33,8 +33,8 @@ static CriticalAddress gCriticalAddress;
+ #include <dlfcn.h>
+ #endif
+
+-#define NSSTACKWALK_SUPPORTS_MACOSX \
+- (defined(XP_MACOSX) && \
++#define NSSTACKWALK_SUPPORTS_DARWIN \
++ (defined(XP_DARWIN) && \
+ (defined(__i386) || defined(__ppc__) || defined(HAVE__UNWIND_BACKTRACE)))
+
+ #define NSSTACKWALK_SUPPORTS_LINUX \
+@@ -42,11 +42,11 @@ static CriticalAddress gCriticalAddress;
+ ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+ defined(HAVE__UNWIND_BACKTRACE)))
+
+-#define NSSTACKWALK_SUPPORTS_SOLARIS \
++#define notNSSTACKWALK_SUPPORTS_SOLARIS \
+ (defined(__sun) && \
+ (defined(__sparc) || defined(sparc) || defined(__i386) || defined(i386)))
+-#if NSSTACKWALK_SUPPORTS_MACOSX
++#if NSSTACKWALK_SUPPORTS_DARWIN
+ #include <pthread.h>
+ #include <CoreServices/CoreServices.h>
+
+@@ -838,7 +838,7 @@ NS_FormatCodeAddressDetails(void *aPC, c
+
+ // WIN32 x86 stack walking code
+ // i386 or PPC Linux stackwalking code or Solaris
+-#elif HAVE_DLADDR && (HAVE__UNWIND_BACKTRACE || NSSTACKWALK_SUPPORTS_LINUX || NSSTACKWALK_SUPPORTS_SOLARIS || NSSTACKWALK_SUPPORTS_MACOSX)
++#elif HAVE_DLADDR && (HAVE__UNWIND_BACKTRACE || NSSTACKWALK_SUPPORTS_LINUX || NSSTACKWALK_SUPPORTS_SOLARIS || NSSTACKWALK_SUPPORTS_DARWIN)
+
+ #include <stdlib.h>
+ #include <string.h>
+@@ -1162,7 +1162,7 @@ FramePointerStackWalk(NS_WalkStackCallba
+ (long(next) & 3)) {
+ break;
+ }
+-#if (defined(__ppc__) && defined(XP_MACOSX)) || defined(__powerpc64__)
++#if (defined(__ppc__) && defined(XP_DARWIN)) || defined(__powerpc64__)
+ // ppc mac or powerpc64 linux
+ void *pc = *(bp+2);
+ bp += 3;
+@@ -1192,7 +1192,7 @@ FramePointerStackWalk(NS_WalkStackCallba
+ }
--#if NSSTACKWALK_SUPPORTS_SOLARIS
-+#if notNSSTACKWALK_SUPPORTS_SOLARIS
+ #define X86_OR_PPC (defined(__i386) || defined(PPC) || defined(__ppc__))
+-#if X86_OR_PPC && (NSSTACKWALK_SUPPORTS_MACOSX || NSSTACKWALK_SUPPORTS_LINUX) // i386 or PPC Linux or Mac stackwalking code
++#if X86_OR_PPC && (NSSTACKWALK_SUPPORTS_DARWIN || NSSTACKWALK_SUPPORTS_LINUX) // i386 or PPC Linux or Mac stackwalking code
- /*
- * Stack walking code for Solaris courtesy of Bart Smaalder's "memtrak".
+ EXPORT_XPCOM_API(nsresult)
+ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
diff --git a/mail/thunderbird/patches/patch-ay b/mail/thunderbird/patches/patch-ay
new file mode 100644
index 00000000000..ef8f141227f
--- /dev/null
+++ b/mail/thunderbird/patches/patch-ay
@@ -0,0 +1,33 @@
+$NetBSD: patch-ay,v 1.10 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/browser/app/nsBrowserApp.cpp.orig 2014-07-18 00:05:06.000000000 +0000
++++ mozilla/browser/app/nsBrowserApp.cpp
+@@ -18,8 +18,10 @@
+ #include <unistd.h>
+ #endif
+
+-#ifdef XP_MACOSX
++#ifdef XP_DARWIN
+ #include <mach/mach_time.h>
++#endif
++#ifdef MOZ_WIDGET_COCOA
+ #include "MacQuirks.h"
+ #endif
+
+@@ -447,7 +449,7 @@ TimeStamp_Now()
+ }
+
+ return sGetTickCount64() * freq.QuadPart;
+-#elif defined(XP_MACOSX)
++#elif defined(XP_DARWIN)
+ return mach_absolute_time();
+ #elif defined(HAVE_CLOCK_MONOTONIC)
+ struct timespec ts;
+@@ -586,6 +588,7 @@ int main(int argc, char* argv[])
+ TriggerQuirks();
+ #endif
+
++ setenv("MOZ_PLUGIN_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0);
+ int gotCounters;
+ #if defined(XP_UNIX)
+ struct rusage initialRUsage;
diff --git a/mail/thunderbird/patches/patch-bg b/mail/thunderbird/patches/patch-bg
index 67c966c9b30..0ca96ca62c7 100644
--- a/mail/thunderbird/patches/patch-bg
+++ b/mail/thunderbird/patches/patch-bg
@@ -1,12 +1,12 @@
-$NetBSD: patch-bg,v 1.5 2012/09/02 06:43:40 ryoon Exp $
+$NetBSD: patch-bg,v 1.6 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/storage/src/SQLiteMutex.h.orig 2012-08-25 00:31:30.000000000 +0000
+--- mozilla/storage/src/SQLiteMutex.h.orig 2014-07-18 00:05:51.000000000 +0000
+++ mozilla/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. */
++#if 0
NS_ASSERTION(sqlite3_mutex_held(mMutex),
"Mutex is not held, but we expect it to be!");
+#endif
@@ -15,7 +15,7 @@ $NetBSD: patch-bg,v 1.5 2012/09/02 06:43:40 ryoon Exp $
void assertNotCurrentThreadOwns()
{
NS_ASSERTION(mMutex, "No mutex associated with this wrapper!");
-+#if 0 /* XXX tnn: this breaks the debug build. */
++#if 0
NS_ASSERTION(sqlite3_mutex_notheld(mMutex),
"Mutex is held, but we expect it to not be!");
+#endif
diff --git a/mail/thunderbird/patches/patch-calendar_lightning_Makefile.in b/mail/thunderbird/patches/patch-calendar_lightning_Makefile.in
index ad08c43829b..bb9a4ff5e23 100644
--- a/mail/thunderbird/patches/patch-calendar_lightning_Makefile.in
+++ b/mail/thunderbird/patches/patch-calendar_lightning_Makefile.in
@@ -1,10 +1,10 @@
-$NetBSD: patch-calendar_lightning_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-calendar_lightning_Makefile.in,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- calendar/lightning/Makefile.in.orig 2013-10-23 22:00:45.000000000 +0000
+--- calendar/lightning/Makefile.in.orig 2014-07-18 00:04:05.000000000 +0000
+++ calendar/lightning/Makefile.in
-@@ -14,7 +14,7 @@ include $(DEPTH)/config/autoconf.mk
+@@ -13,7 +13,7 @@ include $(DEPTH)/config/autoconf.mk
+ # Lightning.
- export XPI_NAME = lightning
export USE_EXTENSION_MANIFEST = 1
-XPI_PKGNAME = lightning-$(LIGHTNING_VERSION).$(AB_CD).$(MOZ_PKG_PLATFORM)
+XPI_PKGNAME = lightning
diff --git a/mail/thunderbird/patches/patch-calendar_lightning_build_universal.mk b/mail/thunderbird/patches/patch-calendar_lightning_build_universal.mk
index b496038162b..d6252de2d84 100644
--- a/mail/thunderbird/patches/patch-calendar_lightning_build_universal.mk
+++ b/mail/thunderbird/patches/patch-calendar_lightning_build_universal.mk
@@ -1,13 +1,13 @@
-$NetBSD: patch-calendar_lightning_build_universal.mk,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-calendar_lightning_build_universal.mk,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- calendar/lightning/build/universal.mk.orig 2013-10-23 22:00:45.000000000 +0000
+--- calendar/lightning/build/universal.mk.orig 2014-07-18 00:04:05.000000000 +0000
+++ calendar/lightning/build/universal.mk
-@@ -18,7 +18,7 @@ include $(DEPTH)/config/autoconf.mk
- include $(topsrcdir)/mozilla/toolkit/mozapps/installer/package-name.mk
+@@ -19,7 +19,7 @@ include $(topsrcdir)/mozilla/toolkit/moz
- LIGHTNING_VERSION := $(shell cat $(topsrcdir)/calendar/sunbird/config/version.txt)
+ THUNDERBIRD_VERSION := $(shell cat $(topsrcdir)/mail/config/version.txt)
+ LIGHTNING_VERSION := $(shell $(PYTHON) $(topsrcdir)/calendar/lightning/build/makeversion.py $(word 1,$(MOZ_PKG_VERSION) $(THUNDERBIRD_VERSION)))
-XPI_PKGNAME = lightning-$(LIGHTNING_VERSION).$(AB_CD).$(MOZ_PKG_PLATFORM)
+XPI_PKGNAME = lightning
+ STANDALONE_MAKEFILE := 1
include $(TOPSRCDIR)/config/config.mk
-
diff --git a/mail/thunderbird/patches/patch-calendar_providers_gdata_Makefile.in b/mail/thunderbird/patches/patch-calendar_providers_gdata_Makefile.in
index 3e0bee2f638..129e7c0c38d 100644
--- a/mail/thunderbird/patches/patch-calendar_providers_gdata_Makefile.in
+++ b/mail/thunderbird/patches/patch-calendar_providers_gdata_Makefile.in
@@ -1,10 +1,10 @@
-$NetBSD: patch-calendar_providers_gdata_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-calendar_providers_gdata_Makefile.in,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- calendar/providers/gdata/Makefile.in.orig 2013-10-23 22:00:45.000000000 +0000
+--- calendar/providers/gdata/Makefile.in.orig 2014-07-18 00:04:05.000000000 +0000
+++ calendar/providers/gdata/Makefile.in
-@@ -12,7 +12,7 @@ include $(DEPTH)/config/autoconf.mk
+@@ -11,7 +11,7 @@ include $(DEPTH)/config/autoconf.mk
+
export USE_EXTENSION_MANIFEST = 1
- export XPI_NAME = gdata-provider
DIST_FILES = install.rdf
-XPI_PKGNAME = gdata-provider-$(GDATA_VERSION).$(AB_CD).$(MOZ_PKG_PLATFORM)
+XPI_PKGNAME = gdata-provider
diff --git a/mail/thunderbird/patches/patch-config_baseconfig.mk b/mail/thunderbird/patches/patch-config_baseconfig.mk
index 94d71cf3589..793ad0a59b2 100644
--- a/mail/thunderbird/patches/patch-config_baseconfig.mk
+++ b/mail/thunderbird/patches/patch-config_baseconfig.mk
@@ -1,10 +1,8 @@
-$NetBSD: patch-config_baseconfig.mk,v 1.1 2012/11/23 07:17:54 ryoon Exp $
+$NetBSD: patch-config_baseconfig.mk,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- config/baseconfig.mk.orig 2012-11-19 22:35:28.000000000 +0000
+--- config/baseconfig.mk.orig 2014-07-18 00:04:05.000000000 +0000
+++ config/baseconfig.mk
-@@ -1,9 +1,9 @@
- INCLUDED_AUTOCONF_MK = 1
-
+@@ -1,7 +1,7 @@
-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)
diff --git a/mail/thunderbird/patches/patch-ipc_chromium_src_base_file__util__posix.cc b/mail/thunderbird/patches/patch-ipc_chromium_src_base_file__util__posix.cc
index 5b07524e516..df84a7565f0 100644
--- a/mail/thunderbird/patches/patch-ipc_chromium_src_base_file__util__posix.cc
+++ b/mail/thunderbird/patches/patch-ipc_chromium_src_base_file__util__posix.cc
@@ -1,6 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.7 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.8 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig 2014-07-18 00:05:24.000000000 +0000
+++ mozilla/ipc/chromium/src/base/file_util_posix.cc
@@ -8,7 +8,7 @@
#include <errno.h>
@@ -11,7 +11,7 @@ $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.7 2013/11/12 20:50
#include <fts.h>
#endif
#include <libgen.h>
-@@ -121,7 +121,7 @@ bool Delete(const FilePath& path, bool r
+@@ -67,7 +67,7 @@ bool Delete(const FilePath& path, bool r
if (!recursive)
return (rmdir(path_str) == 0);
@@ -20,7 +20,7 @@ $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.7 2013/11/12 20:50
// XXX Need ftsless impl for bionic
return false;
#else
-@@ -194,7 +194,7 @@ bool CopyDirectory(const FilePath& from_
+@@ -140,7 +140,7 @@ bool CopyDirectory(const FilePath& from_
return false;
}
@@ -29,30 +29,20 @@ $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.7 2013/11/12 20:50
// XXX Need ftsless impl for bionic
return false;
#else
-@@ -613,7 +613,7 @@ FileEnumerator::FileEnumerator(const Fil
+@@ -435,7 +435,7 @@ bool SetCurrentDirectory(const FilePath&
+ return !ret;
}
- 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;
+-#if !defined(OS_MACOSX)
++#if !defined(MOZ_WIDGET_COCOA)
+ bool GetTempDir(FilePath* path) {
+ const char* tmp = getenv("TMPDIR");
+ if (tmp)
+@@ -499,6 +499,6 @@ bool CopyFile(const FilePath& from_path,
--#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_) {
+ return result;
+ }
+-#endif // !defined(OS_MACOSX)
++#endif // !defined(MOZ_WIDGET_COCOA)
+
+ } // namespace file_util
diff --git a/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
index 03d66aa71e9..446c4d5c855 100644
--- a/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
+++ b/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
@@ -1,10 +1,13 @@
-$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.7 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.8 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/ipc/chromium/src/base/platform_thread_posix.cc.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/ipc/chromium/src/base/platform_thread_posix.cc.orig 2014-07-18 00:05:24.000000000 +0000
+++ mozilla/ipc/chromium/src/base/platform_thread_posix.cc
-@@ -10,7 +10,9 @@
+@@ -9,8 +9,12 @@
+
#if defined(OS_MACOSX)
#include <mach/mach.h>
++#include <dlfcn.h>
++#include <string>
#elif defined(OS_NETBSD)
+_Pragma("GCC visibility push(default)")
#include <lwp.h>
@@ -12,13 +15,75 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.7 2013/11/12
#elif defined(OS_LINUX)
#include <sys/syscall.h>
#include <sys/prctl.h>
-@@ -110,7 +112,8 @@ void PlatformThread::SetName(const char*
+@@ -19,15 +23,13 @@
+ #include <sys/thr.h>
+ #endif
+
+-#if !defined(OS_MACOSX)
+ #include <unistd.h>
+-#endif
+
+ #if defined(OS_BSD) && !defined(OS_NETBSD) && !defined(__GLIBC__)
+ #include <pthread_np.h>
+ #endif
+
+-#if defined(OS_MACOSX)
++#if defined(MOZ_WIDGET_COCOA)
+ namespace base {
+ void InitThreading();
+ } // namespace
+@@ -91,7 +93,7 @@ void PlatformThread::Sleep(int duration_
+ sleep_time = remaining;
+ }
+
+-#ifndef OS_MACOSX
++#ifndef MOZ_WIDGET_COCOA
+ // Mac is implemented in platform_thread_mac.mm.
+
+ // static
+@@ -114,19 +116,41 @@ 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_MACOSX)
++ // Copied from platform_thread_mac.mm
++
++ // pthread_setname_np is only available in 10.6 or later, so test
++ // for it at runtime.
++ int (*dynamic_pthread_setname_np)(const char*);
++ *reinterpret_cast<void**>(&dynamic_pthread_setname_np) =
++ dlsym(RTLD_DEFAULT, "pthread_setname_np");
++ if (!dynamic_pthread_setname_np)
++ return;
++
++ // Mac OS X does not expose the length limit of the name, so
++ // hardcode it.
++ const int kMaxNameLength = 63;
++ std::string shortened_name = std::string(name).substr(0, kMaxNameLength);
++ // pthread_setname() fails (harmlessly) in the sandbox, ignore when it does.
++ // See http://crbug.com/47058
++
++ // The name parameter is copied thus it's safe to release it after calling.
++ // Checked against the bionic implementation in bionic/libc/bionic/pthread.c
++ dynamic_pthread_setname_np(shortened_name.c_str());
+#elif !defined(OS_SOLARIS)
+ prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0);
#endif
}
- #endif // !OS_MACOSX
+-#endif // !OS_MACOSX
++#endif // !MOZ_WIDGET_COCOA
+
+ namespace {
+
+ bool CreateThread(size_t stack_size, bool joinable,
+ PlatformThread::Delegate* delegate,
+ PlatformThreadHandle* thread_handle) {
+-#if defined(OS_MACOSX)
++#if defined(MOZ_WIDGET_COCOA)
+ base::InitThreading();
+-#endif // OS_MACOSX
++#endif // MOZ_WIDGET_COCOA
+
+ bool success = false;
+ pthread_attr_t attributes;
diff --git a/mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
index 5f5eb2319f9..24606e383b5 100644
--- a/mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
+++ b/mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
@@ -1,6 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.6 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.7 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/ipc/chromium/src/base/sys_info_posix.cc.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/ipc/chromium/src/base/sys_info_posix.cc.orig 2014-07-18 00:05:24.000000000 +0000
+++ mozilla/ipc/chromium/src/base/sys_info_posix.cc
@@ -119,7 +119,11 @@ std::wstring SysInfo::GetEnvVar(const wc
@@ -26,15 +26,3 @@ $NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.6 2013/11/12 20:50:
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/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
index 50870988fc3..1bdd8a71e39 100644
--- a/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
+++ b/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
@@ -1,6 +1,6 @@
-$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.5 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.6 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/ipc/glue/GeckoChildProcessHost.cpp.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/ipc/glue/GeckoChildProcessHost.cpp.orig 2014-07-18 00:05:24.000000000 +0000
+++ mozilla/ipc/glue/GeckoChildProcessHost.cpp
@@ -4,7 +4,13 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
@@ -14,9 +14,9 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.5 2013/11/12 20:50:51 ryoo
+_Pragma("GCC visibility pop")
+#endif
- #include "base/command_line.h"
- #include "base/path_service.h"
-@@ -490,7 +496,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ #if defined(XP_WIN) && defined(MOZ_CONTENT_SANDBOX)
+ #include "sandboxBroker.h"
+@@ -548,7 +554,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
// and passing wstrings from one config to the other is unsafe. So
// we split the logic here.
@@ -25,16 +25,7 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.5 2013/11/12 20:50:51 ryoo
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
+@@ -671,7 +677,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
childArgv.push_back(pidstring);
#if defined(MOZ_CRASHREPORTER)
@@ -43,7 +34,7 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.5 2013/11/12 20:50:51 ryoo
int childCrashFd, childCrashRemapFd;
if (!CrashReporter::CreateNotificationPipeForChild(
&childCrashFd, &childCrashRemapFd))
-@@ -651,7 +657,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+@@ -704,7 +710,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
childArgv.push_back(childProcessType);
base::LaunchApp(childArgv, mFileMap,
diff --git a/mail/thunderbird/patches/patch-mb b/mail/thunderbird/patches/patch-mb
index 332a22da89b..7bca4c4c6cd 100644
--- a/mail/thunderbird/patches/patch-mb
+++ b/mail/thunderbird/patches/patch-mb
@@ -1,20 +1,37 @@
-$NetBSD: patch-mb,v 1.7 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mb,v 1.8 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2013-10-23 22:09:22.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2014-07-18 00:05:57.000000000 +0000
+++ mozilla/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
+@@ -56,6 +56,39 @@ endif
+ # SPARC
+ ######################################################################
#
++# Linux/SPARC
++#
++ifeq ($(OS_ARCH),Linux)
++ifneq (,$(findstring sparc,$(OS_TEST)))
++ASFILES := xptcinvoke_asm_sparc_linux_GCC3.s xptcstubs_asm_sparc_solaris.s
++endif
++endif
++#
++# NetBSD/SPARC
++#
++ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc)
++ASFILES := xptcinvoke_asm_sparc_netbsd.s xptcstubs_asm_sparc_netbsd.s
++endif
++#
++# OpenBSD/SPARC
++#
++ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc)
++ASFILES := xptcinvoke_asm_sparc_openbsd.s xptcstubs_asm_sparc_openbsd.s
++endif
++#
++# OpenBSD/SPARC64
++#
++ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
++ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
++endif
++#
+# NetBSD/SPARC64
+#
+ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc64)
diff --git a/mail/thunderbird/patches/patch-mk b/mail/thunderbird/patches/patch-mk
new file mode 100644
index 00000000000..5d9bdde871f
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mk
@@ -0,0 +1,32 @@
+$NetBSD: patch-mk,v 1.10 2014/07/27 20:04:59 ryoon Exp $
+
+Treat DragonFly like FreeBSD.
+
+--- mozilla/config/rules.mk.orig 2014-07-18 00:05:11.000000000 +0000
++++ mozilla/config/rules.mk
+@@ -832,6 +832,7 @@ endif
+ ifdef DTRACE_PROBE_OBJ
+ EXTRA_DEPS += $(DTRACE_PROBE_OBJ)
+ OBJS += $(DTRACE_PROBE_OBJ)
++EXCLUDED_OBJS += $(DTRACE_PROBE_OBJ)
+ endif
+
+ $(filter %.$(LIB_SUFFIX),$(LIBRARY)): $(OBJS) $(EXTRA_DEPS) $(GLOBAL_DEPS)
+@@ -867,7 +868,7 @@ ifdef DTRACE_PROBE_OBJ
+ ifndef DTRACE_LIB_DEPENDENT
+ NON_DTRACE_OBJS := $(filter-out $(DTRACE_PROBE_OBJ),$(OBJS))
+ $(DTRACE_PROBE_OBJ): $(NON_DTRACE_OBJS)
+- dtrace -G -C -s $(MOZILLA_DTRACE_SRC) -o $(DTRACE_PROBE_OBJ) $(NON_DTRACE_OBJS)
++ dtrace -x nolibs -G -C -s $(MOZILLA_DTRACE_SRC) -o $(DTRACE_PROBE_OBJ) $(NON_DTRACE_OBJS)
+ endif
+ endif
+ endif
+@@ -885,7 +886,7 @@ ifndef INCREMENTAL_LINKER
+ endif
+ ifdef DTRACE_LIB_DEPENDENT
+ ifndef XP_MACOSX
+- dtrace -G -C -s $(MOZILLA_DTRACE_SRC) -o $(DTRACE_PROBE_OBJ) $(shell $(EXPAND_LIBS) $(MOZILLA_PROBE_LIBS))
++ dtrace -x nolibs -G -C -s $(MOZILLA_DTRACE_SRC) -o $(DTRACE_PROBE_OBJ) $(shell $(EXPAND_LIBS) $(MOZILLA_PROBE_LIBS))
+ endif
+ $(EXPAND_MKSHLIB) $(SHLIB_LDSTARTFILE) $(OBJS) $(SUB_SHLOBJS) $(DTRACE_PROBE_OBJ) $(MOZILLA_PROBE_LIBS) $(RESFILE) $(LDFLAGS) $(WRAP_LDFLAGS) $(SHARED_LIBRARY_LIBS) $(EXTRA_DSO_LDOPTS) $(MOZ_GLUE_LDFLAGS) $(OS_LIBS) $(EXTRA_LIBS) $(DEF_FILE) $(SHLIB_LDENDFILE) $(if $(LIB_IS_C_ONLY),,$(STLPORT_LIBS))
+ @$(RM) $(DTRACE_PROBE_OBJ)
diff --git a/mail/thunderbird/patches/patch-ml b/mail/thunderbird/patches/patch-ml
index 208688761ff..f68ea2f886a 100644
--- a/mail/thunderbird/patches/patch-ml
+++ b/mail/thunderbird/patches/patch-ml
@@ -1,64 +1,33 @@
-$NetBSD: patch-ml,v 1.6 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-ml,v 1.7 2014/07/27 20:04:59 ryoon Exp $
Treat DragonFly like FreeBSD.
---- mozilla/js/src/Makefile.in.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/js/src/Makefile.in.orig 2014-07-18 00:05:24.000000000 +0000
+++ mozilla/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
-
+@@ -20,8 +20,6 @@ run_for_side_effects := $(shell echo 'MA
+ STATIC_LIBRARY_NAME = js_static
+ LIBS = $(NSPR_LIBS)
+
+-DIST_INSTALL = 1
+-
+ ifdef JS_STANDALONE
+ SHARED_LIBRARY_LIBS += $(call EXPAND_LIBNAME_PATH,mfbt,$(DEPTH)/mfbt)
endif
-
-@@ -413,7 +419,11 @@ ifneq (,$(MOZ_ZLIB_LIBS)$(MOZ_GLUE_LDFLA
- DEFINES += -DUSE_ZLIB
+@@ -226,7 +224,7 @@ endif
+ ifdef MOZ_SHARED_ICU
+ EXTRA_DSO_LDOPTS += $(MOZ_ICU_LIBS)
+ else
+-SHARED_LIBRARY_LIBS += $(MOZ_ICU_LIBS)
++SHARED_LIBRARY_LIBS += $(filter-out -L% -l% -Wl%,$(MOZ_ICU_LIBS))
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)
+@@ -350,7 +348,7 @@ endif
+
+ ifdef HAVE_DTRACE
+ $(CURDIR)/javascript-trace.h: $(srcdir)/devtools/javascript-trace.d
+- dtrace -h -s $(srcdir)/devtools/javascript-trace.d -o javascript-trace.h.in
++ dtrace -x nolibs -h -s $(srcdir)/devtools/javascript-trace.d -o javascript-trace.h.in
+ sed -e 's/if _DTRACE_VERSION/ifdef INCLUDE_MOZILLA_DTRACE/' \
+ -e '/const/!s/char \*/const char */g' \
+ javascript-trace.h.in > javascript-trace.h
diff --git a/mail/thunderbird/patches/patch-mm b/mail/thunderbird/patches/patch-mm
deleted file mode 100644
index 85ee4625d80..00000000000
--- a/mail/thunderbird/patches/patch-mm
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mm,v 1.14 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/toolkit/library/Makefile.in.orig 2013-10-23 22:09:20.000000000 +0000
-+++ mozilla/toolkit/library/Makefile.in
-@@ -395,6 +395,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/mail/thunderbird/patches/patch-mozilla_b2g_installer_Makefile.in b/mail/thunderbird/patches/patch-mozilla_b2g_installer_Makefile.in
new file mode 100644
index 00000000000..f9785e7e7e1
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_b2g_installer_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_b2g_installer_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/b2g/installer/Makefile.in.orig 2014-07-18 00:05:06.000000000 +0000
++++ mozilla/b2g/installer/Makefile.in
+@@ -61,6 +61,10 @@ ifneq (,$(filter rtsp,$(NECKO_PROTOCOLS)
+ DEFINES += -DMOZ_RTSP
+ endif
+
++ifdef MOZ_DEBUG
++DEFINES += -DMOZ_DEBUG=1
++endif
++
+ ifdef GKMEDIAS_SHARED_LIBRARY
+ DEFINES += -DGKMEDIAS_SHARED_LIBRARY
+ endif
diff --git a/mail/thunderbird/patches/patch-mozilla_b2g_installer_package-manifest.in b/mail/thunderbird/patches/patch-mozilla_b2g_installer_package-manifest.in
new file mode 100644
index 00000000000..8da92e1e765
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_b2g_installer_package-manifest.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_b2g_installer_package-manifest.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/b2g/installer/package-manifest.in.orig 2014-07-18 00:05:06.000000000 +0000
++++ mozilla/b2g/installer/package-manifest.in
+@@ -565,7 +565,7 @@
+ @BINPATH@/components/MozKeyboard.js
+ @BINPATH@/components/InputMethod.manifest
+
+-#ifdef MOZ_DEBUG
++#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
+ @BINPATH@/components/TestInterfaceJS.js
+ @BINPATH@/components/TestInterfaceJS.manifest
+ #endif
diff --git a/mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in b/mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in
index d302fca2609..f1b10f2c3f5 100644
--- a/mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in
+++ b/mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in
@@ -1,9 +1,18 @@
-$NetBSD: patch-mozilla_browser_installer_package-manifest.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_browser_installer_package-manifest.in,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/browser/installer/package-manifest.in.orig 2013-10-23 22:08:49.000000000 +0000
+--- mozilla/browser/installer/package-manifest.in.orig 2014-07-18 00:05:09.000000000 +0000
+++ mozilla/browser/installer/package-manifest.in
-@@ -690,7 +690,7 @@
- @BINPATH@/components/pippki.xpt
+@@ -575,7 +575,7 @@
+ @BINPATH@/components/MozKeyboard.js
+ @BINPATH@/components/InputMethod.manifest
+
+-#ifdef MOZ_DEBUG
++#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
+ @BINPATH@/components/TestInterfaceJS.js
+ @BINPATH@/components/TestInterfaceJS.manifest
+ #endif
+@@ -737,7 +737,7 @@
+ #endif
; for Solaris SPARC
-#ifdef SOLARIS
diff --git a/mail/thunderbird/patches/patch-mozilla_build_autoconf_compiler-opts.m4 b/mail/thunderbird/patches/patch-mozilla_build_autoconf_compiler-opts.m4
new file mode 100644
index 00000000000..3719449e1e6
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_build_autoconf_compiler-opts.m4
@@ -0,0 +1,19 @@
+$NetBSD: patch-mozilla_build_autoconf_compiler-opts.m4,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/build/autoconf/compiler-opts.m4.orig 2014-07-18 00:05:10.000000000 +0000
++++ mozilla/build/autoconf/compiler-opts.m4
+@@ -53,14 +53,6 @@ case "$target" in
+ if test -z "$CXX"; then
+ MOZ_PATH_PROGS(CXX, clang++)
+ fi
+- IS_GCC=$($CC -v 2>&1 | grep gcc)
+- if test -n "$IS_GCC"
+- then
+- echo gcc is known to be broken on OS X, please use clang.
+- echo see http://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions/Mac_OS_X_Prerequisites
+- echo for more information.
+- exit 1
+- fi
+ ;;
+ esac
+ fi
diff --git a/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild b/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild
new file mode 100644
index 00000000000..5eb20af69d1
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_build_gyp.mozbuild,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/build/gyp.mozbuild.orig 2014-07-18 00:05:10.000000000 +0000
++++ mozilla/build/gyp.mozbuild
+@@ -12,6 +12,7 @@ gyp_vars = {
+ 'have_ethtool_cmd_speed_hi': 1 if CONFIG['MOZ_WEBRTC_HAVE_ETHTOOL_SPEED_HI'] else 0,
+ 'include_alsa_audio': 1 if CONFIG['MOZ_ALSA'] else 0,
+ 'include_pulse_audio': 1 if CONFIG['MOZ_PULSEAUDIO'] else 0,
++ 'use_libv4l2': 1 if CONFIG['MOZ_LIBV4L2_LIBS'] else 0,
+ # basic stuff for everything
+ 'include_internal_video_render': 0,
+ 'clang_use_chrome_plugins': 0,
diff --git a/mail/thunderbird/patches/patch-mozilla_config_Makefile.in b/mail/thunderbird/patches/patch-mozilla_config_Makefile.in
index e87b0afe3ef..6427a9c1087 100644
--- a/mail/thunderbird/patches/patch-mozilla_config_Makefile.in
+++ b/mail/thunderbird/patches/patch-mozilla_config_Makefile.in
@@ -1,12 +1,20 @@
-$NetBSD: patch-mozilla_config_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_config_Makefile.in,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/config/Makefile.in.orig 2013-10-23 22:08:50.000000000 +0000
+--- mozilla/config/Makefile.in.orig 2014-07-18 00:05:10.000000000 +0000
+++ mozilla/config/Makefile.in
-@@ -102,6 +102,7 @@ export:: $(export-preqs)
- -DMOZ_NATIVE_JPEG=$(MOZ_NATIVE_JPEG) \
+@@ -77,6 +77,15 @@ export:: $(export-preqs)
-DMOZ_NATIVE_LIBEVENT=$(MOZ_NATIVE_LIBEVENT) \
-DMOZ_NATIVE_LIBVPX=$(MOZ_NATIVE_LIBVPX) \
-+ -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \
+ -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \
++ -DMOZ_NATIVE_GRAPHITE2=$(MOZ_NATIVE_GRAPHITE2) \
++ -DMOZ_NATIVE_HARFBUZZ=$(MOZ_NATIVE_HARFBUZZ) \
++ -DMOZ_NATIVE_OGG=$(MOZ_NATIVE_OGG) \
++ -DMOZ_NATIVE_THEORA=$(MOZ_NATIVE_THEORA) \
++ -DMOZ_NATIVE_VORBIS=$(MOZ_NATIVE_VORBIS) \
++ -DMOZ_NATIVE_TREMOR=$(MOZ_NATIVE_TREMOR) \
++ -DMOZ_NATIVE_OPUS=$(MOZ_NATIVE_OPUS) \
++ -DMOZ_NATIVE_SPEEX=$(MOZ_NATIVE_SPEEX) \
++ -DMOZ_NATIVE_SOUNDTOUCH=$(MOZ_NATIVE_SOUNDTOUCH) \
$(srcdir)/system-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers
$(INSTALL) system_wrappers $(DIST)
diff --git a/mail/thunderbird/patches/patch-mozilla_config_baseconfig.mk b/mail/thunderbird/patches/patch-mozilla_config_baseconfig.mk
index b397095627a..4a54d4cd335 100644
--- a/mail/thunderbird/patches/patch-mozilla_config_baseconfig.mk
+++ b/mail/thunderbird/patches/patch-mozilla_config_baseconfig.mk
@@ -1,10 +1,11 @@
-$NetBSD: patch-mozilla_config_baseconfig.mk,v 1.3 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_config_baseconfig.mk,v 1.4 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/config/baseconfig.mk.orig 2013-10-23 22:08:50.000000000 +0000
+--- mozilla/config/baseconfig.mk.orig 2014-07-18 00:05:10.000000000 +0000
+++ mozilla/config/baseconfig.mk
-@@ -1,9 +1,9 @@
- INCLUDED_AUTOCONF_MK = 1
-
+@@ -2,10 +2,10 @@
+ # directly in python/mozbuild/mozbuild/base.py for gmake validation.
+ # We thus use INCLUDED_AUTOCONF_MK to enable/disable some parts depending
+ # whether a normal build is happening or whether the check is running.
-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)
@@ -12,7 +13,7 @@ $NetBSD: patch-mozilla_config_baseconfig.mk,v 1.3 2013/11/12 20:50:51 ryoon Exp
+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
++sdkdir = $(libdir)/${MOZILLA_PKG_NAME}
+ ifndef TOP_DIST
+ TOP_DIST = dist
+ endif
diff --git a/mail/thunderbird/patches/patch-mozilla_config_external_moz.build b/mail/thunderbird/patches/patch-mozilla_config_external_moz.build
new file mode 100644
index 00000000000..09079993df6
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_config_external_moz.build
@@ -0,0 +1,47 @@
+$NetBSD: patch-mozilla_config_external_moz.build,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/config/external/moz.build.orig 2014-07-18 00:05:11.000000000 +0000
++++ mozilla/config/external/moz.build
+@@ -15,13 +15,19 @@ if CONFIG['MOZ_UPDATER']:
+ if not CONFIG['MOZ_NATIVE_BZ2']:
+ external_dirs += ['modules/libbz2']
+
+-if CONFIG['MOZ_VORBIS']:
++if not CONFIG['MOZ_NATIVE_OGG']:
++ external_dirs += ['media/libogg']
++
++if not CONFIG['MOZ_NATIVE_THEORA']:
++ external_dirs += ['media/libtheora']
++
++if CONFIG['MOZ_VORBIS'] and not CONFIG['MOZ_NATIVE_VORBIS']:
+ external_dirs += ['media/libvorbis']
+
+-if CONFIG['MOZ_TREMOR']:
++if CONFIG['MOZ_TREMOR'] and not CONFIG['MOZ_NATIVE_TREMOR']:
+ external_dirs += ['media/libtremor']
+
+-if CONFIG['MOZ_OPUS']:
++if CONFIG['MOZ_OPUS'] and not CONFIG['MOZ_NATIVE_OPUS']:
+ external_dirs += ['media/libopus']
+
+ if CONFIG['MOZ_WEBM']:
+@@ -36,13 +42,15 @@ if CONFIG['MOZ_VPX'] and not CONFIG['MOZ
+ if not CONFIG['MOZ_NATIVE_PNG']:
+ external_dirs += ['media/libpng']
+
++if not CONFIG['MOZ_NATIVE_SPEEX']:
++ external_dirs += ['media/libspeex_resampler']
++
++if not CONFIG['MOZ_NATIVE_SOUNDTOUCH']:
++ external_dirs += ['media/libsoundtouch']
++
+ external_dirs += [
+ 'media/kiss_fft',
+ 'media/libcubeb',
+- 'media/libogg',
+- 'media/libtheora',
+- 'media/libspeex_resampler',
+- 'media/libsoundtouch',
+ ]
+
+ PARALLEL_DIRS += ['../../' + i for i in external_dirs]
diff --git a/mail/thunderbird/patches/patch-mozilla_config_system-headers b/mail/thunderbird/patches/patch-mozilla_config_system-headers
index 8dc7e1413b4..d2a31c2fa4e 100644
--- a/mail/thunderbird/patches/patch-mozilla_config_system-headers
+++ b/mail/thunderbird/patches/patch-mozilla_config_system-headers
@@ -1,19 +1,60 @@
-$NetBSD: patch-mozilla_config_system-headers,v 1.3 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_config_system-headers,v 1.4 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/config/system-headers.orig 2013-10-23 22:08:50.000000000 +0000
+--- mozilla/config/system-headers.orig 2014-07-18 00:05:11.000000000 +0000
+++ mozilla/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
+@@ -1048,8 +1048,6 @@ X11/Xlocale.h
+ X11/Xos.h
+ X11/Xutil.h
+ zmouse.h
+-speex/speex_resampler.h
+-soundtouch/SoundTouch.h
+ #if MOZ_NATIVE_PNG==1
+ png.h
+ #endif
+@@ -1117,6 +1115,8 @@ ogg/ogg.h
+ ogg/os_types.h
+ nestegg/nestegg.h
+ cubeb/cubeb.h
++speex/speex_resampler.h
++soundtouch/SoundTouch.h
+ #endif
+ gst/gst.h
+ gst/app/gstappsink.h
+@@ -1145,3 +1145,37 @@ unicode/utypes.h
+ #endif
+ libutil.h
+ unwind.h
++#if MOZ_NATIVE_GRAPHITE2==1
++graphite2/Font.h
++graphite2/Segment.h
++#endif
++#if MOZ_NATIVE_HARFBUZZ==1
++harfbuzz/hb-ot.h
++harfbuzz/hb.h
++#endif
++#if MOZ_NATIVE_OGG==1
++ogg/ogg.h
++ogg/os_types.h
++#endif
++#if MOZ_NATIVE_THEORA==1
++theora/theoradec.h
++#endif
++#if MOZ_NATIVE_VORBIS==1
++vorbis/codec.h
++vorbis/vorbisenc.h
++#endif
++#if MOZ_NATIVE_TREMOR==1
++tremor/ivorbiscodec.h
++#endif
++#if MOZ_NATIVE_OPUS==1
++opus.h
++opus_multistream.h
++opus/opus.h
++opus/opus_multistream.h
++#endif
++#if MOZ_NATIVE_SPEEX==1
++speex/speex_resampler.h
++#endif
++#if MOZ_NATIVE_SOUNDTOUCH==1
++soundtouch/SoundTouch.h
+#endif
diff --git a/mail/thunderbird/patches/patch-mozilla_content_base_src_moz.build b/mail/thunderbird/patches/patch-mozilla_content_base_src_moz.build
new file mode 100644
index 00000000000..15fd46eee29
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_content_base_src_moz.build
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_content_base_src_moz.build,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/content/base/src/moz.build.orig 2014-07-18 00:05:11.000000000 +0000
++++ mozilla/content/base/src/moz.build
+@@ -181,6 +181,9 @@ SOURCES += [
+ 'nsObjectLoadingContent.cpp',
+ ]
+
++if CONFIG['MOZ_NATIVE_HARFBUZZ']:
++ SOURCES['nsContentUtils.cpp'].flags += [CONFIG['MOZ_HARFBUZZ_CFLAGS']]
++
+ EXTRA_COMPONENTS += [
+ 'contentAreaDropListener.js',
+ 'contentAreaDropListener.manifest',
diff --git a/mail/thunderbird/patches/patch-mozilla_content_media_AudioStream.cpp b/mail/thunderbird/patches/patch-mozilla_content_media_AudioStream.cpp
new file mode 100644
index 00000000000..e54185fcb19
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_content_media_AudioStream.cpp
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_content_media_AudioStream.cpp,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/content/media/AudioStream.cpp.orig 2014-07-18 00:05:12.000000000 +0000
++++ mozilla/content/media/AudioStream.cpp
+@@ -13,7 +13,6 @@
+ #include "mozilla/Mutex.h"
+ #include <algorithm>
+ #include "mozilla/Preferences.h"
+-#include "soundtouch/SoundTouch.h"
+ #include "Latency.h"
+
+ namespace mozilla {
diff --git a/mail/thunderbird/patches/patch-mozilla_content_media_AudioStream.h b/mail/thunderbird/patches/patch-mozilla_content_media_AudioStream.h
new file mode 100644
index 00000000000..8ad3a3f7959
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_content_media_AudioStream.h
@@ -0,0 +1,21 @@
+$NetBSD: patch-mozilla_content_media_AudioStream.h,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/content/media/AudioStream.h.orig 2014-07-18 00:05:12.000000000 +0000
++++ mozilla/content/media/AudioStream.h
+@@ -17,6 +17,7 @@
+ #include "mozilla/RefPtr.h"
+
+ #include "cubeb/cubeb.h"
++#include "soundtouch/SoundTouch.h"
+
+ template <>
+ class nsAutoRefTraits<cubeb_stream> : public nsPointerRefTraits<cubeb_stream>
+@@ -26,7 +27,7 @@ public:
+ };
+
+ namespace soundtouch {
+-class SoundTouch;
++class MOZ_IMPORT_API SoundTouch;
+ }
+
+ namespace mozilla {
diff --git a/mail/thunderbird/patches/patch-mozilla_content_media_Makefile.in b/mail/thunderbird/patches/patch-mozilla_content_media_Makefile.in
new file mode 100644
index 00000000000..523ca37cb2e
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_content_media_Makefile.in
@@ -0,0 +1,36 @@
+$NetBSD: patch-mozilla_content_media_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/content/media/Makefile.in.orig 2014-07-18 00:05:12.000000000 +0000
++++ mozilla/content/media/Makefile.in
+@@ -6,3 +6,31 @@ include $(topsrcdir)/config/rules.mk
+
+ CFLAGS += $(GSTREAMER_CFLAGS)
+ CXXFLAGS += $(GSTREAMER_CFLAGS)
++
++ifdef MOZ_NATIVE_OGG
++CXXFLAGS += $(MOZ_OGG_CFLAGS)
++endif
++
++ifdef MOZ_NATIVE_THEORA
++CXXFLAGS += $(MOZ_THEORA_CFLAGS)
++endif
++
++ifdef MOZ_NATIVE_VORBIS
++CXXFLAGS += $(MOZ_VORBIS_CFLAGS)
++endif
++
++ifdef MOZ_NATIVE_TREMOR
++CXXFLAGS += $(MOZ_TREMOR_CFLAGS)
++endif
++
++ifdef MOZ_NATIVE_OPUS
++CXXFLAGS += $(MOZ_OPUS_CFLAGS)
++endif
++
++ifdef MOZ_NATIVE_SPEEX
++CXXFLAGS += $(MOZ_SPEEX_CFLAGS)
++endif
++
++ifdef MOZ_NATIVE_SOUNDTOUCH
++CXXFLAGS += $(MOZ_SOUNDTOUCH_CFLAGS)
++endif
diff --git a/mail/thunderbird/patches/patch-mozilla_content_media_fmp4_demuxer_bit__reader.cc b/mail/thunderbird/patches/patch-mozilla_content_media_fmp4_demuxer_bit__reader.cc
new file mode 100644
index 00000000000..171a1dd3628
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_content_media_fmp4_demuxer_bit__reader.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_content_media_fmp4_demuxer_bit__reader.cc,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/content/media/fmp4/demuxer/bit_reader.cc.orig 2014-07-18 00:05:12.000000000 +0000
++++ mozilla/content/media/fmp4/demuxer/bit_reader.cc
+@@ -9,7 +9,7 @@ namespace mp4_demuxer {
+
+ BitReader::BitReader(const uint8_t* data, off_t size)
+ : data_(data), bytes_left_(size), num_remaining_bits_in_curr_byte_(0) {
+- DCHECK(data_ != nullptr && bytes_left_ > 0);
++ DCHECK(data_ != 0 && bytes_left_ > 0);
+
+ UpdateCurrByte();
+ }
diff --git a/mail/thunderbird/patches/patch-mozilla_content_media_gstreamer_GStreamerAllocator.cpp b/mail/thunderbird/patches/patch-mozilla_content_media_gstreamer_GStreamerAllocator.cpp
new file mode 100644
index 00000000000..aa7c02dfb65
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_content_media_gstreamer_GStreamerAllocator.cpp
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_content_media_gstreamer_GStreamerAllocator.cpp,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/content/media/gstreamer/GStreamerAllocator.cpp.orig 2014-07-18 00:05:12.000000000 +0000
++++ mozilla/content/media/gstreamer/GStreamerAllocator.cpp
+@@ -51,7 +51,6 @@ typedef struct
+ #pragma GCC diagnostic ignored "-Wunused-function"
+ G_DEFINE_TYPE(MozGfxMemoryAllocator, moz_gfx_memory_allocator, GST_TYPE_ALLOCATOR);
+ G_DEFINE_TYPE(MozGfxBufferPool, moz_gfx_buffer_pool, GST_TYPE_VIDEO_BUFFER_POOL);
+-#pragma GCC diagnostic pop
+
+ void
+ moz_gfx_memory_reset(MozGfxMemory *mem)
diff --git a/mail/thunderbird/patches/patch-mozilla_content_media_gstreamer_GStreamerFormatHelper.cpp b/mail/thunderbird/patches/patch-mozilla_content_media_gstreamer_GStreamerFormatHelper.cpp
deleted file mode 100644
index 79285a09c1e..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_content_media_gstreamer_GStreamerFormatHelper.cpp
+++ /dev/null
@@ -1,166 +0,0 @@
-$NetBSD: patch-mozilla_content_media_gstreamer_GStreamerFormatHelper.cpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/content/media/gstreamer/GStreamerFormatHelper.cpp.orig 2013-10-23 22:08:51.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_content_svg_content_src_SVGComponentTransferFunctionElement.h b/mail/thunderbird/patches/patch-mozilla_content_svg_content_src_SVGComponentTransferFunctionElement.h
deleted file mode 100644
index 429243b3921..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_content_svg_content_src_SVGComponentTransferFunctionElement.h
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_content_svg_content_src_SVGComponentTransferFunctionElement.h,v 1.1 2014/05/19 10:52:28 joerg Exp $
-
---- mozilla/content/svg/content/src/SVGComponentTransferFunctionElement.h.orig 2014-05-16 17:37:38.000000000 +0000
-+++ mozilla/content/svg/content/src/SVGComponentTransferFunctionElement.h
-@@ -73,6 +73,7 @@ protected:
- static nsSVGEnumMapping sTypeMap[];
- static EnumInfo sEnumInfo[1];
- };
-+NS_DEFINE_STATIC_IID_ACCESSOR(SVGComponentTransferFunctionElement, NS_SVG_FE_COMPONENT_TRANSFER_FUNCTION_ELEMENT_CID)
-
- } // namespace dom
- } // namespace mozilla
diff --git a/mail/thunderbird/patches/patch-mozilla_content_svg_content_src_nsSVGFilters.cpp b/mail/thunderbird/patches/patch-mozilla_content_svg_content_src_nsSVGFilters.cpp
deleted file mode 100644
index b48d1119ec0..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_content_svg_content_src_nsSVGFilters.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_content_svg_content_src_nsSVGFilters.cpp,v 1.1 2014/05/19 10:52:28 joerg Exp $
-
---- mozilla/content/svg/content/src/nsSVGFilters.cpp.orig 2014-04-24 16:26:42.000000000 +0000
-+++ mozilla/content/svg/content/src/nsSVGFilters.cpp
-@@ -95,7 +95,7 @@ nsSVGElement::LengthInfo nsSVGFE::sLengt
- NS_IMPL_ADDREF_INHERITED(nsSVGFE,nsSVGFEBase)
- NS_IMPL_RELEASE_INHERITED(nsSVGFE,nsSVGFEBase)
-
--NS_DEFINE_STATIC_IID_ACCESSOR(nsSVGFE, NS_SVG_FE_CID)
-+//NS_DEFINE_STATIC_IID_ACCESSOR(nsSVGFE, NS_SVG_FE_CID)
-
- NS_INTERFACE_MAP_BEGIN(nsSVGFE)
- // nsISupports is an ambiguous base of nsSVGFE so we have to work
-@@ -357,8 +357,6 @@ nsSVGElement::EnumInfo SVGComponentTrans
- NS_IMPL_ADDREF_INHERITED(SVGComponentTransferFunctionElement,SVGComponentTransferFunctionElementBase)
- NS_IMPL_RELEASE_INHERITED(SVGComponentTransferFunctionElement,SVGComponentTransferFunctionElementBase)
-
--NS_DEFINE_STATIC_IID_ACCESSOR(SVGComponentTransferFunctionElement, NS_SVG_FE_COMPONENT_TRANSFER_FUNCTION_ELEMENT_CID)
--
- NS_INTERFACE_MAP_BEGIN(SVGComponentTransferFunctionElement)
- // nsISupports is an ambiguous base of nsSVGFE so we have to work
- // around that
diff --git a/mail/thunderbird/patches/patch-mozilla_content_svg_content_src_nsSVGFilters.h b/mail/thunderbird/patches/patch-mozilla_content_svg_content_src_nsSVGFilters.h
deleted file mode 100644
index e84412e167a..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_content_svg_content_src_nsSVGFilters.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_content_svg_content_src_nsSVGFilters.h,v 1.1 2014/05/19 10:52:28 joerg Exp $
-
---- mozilla/content/svg/content/src/nsSVGFilters.h.orig 2014-04-24 16:26:42.000000000 +0000
-+++ mozilla/content/svg/content/src/nsSVGFilters.h
-@@ -233,6 +233,8 @@ protected:
- static LengthInfo sLengthInfo[4];
- };
-
-+NS_DEFINE_STATIC_IID_ACCESSOR(nsSVGFE, NS_SVG_FE_CID)
-+
- typedef nsSVGElement SVGFEUnstyledElementBase;
-
- class SVGFEUnstyledElement : public SVGFEUnstyledElementBase
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp b/mail/thunderbird/patches/patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp
new file mode 100644
index 00000000000..b5e8d69cb5c
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/dom/plugins/ipc/PluginProcessChild.cpp.orig 2014-07-18 00:05:16.000000000 +0000
++++ mozilla/dom/plugins/ipc/PluginProcessChild.cpp
+@@ -42,7 +42,7 @@ namespace plugins {
+ bool
+ PluginProcessChild::Init()
+ {
+-#if defined(XP_MACOSX)
++#if defined(MOZ_WIDGET_COCOA)
+ // Remove the trigger for "dyld interposing" that we added in
+ // GeckoChildProcessHost::PerformAsyncLaunchInternal(), in the host
+ // process just before we were launched. Dyld interposing will still
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp b/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp
new file mode 100644
index 00000000000..7c1bcc355b2
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp
@@ -0,0 +1,49 @@
+$NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/dom/system/OSFileConstants.cpp.orig 2014-07-18 00:05:16.000000000 +0000
++++ mozilla/dom/system/OSFileConstants.cpp
+@@ -9,6 +9,10 @@
+
+ #include "prsystem.h"
+
++#if defined(__NetBSD__)
++#include <sys/param.h>
++#endif
++
+ #if defined(XP_UNIX)
+ #include "unistd.h"
+ #include "dirent.h"
+@@ -26,9 +30,9 @@
+ #include <linux/fadvise.h>
+ #endif // defined(XP_LINUX)
+
+-#if defined(XP_MACOSX)
++#if defined(XP_DARWIN)
+ #include "copyfile.h"
+-#endif // defined(XP_MACOSX)
++#endif // defined(XP_DARWIN)
+
+ #if defined(XP_WIN)
+ #include <windows.h>
+@@ -564,10 +568,10 @@ static const dom::ConstantSpec gLibcProp
+ // The size of |fsblkcnt_t|.
+ { "OSFILE_SIZEOF_FSBLKCNT_T", INT_TO_JSVAL(sizeof (fsblkcnt_t)) },
+
+-#if !defined(ANDROID)
++#if !defined(ANDROID) && (defined(__NetBSD_) && (__NetBSD_Version__ < 600000000))
+ // The size of |posix_spawn_file_actions_t|.
+ { "OSFILE_SIZEOF_POSIX_SPAWN_FILE_ACTIONS_T", INT_TO_JSVAL(sizeof (posix_spawn_file_actions_t)) },
+-#endif // !defined(ANDROID)
++#endif // !defined(ANDROID) && NetBSD 5.*
+
+ // Defining |dirent|.
+ // Size
+@@ -627,7 +631,7 @@ static const dom::ConstantSpec gLibcProp
+
+ { "OSFILE_SIZEOF_STATVFS", INT_TO_JSVAL(sizeof (struct statvfs)) },
+
+- { "OSFILE_OFFSETOF_STATVFS_F_BSIZE", INT_TO_JSVAL(offsetof (struct statvfs, f_bsize)) },
++ { "OSFILE_OFFSETOF_STATVFS_F_FRSIZE", INT_TO_JSVAL(offsetof (struct statvfs, f_frsize)) },
+ { "OSFILE_OFFSETOF_STATVFS_F_BAVAIL", INT_TO_JSVAL(offsetof (struct statvfs, f_bavail)) },
+
+ #endif // defined(XP_UNIX)
diff --git a/mail/thunderbird/patches/patch-mozilla_extensions_auth_nsAuthGSSAPI.cpp b/mail/thunderbird/patches/patch-mozilla_extensions_auth_nsAuthGSSAPI.cpp
deleted file mode 100644
index 34fc51c512b..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_extensions_auth_nsAuthGSSAPI.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-mozilla_extensions_auth_nsAuthGSSAPI.cpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/extensions/auth/nsAuthGSSAPI.cpp.orig 2013-10-23 22:08:56.000000000 +0000
-+++ mozilla/extensions/auth/nsAuthGSSAPI.cpp
-@@ -40,6 +40,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/mail/thunderbird/patches/patch-mozilla_gfx_moz.build b/mail/thunderbird/patches/patch-mozilla_gfx_moz.build
new file mode 100644
index 00000000000..5a9c35fdd23
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_gfx_moz.build
@@ -0,0 +1,26 @@
+$NetBSD: patch-mozilla_gfx_moz.build,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/gfx/moz.build.orig 2014-07-18 00:05:20.000000000 +0000
++++ mozilla/gfx/moz.build
+@@ -7,6 +7,12 @@
+ if CONFIG['MOZ_TREE_CAIRO']:
+ DIRS += ['cairo']
+
++if not CONFIG['MOZ_NATIVE_GRAPHITE2']:
++ DIRS += ['graphite2/src' ]
++
++if not CONFIG['MOZ_NATIVE_HARFBUZZ']:
++ DIRS += ['harfbuzz/src']
++
+ DIRS += [
+ '2d',
+ 'ycbcr',
+@@ -15,8 +21,6 @@ DIRS += [
+ 'qcms',
+ 'gl',
+ 'layers',
+- 'graphite2/src',
+- 'harfbuzz/src',
+ 'ots/src',
+ 'thebes',
+ 'ipc',
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_skia_Makefile.in b/mail/thunderbird/patches/patch-mozilla_gfx_skia_Makefile.in
new file mode 100644
index 00000000000..d3421c366c5
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_gfx_skia_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_gfx_skia_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/gfx/skia/Makefile.in.orig 2014-07-18 00:05:20.000000000 +0000
++++ mozilla/gfx/skia/Makefile.in
+@@ -15,6 +15,10 @@ ifeq (qt,$(MOZ_WIDGET_TOOLKIT))
+ OS_CXXFLAGS += $(MOZ_CAIRO_CFLAGS) $(MOZ_PANGO_CFLAGS) $(CAIRO_FT_CFLAGS)
+ endif
+
++ifdef MOZ_NATIVE_HARFBUZZ
++OS_CXXFLAGS += $(MOZ_HARFBUZZ_CFLAGS)
++endif
++
+ include $(topsrcdir)/config/rules.mk
+
+ ifeq ($(CPU_ARCH)_$(GNU_CC),arm_1)
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_skia_include_core_SkPreConfig.h b/mail/thunderbird/patches/patch-mozilla_gfx_skia_include_core_SkPreConfig.h
deleted file mode 100644
index a3a4278747e..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_include_core_SkPreConfig.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_gfx_skia_include_core_SkPreConfig.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/gfx/skia/include/core/SkPreConfig.h.orig 2013-10-23 22:08:57.000000000 +0000
-+++ mozilla/gfx/skia/include/core/SkPreConfig.h
-@@ -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/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build b/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build
deleted file mode 100644
index 4ef553728b0..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-mozilla_gfx_skia_moz.build,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/gfx/skia/moz.build.orig 2013-10-23 22:08:57.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkOTTable__head.h b/mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkOTTable__head.h
deleted file mode 100644
index 3ee75ae539a..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkOTTable__head.h
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_gfx_skia_src_sfnt_SkOTTable__head.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/gfx/skia/src/sfnt/SkOTTable_head.h.orig 2013-10-23 22:08:57.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkOTTable__name.h b/mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkOTTable__name.h
deleted file mode 100644
index 66370a3b7ac..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkOTTable__name.h
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_gfx_skia_src_sfnt_SkOTTable__name.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/gfx/skia/src/sfnt/SkOTTable_name.h.orig 2013-10-23 22:08:57.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkSFNTHeader.h b/mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkSFNTHeader.h
deleted file mode 100644
index 6816635b168..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_src_sfnt_SkSFNTHeader.h
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_gfx_skia_src_sfnt_SkSFNTHeader.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/gfx/skia/src/sfnt/SkSFNTHeader.h.orig 2013-10-23 22:08:57.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_gfx_thebes_Makefile.in b/mail/thunderbird/patches/patch-mozilla_gfx_thebes_Makefile.in
new file mode 100644
index 00000000000..b089cd967f8
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_gfx_thebes_Makefile.in
@@ -0,0 +1,19 @@
+$NetBSD: patch-mozilla_gfx_thebes_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/gfx/thebes/Makefile.in.orig 2014-07-18 00:05:21.000000000 +0000
++++ mozilla/gfx/thebes/Makefile.in
+@@ -13,6 +13,14 @@ DEFINES := $(filter-out -DUNICODE,$(DEFI
+ CXXFLAGS += $(MOZ_CAIRO_CFLAGS) $(TK_CFLAGS)
+ CFLAGS += $(MOZ_CAIRO_CFLAGS) $(TK_CFLAGS)
+
++ifdef MOZ_NATIVE_GRAPHITE2
++CXXFLAGS += $(MOZ_GRAPHITE2_CFLAGS)
++endif
++
++ifdef MOZ_NATIVE_HARFBUZZ
++CXXFLAGS += $(MOZ_HARFBUZZ_CFLAGS)
++endif
++
+ ifeq ($(MOZ_WIDGET_TOOLKIT),android)
+ CXXFLAGS += $(CAIRO_FT_CFLAGS)
+ endif
diff --git a/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_Makefile.in b/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_Makefile.in
new file mode 100644
index 00000000000..2fb13d19973
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_Makefile.in
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_intl_unicharutil_util_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/intl/unicharutil/util/Makefile.in.orig 2014-07-18 00:05:24.000000000 +0000
++++ mozilla/intl/unicharutil/util/Makefile.in
+@@ -21,3 +21,7 @@ ifdef _MSC_VER
+ OS_COMPILE_CXXFLAGS += -Zl
+ OS_COMPILE_CFLAGS += -Zl
+ endif
++
++ifdef MOZ_NATIVE_HARFBUZZ
++CXXFLAGS += $(MOZ_HARFBUZZ_CFLAGS)
++endif
diff --git a/mail/thunderbird/patches/patch-mozilla_ios b/mail/thunderbird/patches/patch-mozilla_ios
new file mode 100644
index 00000000000..ed5b21233bf
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ios
@@ -0,0 +1,8 @@
+$NetBSD: patch-mozilla_ios,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/ios.orig 2014-07-27 06:20:09.000000000 +0000
++++ mozilla/ios
+@@ -0,0 +1,3 @@
++#pragma GCC visibility push(default)
++#include_next <ios>
++#pragma GCC visibility pop
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_Makefile.in b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_Makefile.in
index 6148ca11917..cce531d227d 100644
--- a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_Makefile.in
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_Makefile.in
@@ -1,49 +1,13 @@
-$NetBSD: patch-mozilla_ipc_chromium_Makefile.in,v 1.5 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_Makefile.in,v 1.6 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/ipc/chromium/Makefile.in.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/ipc/chromium/Makefile.in.orig 2014-07-18 00:05:24.000000000 +0000
+++ mozilla/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 += \
+@@ -28,6 +28,8 @@ include $(topsrcdir)/config/rules.mk
- endif # } OS_MACOSX
+ ifdef MOZ_NATIVE_LIBEVENT # {
-+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)
++OS_CPPFLAGS += $(filter %/compat, $(MOZ_LIBEVENT_CFLAGS))
+
-+CPPSRCS += \
-+ $(MOCSRCS) \
-+ message_pump_qt.cc \
-+ $(NULL)
-+endif
-+
-+endif # } OS_SOLARIS
-+
- # libevent
-
- ifndef MOZ_NATIVE_LIBEVENT # {
+ export-preqs = \
+ $(call mkdir_deps,$(CURDIR)/third_party/libevent) \
+ $(NULL)
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_chromium-config.mk b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_chromium-config.mk
deleted file mode 100644
index 10c50a83d47..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_chromium-config.mk
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD: patch-mozilla_ipc_chromium_chromium-config.mk,v 1.4 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/ipc/chromium/chromium-config.mk.orig 2013-10-23 22:09:00.000000000 +0000
-+++ mozilla/ipc/chromium/chromium-config.mk
-@@ -103,6 +103,14 @@ DEFINES += \
- $(NULL)
-
- else # } {
-+ifeq ($(OS_ARCH),SunOS) # {
-+
-+OS_SOLARIS = 1
-+DEFINES += \
-+ -DOS_SOLARIS=1 \
-+ $(NULL)
-+
-+else # } {
-
- OS_LINUX = 1
- DEFINES += \
-@@ -115,4 +123,5 @@ endif # }
- endif # }
- endif # }
- endif # }
-+endif # }
-
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_moz.build b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_moz.build
new file mode 100644
index 00000000000..e96fbc745af
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_moz.build
@@ -0,0 +1,16 @@
+$NetBSD: patch-mozilla_ipc_chromium_moz.build,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/ipc/chromium/moz.build.orig 2014-07-18 00:05:24.000000000 +0000
++++ mozilla/ipc/chromium/moz.build
+@@ -19,7 +19,10 @@ if CONFIG['OS_ARCH'] == 'WINNT':
+ else:
+ os_posix = 1
+ if CONFIG['OS_ARCH'] == 'Darwin':
+- os_macosx = 1
++ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
++ os_macosx = 1
++ else:
++ os_bsd = 1
+ elif CONFIG['OS_ARCH'] == 'DragonFly':
+ os_dragonfly = 1
+ os_bsd = 1
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util.h b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util.h
index 57ee61dce36..45b8f4ca77f 100644
--- a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util.h
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_file__util.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_file__util.h,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/ipc/chromium/src/base/file_util.h.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/ipc/chromium/src/base/file_util.h.orig 2014-07-18 00:05:24.000000000 +0000
+++ mozilla/ipc/chromium/src/base/file_util.h
@@ -16,7 +16,9 @@
#include <sys/stat.h>
@@ -12,12 +12,3 @@ $NetBSD: patch-mozilla_ipc_chromium_src_base_file__util.h,v 1.1 2013/11/12 20:50
#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/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__version__info.h b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__version__info.h
deleted file mode 100644
index d3f12f79a8f..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__version__info.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_file__version__info.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/ipc/chromium/src/base/file_version_info.h.orig 2013-10-23 22:09:00.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc
new file mode 100644
index 00000000000..b9d588fb2dc
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc
@@ -0,0 +1,38 @@
+$NetBSD: patch-mozilla_ipc_chromium_src_base_message__loop.cc,v 1.5 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/ipc/chromium/src/base/message_loop.cc.orig 2014-07-18 00:05:24.000000000 +0000
++++ mozilla/ipc/chromium/src/base/message_loop.cc
+@@ -14,20 +14,18 @@
+ #include "base/string_util.h"
+ #include "base/thread_local.h"
+
+-#if defined(OS_MACOSX)
++#if defined(MOZ_WIDGET_COCOA)
+ #include "base/message_pump_mac.h"
+ #endif
+ #if defined(OS_POSIX)
+ #include "base/message_pump_libevent.h"
+ #endif
+-#if defined(OS_LINUX) || defined(OS_BSD)
+ #if defined(MOZ_WIDGET_GTK)
+ #include "base/message_pump_glib.h"
+ #endif
+ #ifdef MOZ_WIDGET_QT
+ #include "base/message_pump_qt.h"
+ #endif
+-#endif
+ #ifdef ANDROID
+ #include "base/message_pump_android.h"
+ #endif
+@@ -138,9 +136,9 @@ MessageLoop::MessageLoop(Type type)
+ }
+ #elif defined(OS_POSIX)
+ if (type_ == TYPE_UI) {
+-#if defined(OS_MACOSX)
++#if defined(MOZ_WIDGET_COCOA)
+ pump_ = base::MessagePumpMac::Create();
+-#elif defined(OS_LINUX) || defined(OS_BSD)
++#elif defined(MOZ_WIDGET_GTK) || defined(MOZ_WIDGET_QT)
+ pump_ = new base::MessagePumpForUI();
+ #endif // OS_LINUX
+ } else if (type_ == TYPE_IO) {
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc
new file mode 100644
index 00000000000..aed0ff671b0
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc
@@ -0,0 +1,163 @@
+$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.8 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig 2014-07-18 00:05:24.000000000 +0000
++++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
+@@ -15,7 +15,9 @@
+
+ #include <ctype.h>
+ #include <fcntl.h>
++#if defined(OS_BSD)
+ #include <kvm.h>
++#endif
+ #include <unistd.h>
+
+ #include <string>
+@@ -311,6 +313,141 @@ void SetCurrentProcessPrivileges(ChildPr
+
+ #endif
+
++#if defined(OS_MACOSX)
++NamedProcessIterator::NamedProcessIterator(const std::wstring& executable_name,
++ const ProcessFilter* filter)
++ : executable_name_(executable_name),
++ index_of_kinfo_proc_(0),
++ filter_(filter) {
++ // Get a snapshot of all of my processes (yes, as we loop it can go stale, but
++ // but trying to find where we were in a constantly changing list is basically
++ // impossible.
++
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, int(geteuid()) };
++
++ // Since more processes could start between when we get the size and when
++ // we get the list, we do a loop to keep trying until we get it.
++ bool done = false;
++ int try_num = 1;
++ const int max_tries = 10;
++ do {
++ // Get the size of the buffer
++ size_t len = 0;
++ if (sysctl(mib, arraysize(mib), NULL, &len, NULL, 0) < 0) {
++ CHROMIUM_LOG(ERROR) << "failed to get the size needed for the process list";
++ kinfo_procs_.resize(0);
++ done = true;
++ } else {
++ size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
++ // Leave some spare room for process table growth (more could show up
++ // between when we check and now)
++ num_of_kinfo_proc += 4;
++ kinfo_procs_.resize(num_of_kinfo_proc);
++ len = num_of_kinfo_proc * sizeof(struct kinfo_proc);
++ // Load the list of processes
++ if (sysctl(mib, arraysize(mib), &kinfo_procs_[0], &len, NULL, 0) < 0) {
++ // If we get a mem error, it just means we need a bigger buffer, so
++ // loop around again. Anything else is a real error and give up.
++ if (errno != ENOMEM) {
++ CHROMIUM_LOG(ERROR) << "failed to get the process list";
++ kinfo_procs_.resize(0);
++ done = true;
++ }
++ } else {
++ // Got the list, just make sure we're sized exactly right
++ size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
++ kinfo_procs_.resize(num_of_kinfo_proc);
++ done = true;
++ }
++ }
++ } while (!done && (try_num++ < max_tries));
++
++ if (!done) {
++ CHROMIUM_LOG(ERROR) << "failed to collect the process list in a few tries";
++ kinfo_procs_.resize(0);
++ }
++}
++
++NamedProcessIterator::~NamedProcessIterator() {
++}
++
++const ProcessEntry* NamedProcessIterator::NextProcessEntry() {
++ bool result = false;
++ do {
++ result = CheckForNextProcess();
++ } while (result && !IncludeEntry());
++
++ if (result) {
++ return &entry_;
++ }
++
++ return NULL;
++}
++
++bool NamedProcessIterator::CheckForNextProcess() {
++ std::string executable_name_utf8(WideToUTF8(executable_name_));
++
++ std::string data;
++ std::string exec_name;
++
++ for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {
++ kinfo_proc* kinfo = &kinfo_procs_[index_of_kinfo_proc_];
++
++ // Skip processes just awaiting collection
++ if ((kinfo->kp_proc.p_pid > 0) && (kinfo->kp_proc.p_stat == SZOMB))
++ continue;
++
++ int mib[] = { CTL_KERN, KERN_PROCARGS, kinfo->kp_proc.p_pid };
++
++ // Found out what size buffer we need
++ size_t data_len = 0;
++ if (sysctl(mib, arraysize(mib), NULL, &data_len, NULL, 0) < 0) {
++ CHROMIUM_LOG(ERROR) << "failed to figure out the buffer size for a commandline";
++ continue;
++ }
++
++ data.resize(data_len);
++ if (sysctl(mib, arraysize(mib), &data[0], &data_len, NULL, 0) < 0) {
++ CHROMIUM_LOG(ERROR) << "failed to fetch a commandline";
++ continue;
++ }
++
++ // Data starts w/ the full path null termed, so we have to extract just the
++ // executable name from the path.
++
++ size_t exec_name_end = data.find('\0');
++ if (exec_name_end == std::string::npos) {
++ CHROMIUM_LOG(ERROR) << "command line data didn't match expected format";
++ continue;
++ }
++ size_t last_slash = data.rfind('/', exec_name_end);
++ if (last_slash == std::string::npos)
++ exec_name = data.substr(0, exec_name_end);
++ else
++ exec_name = data.substr(last_slash + 1, exec_name_end - last_slash - 1);
++
++ // Check the name
++ if (executable_name_utf8 == exec_name) {
++ entry_.pid = kinfo->kp_proc.p_pid;
++ entry_.ppid = kinfo->kp_eproc.e_ppid;
++ base::strlcpy(entry_.szExeFile, exec_name.c_str(),
++ sizeof(entry_.szExeFile));
++ // Start w/ the next entry next time through
++ ++index_of_kinfo_proc_;
++ // Done
++ return true;
++ }
++ }
++ return false;
++}
++
++bool NamedProcessIterator::IncludeEntry() {
++ // Don't need to check the name, we did that w/in CheckForNextProcess.
++ if (!filter_)
++ return true;
++ return filter_->Includes(entry_.pid, entry_.ppid);
++}
++#else
+ NamedProcessIterator::NamedProcessIterator(const std::wstring& executable_name,
+ const ProcessFilter* filter)
+ {
+@@ -370,5 +507,6 @@ const ProcessEntry* NamedProcessIterator
+ if (nextEntry >= content.size()) return NULL;
+ return &content[nextEntry++];
+ }
++#endif
+
+ } // namespace base
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h
new file mode 100644
index 00000000000..00727cebed9
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h
@@ -0,0 +1,42 @@
+$NetBSD: patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/ipc/chromium/src/base/scoped_nsautorelease_pool.h.orig 2014-07-18 00:05:24.000000000 +0000
++++ mozilla/ipc/chromium/src/base/scoped_nsautorelease_pool.h
+@@ -7,13 +7,13 @@
+
+ #include "base/basictypes.h"
+
+-#if defined(OS_MACOSX)
++#if defined(MOZ_WIDGET_COCOA)
+ #if defined(__OBJC__)
+ @class NSAutoreleasePool;
+ #else // __OBJC__
+ class NSAutoreleasePool;
+ #endif // __OBJC__
+-#endif // OS_MACOSX
++#endif // MOZ_WIDGET_COCOA
+
+ namespace base {
+
+@@ -27,10 +27,10 @@ namespace base {
+ // ugly #ifdefs.
+ class ScopedNSAutoreleasePool {
+ public:
+-#if !defined(OS_MACOSX)
++#if !defined(MOZ_WIDGET_COCOA)
+ ScopedNSAutoreleasePool() {}
+ void Recycle() { }
+-#else // OS_MACOSX
++#else // MOZ_WIDGET_COCOA
+ ScopedNSAutoreleasePool();
+ ~ScopedNSAutoreleasePool();
+
+@@ -41,7 +41,7 @@ class ScopedNSAutoreleasePool {
+ void Recycle();
+ private:
+ NSAutoreleasePool* autorelease_pool_;
+-#endif // OS_MACOSX
++#endif // MOZ_WIDGET_COCOA
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(ScopedNSAutoreleasePool);
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_glue_AsyncChannel.cpp b/mail/thunderbird/patches/patch-mozilla_ipc_glue_AsyncChannel.cpp
deleted file mode 100644
index 314a43779b0..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_ipc_glue_AsyncChannel.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_ipc_glue_AsyncChannel.cpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/ipc/glue/AsyncChannel.cpp.orig 2013-10-23 22:09:00.000000000 +0000
-+++ mozilla/ipc/glue/AsyncChannel.cpp
-@@ -709,7 +709,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());
- }
-@@ -726,7 +726,7 @@ AsyncChannel::ProcessLink::OnTakeConnect
- {
- AssertIOThread();
-
-- queue<Message> pending;
-+ std::queue<Message> pending;
- {
- MonitorAutoLock lock(*mChan->mMonitor);
-
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_glue_ScopedXREEmbed.cpp b/mail/thunderbird/patches/patch-mozilla_ipc_glue_ScopedXREEmbed.cpp
new file mode 100644
index 00000000000..7921d061214
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_glue_ScopedXREEmbed.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_ipc_glue_ScopedXREEmbed.cpp,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/ipc/glue/ScopedXREEmbed.cpp.orig 2014-07-18 00:05:24.000000000 +0000
++++ mozilla/ipc/glue/ScopedXREEmbed.cpp
+@@ -66,7 +66,7 @@ ScopedXREEmbed::Start()
+ localFile = do_QueryInterface(parent);
+ NS_ENSURE_TRUE_VOID(localFile);
+
+-#ifdef OS_MACOSX
++#ifdef MOZ_WIDGET_COCOA
+ if (XRE_GetProcessType() == GeckoProcessType_Content) {
+ // We're an XPCOM-using subprocess. Walk out of
+ // [subprocess].app/Contents/MacOS to the real GRE dir.
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_glue_StringUtil.cpp b/mail/thunderbird/patches/patch-mozilla_ipc_glue_StringUtil.cpp
new file mode 100644
index 00000000000..bda2bfabd45
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_glue_StringUtil.cpp
@@ -0,0 +1,21 @@
+$NetBSD: patch-mozilla_ipc_glue_StringUtil.cpp,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/ipc/glue/StringUtil.cpp.orig 2014-07-18 00:05:24.000000000 +0000
++++ mozilla/ipc/glue/StringUtil.cpp
+@@ -64,14 +64,14 @@ namespace base {
+ // converters, and implementing the one that doesn't exist for OS X
+ // and Windows.
+
+-#if !defined(OS_MACOSX) && !defined(OS_WIN)
++#if !defined(MOZ_WIDGET_COCOA) && !defined(OS_WIN)
+ std::string SysWideToUTF8(const std::wstring& wide) {
+ // FIXME/cjones: do this with iconv
+ return GhettoStringConvert<std::wstring, std::string>(wide);
+ }
+ #endif
+
+-#if !defined(OS_MACOSX) && !defined(OS_WIN)
++#if !defined(MOZ_WIDGET_COCOA) && !defined(OS_WIN)
+ std::wstring SysUTF8ToWide(const StringPiece& utf8) {
+ // FIXME/cjones: do this with iconv
+ return GhettoStringConvert<StringPiece, std::wstring>(utf8);
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_cxx_ast.py b/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_cxx_ast.py
new file mode 100644
index 00000000000..16a29e88533
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_cxx_ast.py
@@ -0,0 +1,21 @@
+$NetBSD: patch-mozilla_ipc_ipdl_ipdl_cxx_ast.py,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/ipc/ipdl/ipdl/cxx/ast.py.orig 2014-07-18 00:05:24.000000000 +0000
++++ mozilla/ipc/ipdl/ipdl/cxx/ast.py
+@@ -336,12 +336,13 @@ Type.VOID = Type('void')
+ Type.VOIDPTR = Type('void', ptr=1)
+
+ class TypeArray(Node):
+- def __init__(self, basetype, nmemb):
+- '''the type |basetype DECLNAME[nmemb]|. |nmemb| is an Expr'''
++ def __init__(self, basetype, nmemb, alignType):
++ '''the type |basetype DECLNAME[nmemb]|. |nmemb| is an Expr, |alignType| is a type'''
+ self.basetype = basetype
+ self.nmemb = nmemb
++ self.alignType = alignType
+ def __deepcopy__(self, memo):
+- return TypeArray(deepcopy(self.basetype, memo), nmemb)
++ return TypeArray(deepcopy(self.basetype, memo), nmemb, alignType)
+
+ class TypeEnum(Node):
+ def __init__(self, name=None):
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_cxx_cgen.py b/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_cxx_cgen.py
new file mode 100644
index 00000000000..8e6b3548f25
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_cxx_cgen.py
@@ -0,0 +1,23 @@
+$NetBSD: patch-mozilla_ipc_ipdl_ipdl_cxx_cgen.py,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/ipc/ipdl/ipdl/cxx/cgen.py.orig 2014-07-18 00:05:24.000000000 +0000
++++ mozilla/ipc/ipdl/ipdl/cxx/cgen.py
+@@ -101,6 +101,7 @@ class CxxCodeGen(CodePrinter, Visitor):
+ def visitDecl(self, d):
+ # C-syntax arrays make code generation much more annoying
+ if isinstance(d.type, TypeArray):
++ self.write('MOZ_ALIGNED_DECL(')
+ d.type.basetype.accept(self)
+ else:
+ d.type.accept(self)
+@@ -111,7 +112,9 @@ class CxxCodeGen(CodePrinter, Visitor):
+ if isinstance(d.type, TypeArray):
+ self.write('[')
+ d.type.nmemb.accept(self)
+- self.write(']')
++ self.write('], MOZ_ALIGNOF(')
++ d.type.alignType.accept(self)
++ self.write('))')
+
+ def visitParam(self, p):
+ self.visitDecl(p)
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_lower.py b/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_lower.py
index 33cfaeaf314..4e2248b9635 100644
--- a/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_lower.py
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_ipdl_ipdl_lower.py
@@ -1,13 +1,13 @@
-$NetBSD: patch-mozilla_ipc_ipdl_ipdl_lower.py,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_ipdl_ipdl_lower.py,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/ipc/ipdl/ipdl/lower.py.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/ipc/ipdl/ipdl/lower.py.orig 2014-07-18 00:05:24.000000000 +0000
+++ mozilla/ipc/ipdl/ipdl/lower.py
-@@ -1803,7 +1803,7 @@ def _generateMessageClass(md, clsname, m
- 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),
+@@ -768,7 +768,7 @@ IPDL union type."""
+ if self.recursive:
+ return self.ptrToType()
+ else:
+- return TypeArray(Type('char'), ExprSizeof(self.internalType()))
++ return TypeArray(Type('char'), ExprSizeof(self.internalType()), self.internalType())
+
+ def unionValue(self):
+ # NB: knows that Union's storage C union is named |mValue|
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_config_Makefile.in b/mail/thunderbird/patches/patch-mozilla_js_src_config_Makefile.in
deleted file mode 100644
index ebbc5674b94..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_config_Makefile.in
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_js_src_config_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/js/src/config/Makefile.in.orig 2013-10-23 22:09:00.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_js_src_config_system-headers b/mail/thunderbird/patches/patch-mozilla_js_src_config_system-headers
deleted file mode 100644
index 111be7db248..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_config_system-headers
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-mozilla_js_src_config_system-headers,v 1.3 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/js/src/config/system-headers.orig 2013-10-23 22:09:00.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h b/mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h
index 02ce350e202..525bb5f2174 100644
--- a/mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h
+++ b/mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_js_src_ctypes_CTypes.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_ctypes_CTypes.h,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/js/src/ctypes/CTypes.h.orig 2013-10-23 22:09:00.000000000 +0000
+--- mozilla/js/src/ctypes/CTypes.h.orig 2014-07-18 00:05:25.000000000 +0000
+++ mozilla/js/src/ctypes/CTypes.h
-@@ -13,6 +13,23 @@
-
- #include "js/HashTable.h"
+@@ -14,6 +14,23 @@
+ #include "js/Vector.h"
+ #include "vm/String.h"
+#if defined(__NetBSD__)
+#include <stdint.h>
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_gc_Memory.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_gc_Memory.cpp
new file mode 100644
index 00000000000..e7ac36480e7
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_js_src_gc_Memory.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_js_src_gc_Memory.cpp,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/js/src/gc/Memory.cpp.orig 2014-07-18 00:05:25.000000000 +0000
++++ mozilla/js/src/gc/Memory.cpp
+@@ -212,7 +212,7 @@ gc::InitMemorySubsystem(JSRuntime *rt)
+ static inline void *
+ MapMemory(size_t length, int prot, int flags, int fd, off_t offset)
+ {
+-#if defined(__ia64__)
++#if defined(__ia64__) || (defined(__sparc64__) && defined(__NetBSD__))
+ /*
+ * The JS engine assumes that all allocated pointers have their high 17 bits clear,
+ * which ia64's mmap doesn't support directly. However, we can emulate it by passing
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_gdb_Makefile.in b/mail/thunderbird/patches/patch-mozilla_js_src_gdb_Makefile.in
deleted file mode 100644
index 5faa1258a73..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_gdb_Makefile.in
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mozilla_js_src_gdb_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/js/src/gdb/Makefile.in.orig 2013-10-23 22:09:01.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_js_src_jit_AsmJSSignalHandlers.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_jit_AsmJSSignalHandlers.cpp
deleted file mode 100644
index 484d186763c..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jit_AsmJSSignalHandlers.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jit_AsmJSSignalHandlers.cpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/js/src/jit/AsmJSSignalHandlers.cpp.orig 2013-10-23 22:09:02.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_js_src_jsapi-tests_Makefile.in b/mail/thunderbird/patches/patch-mozilla_js_src_jsapi-tests_Makefile.in
deleted file mode 100644
index 01765010177..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jsapi-tests_Makefile.in
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jsapi-tests_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/js/src/jsapi-tests/Makefile.in.orig 2013-10-23 22:09:02.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_js_src_jscompartment.h b/mail/thunderbird/patches/patch-mozilla_js_src_jscompartment.h
deleted file mode 100644
index 961ef0ea9d5..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jscompartment.h
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jscompartment.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/js/src/jscompartment.h.orig 2013-10-23 22:09:02.000000000 +0000
-+++ mozilla/js/src/jscompartment.h
-@@ -402,9 +402,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/mail/thunderbird/patches/patch-mozilla_js_src_shell_Makefile.in b/mail/thunderbird/patches/patch-mozilla_js_src_shell_Makefile.in
deleted file mode 100644
index 9be89b3e396..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_shell_Makefile.in
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-mozilla_js_src_shell_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/js/src/shell/Makefile.in.orig 2013-10-23 22:09:02.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_js_src_vm_ObjectImpl-inl.h b/mail/thunderbird/patches/patch-mozilla_js_src_vm_ObjectImpl-inl.h
deleted file mode 100644
index 2e274bf28ba..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_vm_ObjectImpl-inl.h
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-mozilla_js_src_vm_ObjectImpl-inl.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/js/src/vm/ObjectImpl-inl.h.orig 2013-10-23 22:09:05.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp
index 50242b9fec5..30f3e5cc981 100644
--- a/mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp
+++ b/mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp
@@ -1,12 +1,13 @@
-$NetBSD: patch-mozilla_js_src_vm_SPSProfiler.cpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_vm_SPSProfiler.cpp,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/js/src/vm/SPSProfiler.cpp.orig 2013-10-23 22:09:05.000000000 +0000
+--- mozilla/js/src/vm/SPSProfiler.cpp.orig 2014-07-18 00:05:30.000000000 +0000
+++ mozilla/js/src/vm/SPSProfiler.cpp
-@@ -8,6 +8,7 @@
+@@ -4,6 +4,8 @@
+ * 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/. */
- #include "jsnum.h"
- #include "jsscript.h"
+#include "jscntxtinlines.h"
-
++
#include "vm/SPSProfiler.h"
- #include "vm/StringBuffer.h"
+
+ #include "mozilla/DebugOnly.h"
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_Makefile.in b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_Makefile.in
new file mode 100644
index 00000000000..778123aebe2
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_Makefile.in
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_media_libcubeb_src_Makefile.in,v 1.3 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/media/libcubeb/src/Makefile.in.orig 2014-07-18 00:05:38.000000000 +0000
++++ mozilla/media/libcubeb/src/Makefile.in
+@@ -9,3 +9,7 @@ CFLAGS += \
+ $(MOZ_ALSA_CFLAGS) \
+ $(MOZ_PULSEAUDIO_CFLAGS) \
+ $(NULL)
++
++ifdef MOZ_NATIVE_SPEEX
++CFLAGS += $(MOZ_SPEEX_CFLAGS)
++endif
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c
new file mode 100644
index 00000000000..fb8a9b2e053
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/media/libcubeb/src/cubeb_alsa.c.orig 2014-07-18 00:05:38.000000000 +0000
++++ mozilla/media/libcubeb/src/cubeb_alsa.c
+@@ -6,6 +6,9 @@
+ */
+ #undef NDEBUG
+ #define _BSD_SOURCE
++#if defined(__NetBSD__)
++#define _NETBSD_SOURCE
++#endif
+ #define _XOPEN_SOURCE 500
+ #include <pthread.h>
+ #include <sys/time.h>
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build
new file mode 100644
index 00000000000..eae05ec8b4a
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_media_libcubeb_src_moz.build,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/media/libcubeb/src/moz.build.orig 2014-07-18 00:05:38.000000000 +0000
++++ mozilla/media/libcubeb/src/moz.build
+@@ -30,7 +30,7 @@ if CONFIG['OS_ARCH'] == 'OpenBSD':
+ ]
+ DEFINES['USE_SNDIO'] = True
+
+-if CONFIG['OS_TARGET'] == 'Darwin':
++if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
+ SOURCES += [
+ 'cubeb_audiounit.c',
+ ]
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h b/mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h
index e692742c0ad..55803620fd8 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h
+++ b/mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_media_libpng_pngpriv.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_libpng_pngpriv.h,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/libpng/pngpriv.h.orig 2013-10-23 22:09:11.000000000 +0000
+--- mozilla/media/libpng/pngpriv.h.orig 2014-07-18 00:05:38.000000000 +0000
+++ mozilla/media/libpng/pngpriv.h
@@ -38,6 +38,7 @@
* still required (as of 2011-05-02.)
@@ -9,4 +9,4 @@ $NetBSD: patch-mozilla_media_libpng_pngpriv.h,v 1.1 2013/11/12 20:50:51 ryoon Ex
+#define _XOPEN_SOURCE 600
#ifndef PNG_VERSION_INFO_ONLY
- /* This is required for the definition of abort(), used as a last ditch
+ /* Standard library headers not required by png.h: */
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp b/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp
index 03e4072f395..9d9c07aa32e 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp
+++ b/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp
@@ -1,11 +1,12 @@
-$NetBSD: patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/libsoundtouch/src/cpu_detect_x86.cpp.orig 2013-10-23 22:09:11.000000000 +0000
+--- mozilla/media/libsoundtouch/src/cpu_detect_x86.cpp.orig 2014-07-18 00:05:38.000000000 +0000
+++ mozilla/media/libsoundtouch/src/cpu_detect_x86.cpp
-@@ -131,6 +131,9 @@ uint detectCPUextensions(void)
+@@ -125,7 +125,9 @@ uint detectCPUextensions(void)
+ #endif
return res & ~_dwDisabledISA;
-
+-
+#elif defined(__GNUC__)
+ // No cpuid.h --> no cpuid support
+ return 0;
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libtheora_Makefile.in b/mail/thunderbird/patches/patch-mozilla_media_libtheora_Makefile.in
new file mode 100644
index 00000000000..74553c4d732
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libtheora_Makefile.in
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_media_libtheora_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/media/libtheora/Makefile.in.orig 2014-07-27 06:20:09.000000000 +0000
++++ mozilla/media/libtheora/Makefile.in
+@@ -0,0 +1,9 @@
++# 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/.
++
++include $(topsrcdir)/config/rules.mk
++
++ifdef MOZ_NATIVE_OGG
++CFLAGS += $(MOZ_OGG_CFLAGS)
++endif
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libtremor_Makefile.in b/mail/thunderbird/patches/patch-mozilla_media_libtremor_Makefile.in
new file mode 100644
index 00000000000..186c2931aa8
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libtremor_Makefile.in
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_media_libtremor_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/media/libtremor/Makefile.in.orig 2014-07-27 06:20:09.000000000 +0000
++++ mozilla/media/libtremor/Makefile.in
+@@ -0,0 +1,9 @@
++# 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/.
++
++include $(topsrcdir)/config/rules.mk
++
++ifdef MOZ_NATIVE_OGG
++CFLAGS += $(MOZ_OGG_CFLAGS)
++endif
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libvorbis_Makefile.in b/mail/thunderbird/patches/patch-mozilla_media_libvorbis_Makefile.in
new file mode 100644
index 00000000000..33cda215ef8
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libvorbis_Makefile.in
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_media_libvorbis_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/media/libvorbis/Makefile.in.orig 2014-07-27 06:20:09.000000000 +0000
++++ mozilla/media/libvorbis/Makefile.in
+@@ -0,0 +1,9 @@
++# 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/.
++
++include $(topsrcdir)/config/rules.mk
++
++ifdef MOZ_NATIVE_OGG
++CFLAGS += $(MOZ_OGG_CFLAGS)
++endif
diff --git a/mail/thunderbird/patches/patch-mozilla_media_mtransport_objs.mk b/mail/thunderbird/patches/patch-mozilla_media_mtransport_objs.mk
deleted file mode 100644
index f4252dba1e7..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_objs.mk
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_objs.mk,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/mtransport/objs.mk.orig 2013-10-23 22:09:11.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_mtransport_test_Makefile.in b/mail/thunderbird/patches/patch-mozilla_media_mtransport_test_Makefile.in
deleted file mode 100644
index 087ab8ba1ee..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_test_Makefile.in
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_test_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/mtransport/test/Makefile.in.orig 2013-10-23 22:09:11.000000000 +0000
-+++ mozilla/media/mtransport/test/Makefile.in
-@@ -77,12 +77,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/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_nicer.gyp b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_nicer.gyp
deleted file mode 100644
index db94c1cd94a..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_nicer.gyp
+++ /dev/null
@@ -1,33 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_nicer.gyp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/mtransport/third_party/nICEr/nicer.gyp.orig 2013-10-23 22:09:11.000000000 +0000
-+++ mozilla/media/mtransport/third_party/nICEr/nicer.gyp
-@@ -134,8 +134,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',
-@@ -143,7 +154,6 @@
- '-Wmissing-prototypes',
- ],
- 'defines' : [
-- 'DARWIN',
- 'HAVE_LIBM=1',
- 'HAVE_STRDUP=1',
- 'HAVE_STRLCPY=1',
diff --git a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c
deleted file mode 100644
index 5d7e0c0f463..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c
+++ /dev/null
@@ -1,36 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/mtransport/third_party/nICEr/src/stun/addrs.c.orig 2013-10-23 22:09:11.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_stun.h b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_stun.h
deleted file mode 100644
index e7ccf5da8a6..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_stun.h
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_stun_stun.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/mtransport/third_party/nICEr/src/stun/stun.h.orig 2013-10-23 22:09:11.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c
index 0d0df2a7487..ca371fc75b9 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c
+++ b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c
@@ -1,78 +1,18 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/mtransport/third_party/nICEr/src/util/mbslen.c.orig 2013-10-23 22:09:11.000000000 +0000
+--- mozilla/media/mtransport/third_party/nICEr/src/util/mbslen.c.orig 2014-07-18 00:05:39.000000000 +0000
+++ mozilla/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__
+@@ -54,6 +54,13 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ # endif
+ #endif
+
++#ifdef __DragonFly__
+#include <osreldate.h>
-+# if __FreeBSD_version > 900505
++# if __DragonFly_version > 300502
+# define HAVE_XLOCALE
+# endif
+#endif
+
-+#ifdef HAVE_XLOCALE
+ #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);
+ #endif /* HAVE_XLOCALE */
diff --git a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_nrappkit.gyp b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_nrappkit.gyp
deleted file mode 100644
index 8b33fe9ff6e..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_nrappkit.gyp
+++ /dev/null
@@ -1,32 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nrappkit_nrappkit.gyp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/mtransport/third_party/nrappkit/nrappkit.gyp.orig 2013-10-23 22:09:11.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_log_r__log.c b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_log_r__log.c
deleted file mode 100644
index ca5a50b1333..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_log_r__log.c
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nrappkit_src_log_r__log.c,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/mtransport/third_party/nrappkit/src/log/r_log.c.orig 2013-10-23 22:09:11.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h
index af27f24f2c9..fb6d33642b6 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h
+++ b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h
@@ -1,13 +1,19 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h.orig 2013-10-23 22:09:11.000000000 +0000
+--- mozilla/media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h.orig 2014-07-18 00:05:39.000000000 +0000
+++ mozilla/media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
-@@ -33,7 +33,7 @@
- #ifndef _SYS_QUEUE_H_
+@@ -30,7 +30,13 @@
+ * $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $
+ */
+
+-#ifndef _SYS_QUEUE_H_
++#if (defined(BSD) && !defined(__OpenBSD__)) || defined(DARWIN)
++#include_next <sys/queue.h>
++# if defined(__DragonFly__)
++#define STAILQ_FOREACH_SAFE STAILQ_FOREACH_MUTABLE
++#define TAILQ_FOREACH_SAFE TAILQ_FOREACH_MUTABLE
++# endif
++#elif !defined(_SYS_QUEUE_H_)
#define _SYS_QUEUE_H_
--#ifndef DARWIN
-+#if !defined(__FreeBSD__) && !defined(DARWIN)
#include <stddef.h>
- #define __offsetof offsetof
- #endif
diff --git a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_util_util.c b/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_util_util.c
deleted file mode 100644
index 7c62231647a..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_util_util.c
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nrappkit_src_util_util.c,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/mtransport/third_party/nrappkit/src/util/util.c.orig 2013-10-23 22:09:11.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_signaling.gyp b/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_signaling.gyp
index 375e7ffd331..e603c2c54c5 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_signaling.gyp
+++ b/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_signaling.gyp
@@ -1,49 +1,20 @@
-$NetBSD: patch-mozilla_media_webrtc_signaling_signaling.gyp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_signaling_signaling.gyp,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/webrtc/signaling/signaling.gyp.orig 2013-10-23 22:09:11.000000000 +0000
+--- mozilla/media/webrtc/signaling/signaling.gyp.orig 2014-07-18 00:05:39.000000000 +0000
+++ mozilla/media/webrtc/signaling/signaling.gyp
-@@ -228,6 +228,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': [
- ],
-@@ -760,7 +773,7 @@
- ],
-
- }],
-- ['OS=="mac"', {
-+ ['OS=="mac" or os_bsd==1', {
-
- 'include_dirs': [
- ],
-@@ -803,14 +816,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',
- ],
-
+@@ -847,14 +847,13 @@
+ ['OS=="mac"', {
+ '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/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c b/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c
deleted file mode 100644
index 620617c76c0..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c.orig 2013-10-23 22:09:12.000000000 +0000
-+++ mozilla/media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c
-@@ -321,11 +321,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/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_Makefile.in b/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_Makefile.in
index 7684d225844..f898e428870 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_Makefile.in
+++ b/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_Makefile.in
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_media_webrtc_signaling_test_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_signaling_test_Makefile.in,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/webrtc/signaling/test/Makefile.in.orig 2013-10-23 22:09:12.000000000 +0000
+--- mozilla/media/webrtc/signaling/test/Makefile.in.orig 2014-07-18 00:05:40.000000000 +0000
+++ mozilla/media/webrtc/signaling/test/Makefile.in
-@@ -14,6 +14,7 @@ LIBS = \
+@@ -7,6 +7,7 @@ LIBS = \
$(NSPR_LIBS) \
$(NSS_LIBS) \
$(REALTIME_LIBS) \
@@ -10,12 +10,16 @@ $NetBSD: patch-mozilla_media_webrtc_signaling_test_Makefile.in,v 1.1 2013/11/12
$(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) \
-@@ -83,7 +84,7 @@ LIBS += \
+@@ -48,6 +49,12 @@ LIBS += \
$(NULL)
endif
--ifeq ($(OS_TARGET),Linux)
-+ifneq (,$(filter Linux DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET)))
++ifdef MOZ_NATIVE_OPUS
++LIBS += \
++ $(MOZ_OPUS_LIBS) \
++ $(NULL)
++endif
++
+ ifdef MOZ_NATIVE_LIBVPX
LIBS += \
- $(MOZ_CAIRO_OSLIBS) \
- $(NULL)
+ $(MOZ_LIBVPX_LIBS) \
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_build_build__config.h b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_build_build__config.h
deleted file mode 100644
index 45ba4c28491..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_build_build__config.h
+++ /dev/null
@@ -1,41 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_build_build__config.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/build/build_config.h.orig 2013-10-23 22:09:12.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py
deleted file mode 100644
index f3cdf5e9b44..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py
+++ /dev/null
@@ -1,55 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py.orig 2013-10-23 22:09:12.000000000 +0000
-+++ mozilla/media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py
-@@ -6,6 +6,7 @@ import collections
- import gyp
- import gyp.common
- import sys
-+import platform
- import os
- import re
- import shlex
-@@ -113,20 +114,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/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi
index 3d26143598b..7f5b409011d 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi
+++ b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi
@@ -1,20 +1,8 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/webrtc/trunk/webrtc/build/common.gypi.orig 2013-10-23 22:09:12.000000000 +0000
+--- mozilla/media/webrtc/trunk/webrtc/build/common.gypi.orig 2014-07-18 00:05:42.000000000 +0000
+++ mozilla/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 @@
+@@ -256,7 +256,7 @@
}],
['OS=="dragonfly" or OS=="netbsd"', {
'defines': [
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_codecs_opus_opus.gypi b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_codecs_opus_opus.gypi
new file mode 100644
index 00000000000..5e7901941b9
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_codecs_opus_opus.gypi
@@ -0,0 +1,17 @@
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_codecs_opus_opus.gypi,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/opus/opus.gypi.orig 2014-07-18 00:05:42.000000000 +0000
++++ mozilla/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/opus/opus.gypi
+@@ -14,9 +14,9 @@
+ 'conditions': [
+ ['build_with_mozilla==1', {
+ # Mozilla provides its own build of the opus library.
+- 'include_dirs': [
+- '/media/libopus/include',
+- ]
++ 'cflags_mozilla': [
++ '$(MOZ_OPUS_CFLAGS)',
++ ],
+ }, {
+ 'dependencies': [
+ '<(DEPTH)/third_party/opus/opus.gyp:opus'
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc
deleted file mode 100644
index b91ee30a214..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc
+++ /dev/null
@@ -1,71 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/modules/audio_device/audio_device_impl.cc.orig 2013-10-23 22:09:12.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc
deleted file mode 100644
index 376447f3914..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/modules/audio_device/test/audio_device_test_api.cc.orig 2013-10-23 22:09:12.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
index 931d3726ec9..068437b8691 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
+++ b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig 2013-10-23 22:09:13.000000000 +0000
+--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig 2014-07-18 00:05:42.000000000 +0000
+++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc
-@@ -26,10 +26,30 @@
+@@ -25,10 +25,21 @@
#else
#include <linux/videodev2.h>
#endif
@@ -10,19 +10,10 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_de
+#include <libv4l2.h>
+#endif
- #include "ref_count.h"
- #include "trace.h"
+ #include "webrtc/system_wrappers/interface/ref_count.h"
+ #include "webrtc/system_wrappers/interface/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
@@ -33,7 +24,7 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_de
namespace webrtc
{
-@@ -137,6 +157,11 @@ WebRtc_Word32 DeviceInfoLinux::GetDevice
+@@ -136,6 +147,11 @@ int32_t DeviceInfoLinux::GetDeviceName(
memset(deviceNameUTF8, 0, deviceNameLength);
memcpy(cameraName, cap.card, sizeof(cap.card));
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
index ea0dec2cb87..17b6db4e235 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
+++ b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc.orig 2013-10-23 22:09:13.000000000 +0000
+--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc.orig 2014-07-18 00:05:42.000000000 +0000
+++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc
@@ -25,6 +25,9 @@
#else
@@ -13,8 +13,8 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_vi
#include <new>
@@ -34,6 +37,15 @@
- #include "critical_section_wrapper.h"
- #include "video_capture_linux.h"
+ #include "webrtc/system_wrappers/interface/thread_wrapper.h"
+ #include "webrtc/system_wrappers/interface/trace.h"
+#ifdef HAVE_LIBV4L2
+#define open v4l2_open
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc
deleted file mode 100644
index 9e0a099a616..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_factory.cc.orig 2013-10-23 22:09:13.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc
deleted file mode 100644
index 536ad0f52d8..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable.cc.orig 2013-10-23 22:09:13.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
index aaf9054d1d6..d67c06f63d1 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
+++ b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp,v 1.2 2014/07/27 20:04:59 ryoon Exp $
---- mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp.orig 2013-10-23 22:09:13.000000000 +0000
+--- mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp.orig 2014-07-18 00:05:43.000000000 +0000
+++ mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp
@@ -21,6 +21,13 @@ Scott McMurray
- #include "constants.hpp"
- #include <cstring>
+ #include <vector>
+ #include "webrtc/system_wrappers/source/spreadsortlib/constants.hpp"
+#ifdef __FreeBSD__
+# include <osreldate.h>
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc
deleted file mode 100644
index c21241ab478..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc
+++ /dev/null
@@ -1,48 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc.orig 2013-10-23 22:09:13.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_memory_jemalloc_Makefile.in b/mail/thunderbird/patches/patch-mozilla_memory_jemalloc_Makefile.in
new file mode 100644
index 00000000000..b254ae55891
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_memory_jemalloc_Makefile.in
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_memory_jemalloc_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/memory/jemalloc/Makefile.in.orig 2014-07-18 00:05:43.000000000 +0000
++++ mozilla/memory/jemalloc/Makefile.in
+@@ -12,3 +12,7 @@ include $(topsrcdir)/config/rules.mk
+ ifdef GNU_CC
+ CFLAGS += -std=gnu99
+ endif
++
++# XXX startup crash workaround for gcc47 on amd64
++jemalloc.$(OBJ_SUFFIX): OS_CFLAGS := $(filter-out -O3 -Ofast,$(OS_CFLAGS))
++jemalloc.$(OBJ_SUFFIX): MOZ_OPTIMIZE_FLAGS=
diff --git a/mail/thunderbird/patches/patch-mozilla_memory_mozalloc_fallible.h b/mail/thunderbird/patches/patch-mozilla_memory_mozalloc_fallible.h
deleted file mode 100644
index d3ffb07c1d1..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_memory_mozalloc_fallible.h
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-mozilla_memory_mozalloc_fallible.h,v 1.1 2013/11/29 17:41:08 wiz Exp $
-
---- mozilla/memory/mozalloc/fallible.h.orig 2013-10-23 22:09:13.000000000 +0000
-+++ mozilla/memory/mozalloc/fallible.h
-@@ -5,9 +5,22 @@
- #ifndef mozilla_fallible_h
- #define mozilla_fallible_h
-
-+#if defined(MOZALLOC_EXPORT)
-+/* do nothing: it's been defined to __declspec(dllexport) by
-+ * mozalloc*.cpp on platforms where that's required. */
-+#elif defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
-+# define MOZALLOC_EXPORT __declspec(dllimport)
-+#elif defined(HAVE_VISIBILITY_ATTRIBUTE)
-+/* Make sure symbols are still exported even if we're wrapped in a
-+ * |visibility push(hidden)| blanket. */
-+# define MOZALLOC_EXPORT __attribute__ ((visibility ("default")))
-+#else
-+# define MOZALLOC_EXPORT
-+#endif
-+
- namespace mozilla {
-
--struct fallible_t { };
-+struct MOZALLOC_EXPORT fallible_t { };
-
- } // namespace mozilla
-
diff --git a/mail/thunderbird/patches/patch-mozilla_memory_mozalloc_mozalloc.cpp b/mail/thunderbird/patches/patch-mozilla_memory_mozalloc_mozalloc.cpp
deleted file mode 100644
index 60aba294084..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_memory_mozalloc_mozalloc.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-$NetBSD: patch-mozilla_memory_mozalloc_mozalloc.cpp,v 1.1 2013/11/29 17:41:08 wiz Exp $
-
---- mozilla/memory/mozalloc/mozalloc.cpp.orig 2013-10-23 22:09:13.000000000 +0000
-+++ mozilla/memory/mozalloc/mozalloc.cpp
-@@ -229,3 +229,76 @@ namespace mozilla {
- const fallible_t fallible = fallible_t();
-
- } // namespace mozilla
-+
-+
-+MOZALLOC_EXPORT
-+void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC
-+{
-+ return moz_xmalloc(size);
-+}
-+
-+MOZALLOC_EXPORT
-+void* operator new(size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ return moz_malloc(size);
-+}
-+
-+MOZALLOC_EXPORT
-+void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC
-+{
-+ return moz_xmalloc(size);
-+}
-+
-+MOZALLOC_EXPORT
-+void* operator new[](size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ return moz_malloc(size);
-+}
-+
-+MOZALLOC_EXPORT
-+void operator delete(void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ return moz_free(ptr);
-+}
-+
-+MOZALLOC_EXPORT
-+void operator delete(void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ return moz_free(ptr);
-+}
-+
-+MOZALLOC_EXPORT
-+void operator delete[](void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ return moz_free(ptr);
-+}
-+
-+MOZALLOC_EXPORT
-+void operator delete[](void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ return moz_free(ptr);
-+}
-+
-+MOZALLOC_EXPORT
-+void* operator new(size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ return moz_malloc(size);
-+}
-+
-+MOZALLOC_EXPORT
-+void* operator new[](size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ return moz_malloc(size);
-+}
-+
-+MOZALLOC_EXPORT
-+void operator delete(void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ moz_free(ptr);
-+}
-+
-+MOZALLOC_EXPORT
-+void operator delete[](void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
-+{
-+ moz_free(ptr);
-+}
diff --git a/mail/thunderbird/patches/patch-mozilla_memory_mozalloc_mozalloc.h b/mail/thunderbird/patches/patch-mozilla_memory_mozalloc_mozalloc.h
deleted file mode 100644
index 025e3ce5942..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_memory_mozalloc_mozalloc.h
+++ /dev/null
@@ -1,154 +0,0 @@
-$NetBSD: patch-mozilla_memory_mozalloc_mozalloc.h,v 1.1 2013/11/29 17:41:08 wiz Exp $
-
---- mozilla/memory/mozalloc/mozalloc.h.orig 2013-10-23 22:09:13.000000000 +0000
-+++ mozilla/memory/mozalloc/mozalloc.h
-@@ -39,15 +39,6 @@
- # define MOZALLOC_EXPORT
- #endif
-
--
--#if defined(MOZ_ALWAYS_INLINE_EVEN_DEBUG)
--# define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
--#elif defined(HAVE_FORCEINLINE)
--# define MOZALLOC_INLINE __forceinline
--#else
--# define MOZALLOC_INLINE inline
--#endif
--
- /* Workaround build problem with Sun Studio 12 */
- #if defined(__SUNPRO_C) || defined(__SUNPRO_CC)
- # undef NS_WARN_UNUSED_RESULT
-@@ -171,15 +162,6 @@ MOZALLOC_EXPORT void* moz_valloc(size_t
- * that |::operator new() throw(std::bad_alloc)| will never return NULL.
- */
-
--/* NB: This is defined just to silence vacuous warnings about symbol
-- * visibility on OS X/gcc. These symbols are force-inline and not
-- * exported. */
--#if defined(XP_MACOSX)
--# define MOZALLOC_EXPORT_NEW MOZALLOC_EXPORT
--#else
--# define MOZALLOC_EXPORT_NEW
--#endif
--
- #if defined(ANDROID) || defined(_MSC_VER)
- /*
- * Android doesn't fully support exceptions, so its <new> header
-@@ -195,53 +177,29 @@ MOZALLOC_EXPORT void* moz_valloc(size_t
-
- #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS
-
--MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
--void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC
--{
-- return moz_xmalloc(size);
--}
--
--MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
--void* operator new(size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- return moz_malloc(size);
--}
--
--MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
--void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC
--{
-- return moz_xmalloc(size);
--}
--
--MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
--void* operator new[](size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- return moz_malloc(size);
--}
--
--MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
--void operator delete(void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- return moz_free(ptr);
--}
--
--MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
--void operator delete(void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- return moz_free(ptr);
--}
--
--MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
--void operator delete[](void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- return moz_free(ptr);
--}
--
--MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
--void operator delete[](void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- return moz_free(ptr);
--}
-+MOZALLOC_EXPORT
-+void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC;
-+
-+MOZALLOC_EXPORT
-+void* operator new(size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-+
-+MOZALLOC_EXPORT
-+void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC;
-+
-+MOZALLOC_EXPORT
-+void* operator new[](size_t size, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-+
-+MOZALLOC_EXPORT
-+void operator delete(void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-+
-+MOZALLOC_EXPORT
-+void operator delete(void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-+
-+MOZALLOC_EXPORT
-+void operator delete[](void* ptr) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-+
-+MOZALLOC_EXPORT
-+void operator delete[](void* ptr, const std::nothrow_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-
-
- /*
-@@ -263,29 +221,17 @@ void operator delete[](void* ptr, const
- * (4) the matching system |operator delete(void*) throw(std::bad_alloc)|
- */
-
--MOZALLOC_INLINE
--void* operator new(size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- return moz_malloc(size);
--}
--
--MOZALLOC_INLINE
--void* operator new[](size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- return moz_malloc(size);
--}
--
--MOZALLOC_INLINE
--void operator delete(void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- moz_free(ptr);
--}
--
--MOZALLOC_INLINE
--void operator delete[](void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS
--{
-- moz_free(ptr);
--}
-+MOZALLOC_EXPORT
-+void* operator new(size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-+
-+MOZALLOC_EXPORT
-+void* operator new[](size_t size, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-+
-+MOZALLOC_EXPORT
-+void operator delete(void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-+
-+MOZALLOC_EXPORT
-+void operator delete[](void* ptr, const mozilla::fallible_t&) MOZALLOC_THROW_IF_HAS_EXCEPTIONS;
-
- #endif /* ifdef __cplusplus */
-
diff --git a/mail/thunderbird/patches/patch-mozilla_mfbt_Alignment.h b/mail/thunderbird/patches/patch-mozilla_mfbt_Alignment.h
new file mode 100644
index 00000000000..77dc4880794
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_mfbt_Alignment.h
@@ -0,0 +1,45 @@
+$NetBSD: patch-mozilla_mfbt_Alignment.h,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/mfbt/Alignment.h.orig 2014-07-18 00:05:43.000000000 +0000
++++ mozilla/mfbt/Alignment.h
+@@ -9,11 +9,20 @@
+ #ifndef mozilla_Alignment_h
+ #define mozilla_Alignment_h
+
++#include "mozilla/Attributes.h"
++
+ #include <stddef.h>
+ #include <stdint.h>
+
+ namespace mozilla {
+
++#if defined(MOZ_HAVE_CXX11_ALIGNAS)
++#define MOZ_ALIGNOF(T) alignof(T)
++#elif defined(__GNUC__)
++#define MOZ_ALIGNOF(T) __alignof__(T)
++#elif defined(_MSC_VER)
++#define MOZ_ALIGNOF(T) __alignof(T)
++#else
+ /*
+ * This class, and the corresponding macro MOZ_ALIGNOF, figures out how many
+ * bytes of alignment a given type needs.
+@@ -32,6 +41,7 @@ class AlignmentFinder
+ };
+
+ #define MOZ_ALIGNOF(T) mozilla::AlignmentFinder<T>::alignment
++#endif
+
+ /*
+ * Declare the MOZ_ALIGNED_DECL macro for declaring aligned types.
+@@ -43,7 +53,10 @@ class AlignmentFinder
+ * will declare a two-character array |arr| aligned to 8 bytes.
+ */
+
+-#if defined(__GNUC__)
++#if defined(MOZ_HAVE_CXX11_ALIGNAS)
++# define MOZ_ALIGNED_DECL(_type, _align) \
++ alignas(_align) _type
++#elif defined(__GNUC__)
+ # define MOZ_ALIGNED_DECL(_type, _align) \
+ _type __attribute__((aligned(_align)))
+ #elif defined(_MSC_VER)
diff --git a/mail/thunderbird/patches/patch-mozilla_mfbt_Atomics.h b/mail/thunderbird/patches/patch-mozilla_mfbt_Atomics.h
deleted file mode 100644
index 3b105b8763c..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_mfbt_Atomics.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_mfbt_Atomics.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/mfbt/Atomics.h.orig 2013-10-23 22:09:13.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_mfbt_Attributes.h b/mail/thunderbird/patches/patch-mozilla_mfbt_Attributes.h
new file mode 100644
index 00000000000..e337203bbb6
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_mfbt_Attributes.h
@@ -0,0 +1,32 @@
+$NetBSD: patch-mozilla_mfbt_Attributes.h,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/mfbt/Attributes.h.orig 2014-07-18 00:05:43.000000000 +0000
++++ mozilla/mfbt/Attributes.h
+@@ -54,6 +54,9 @@
+ # ifndef __has_extension
+ # define __has_extension __has_feature /* compatibility, for older versions of clang */
+ # endif
++# if __has_extension(cxx_alignas)
++# define MOZ_HAVE_CXX11_ALIGNAS
++# endif
+ # if __has_extension(cxx_constexpr)
+ # define MOZ_HAVE_CXX11_CONSTEXPR
+ # endif
+@@ -75,6 +78,9 @@
+ # endif
+ #elif defined(__GNUC__)
+ # if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L
++# if MOZ_GCC_VERSION_AT_LEAST(4, 8, 0)
++# define MOZ_HAVE_CXX11_ALIGNAS
++# endif
+ # if MOZ_GCC_VERSION_AT_LEAST(4, 7, 0)
+ # define MOZ_HAVE_CXX11_OVERRIDE
+ # define MOZ_HAVE_CXX11_FINAL final
+@@ -96,6 +102,7 @@
+ # define MOZ_HAVE_NORETURN __attribute__((noreturn))
+ #elif defined(_MSC_VER)
+ # if _MSC_VER >= 1800
++# define MOZ_HAVE_CXX11_ALIGNAS
+ # define MOZ_HAVE_CXX11_DELETE
+ # endif
+ # if _MSC_VER >= 1700
diff --git a/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_Makefile.in b/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_Makefile.in
new file mode 100644
index 00000000000..c052762b370
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_mobile_android_installer_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/mobile/android/installer/Makefile.in.orig 2014-07-18 00:05:44.000000000 +0000
++++ mozilla/mobile/android/installer/Makefile.in
+@@ -41,6 +41,10 @@ BINPATH = bin
+ endif
+ DEFINES += -DBINPATH=$(BINPATH)
+
++ifdef MOZ_DEBUG
++DEFINES += -DMOZ_DEBUG=1
++endif
++
+ ifdef ENABLE_MARIONETTE
+ DEFINES += -DENABLE_MARIONETTE=1
+ endif
diff --git a/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_package-manifest.in b/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_package-manifest.in
new file mode 100644
index 00000000000..238e221aee2
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_package-manifest.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_mobile_android_installer_package-manifest.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/mobile/android/installer/package-manifest.in.orig 2014-07-18 00:05:44.000000000 +0000
++++ mozilla/mobile/android/installer/package-manifest.in
+@@ -424,7 +424,7 @@
+ @BINPATH@/components/dom_webspeechsynth.xpt
+ #endif
+
+-#ifdef MOZ_DEBUG
++#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
+ @BINPATH@/components/TestInterfaceJS.js
+ @BINPATH@/components/TestInterfaceJS.manifest
+ #endif
diff --git a/mail/thunderbird/patches/patch-mozilla_modules_libpref_src_init_all.js b/mail/thunderbird/patches/patch-mozilla_modules_libpref_src_init_all.js
deleted file mode 100644
index 9368e9c80ca..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_modules_libpref_src_init_all.js
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_modules_libpref_src_init_all.js,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/modules/libpref/src/init/all.js.orig 2013-10-23 22:09:14.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_netwerk_dns_Makefile.in b/mail/thunderbird/patches/patch-mozilla_netwerk_dns_Makefile.in
new file mode 100644
index 00000000000..a7feca8008c
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_netwerk_dns_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_netwerk_dns_Makefile.in,v 1.1 2014/07/27 20:04:59 ryoon Exp $
+
+--- mozilla/netwerk/dns/Makefile.in.orig 2014-07-18 00:05:46.000000000 +0000
++++ mozilla/netwerk/dns/Makefile.in
+@@ -5,6 +5,10 @@
+
+ include $(topsrcdir)/config/rules.mk
+
++ifdef MOZ_NATIVE_HARFBUZZ
++CXXFLAGS += $(MOZ_HARFBUZZ_CFLAGS)
++endif
++
+ # Generate the include file containing compact, static definitions
+ # for effective TLD data.
+ etld_data.inc: $(srcdir)/prepare_tlds.py $(srcdir)/effective_tld_names.dat
diff --git a/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c b/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c
deleted file mode 100644
index 732ab8f4b2c..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/netwerk/sctp/src/netinet6/sctp6_usrreq.c.orig 2013-10-23 22:09:15.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h b/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h
deleted file mode 100644
index 43d5e8d8506..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h
+++ /dev/null
@@ -1,41 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/netwerk/sctp/src/netinet/sctp_os_userspace.h.orig 2013-10-23 22:09:15.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c b/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c
deleted file mode 100644
index 02fe163a6c8..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/netwerk/sctp/src/netinet/sctp_usrreq.c.orig 2013-10-23 22:09:15.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__recv__thread.c b/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__recv__thread.c
deleted file mode 100644
index 04c44642039..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__recv__thread.c
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_sctp_src_user__recv__thread.c,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/netwerk/sctp/src/user_recv_thread.c.orig 2013-10-23 22:09:15.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__socket.c b/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__socket.c
deleted file mode 100644
index 966bc332dc5..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__socket.c
+++ /dev/null
@@ -1,53 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_sctp_src_user__socket.c,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/netwerk/sctp/src/user_socket.c.orig 2013-10-23 22:09:15.000000000 +0000
-+++ mozilla/netwerk/sctp/src/user_socket.c
-@@ -1044,8 +1044,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)) {
-@@ -1133,7 +1138,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;
- }
- }
-@@ -2083,7 +2092,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;
- }
-@@ -2097,8 +2110,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/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__socketvar.h b/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__socketvar.h
deleted file mode 100644
index d79cb6411dd..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_sctp_src_user__socketvar.h
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_sctp_src_user__socketvar.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/netwerk/sctp/src/user_socketvar.h.orig 2013-10-23 22:09:15.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_netwerk_wifi_Makefile.in b/mail/thunderbird/patches/patch-mozilla_netwerk_wifi_Makefile.in
deleted file mode 100644
index 2274197718d..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_wifi_Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_wifi_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/netwerk/wifi/Makefile.in.orig 2013-10-23 22:09:15.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_netwerk_wifi_moz.build b/mail/thunderbird/patches/patch-mozilla_netwerk_wifi_moz.build
deleted file mode 100644
index 683a1af91e2..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_wifi_moz.build
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_wifi_moz.build,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/netwerk/wifi/moz.build.orig 2013-10-23 22:09:15.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_netwerk_wifi_nsWifiScannerFreeBSD.cpp b/mail/thunderbird/patches/patch-mozilla_netwerk_wifi_nsWifiScannerFreeBSD.cpp
deleted file mode 100644
index c09775c7d4a..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_wifi_nsWifiScannerFreeBSD.cpp
+++ /dev/null
@@ -1,177 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_wifi_nsWifiScannerFreeBSD.cpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/netwerk/wifi/nsWifiScannerFreeBSD.cpp.orig 2013-11-11 22:24:14.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_ostream b/mail/thunderbird/patches/patch-mozilla_ostream
new file mode 100644
index 00000000000..e38e52b3a71
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_ostream
@@ -0,0 +1,8 @@
+$NetBSD: patch-mozilla_ostream,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/ostream.orig 2014-07-27 06:20:09.000000000 +0000
++++ mozilla/ostream
+@@ -0,0 +1,3 @@
++#pragma GCC visibility push(default)
++#include_next <ostream>
++#pragma GCC visibility pop
diff --git a/mail/thunderbird/patches/patch-mozilla_probes_Makefile.in b/mail/thunderbird/patches/patch-mozilla_probes_Makefile.in
new file mode 100644
index 00000000000..8aec434c5fd
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_probes_Makefile.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_probes_Makefile.in,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/probes/Makefile.in.orig 2014-07-18 00:05:48.000000000 +0000
++++ mozilla/probes/Makefile.in
+@@ -7,7 +7,7 @@ export:: $(DIST)/include/mozilla-trace.h
+
+ # Replace _DTRACE_VERSION with INCLUDE_MOZILLA_DTRACE
+ $(DIST)/include/mozilla-trace.h: mozilla-trace.d Makefile
+- dtrace -h -s $(srcdir)/mozilla-trace.d -o mozilla-trace.h.tmp
++ dtrace -x nolibs -h -s $(srcdir)/mozilla-trace.d -o mozilla-trace.h.tmp
+ sed -e 's/if _DTRACE_VERSION/ifdef INCLUDE_MOZILLA_DTRACE/' \
+ mozilla-trace.h.tmp > $(DIST)/include/mozilla-trace.h
+ rm mozilla-trace.h.tmp
diff --git a/mail/thunderbird/patches/patch-mozilla_security_manager_ssl_src_JARSignatureVerification.cpp b/mail/thunderbird/patches/patch-mozilla_security_manager_ssl_src_JARSignatureVerification.cpp
deleted file mode 100644
index 23039e116ab..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_security_manager_ssl_src_JARSignatureVerification.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-mozilla_security_manager_ssl_src_JARSignatureVerification.cpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/security/manager/ssl/src/JARSignatureVerification.cpp.orig 2013-10-23 22:09:16.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_storage_src_moz.build b/mail/thunderbird/patches/patch-mozilla_storage_src_moz.build
new file mode 100644
index 00000000000..dc115be785c
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_storage_src_moz.build
@@ -0,0 +1,20 @@
+$NetBSD: patch-mozilla_storage_src_moz.build,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/storage/src/moz.build.orig 2014-07-18 00:05:51.000000000 +0000
++++ mozilla/storage/src/moz.build
+@@ -48,11 +48,14 @@ FINAL_LIBRARY = 'storagecomps'
+ # (such as NSS) might trigger an initialization of sqlite and allocation
+ # of memory using the default allocator, prior to the storage service
+ # registering its allocator, causing memory management failures (bug 938730).
++# However, this is not an issue if both the jemalloc allocator and the default
++# allocator are the same thing.
+ #
+ # Note: On Windows our sqlite build assumes we use jemalloc. If you disable
+ # MOZ_STORAGE_MEMORY on Windows, you will also need to change the "ifdef
+ # MOZ_MEMORY" options in db/sqlite3/src/Makefile.in.
+-if CONFIG['MOZ_MEMORY'] and not CONFIG['MOZ_NATIVE_SQLITE']:
++if CONFIG['MOZ_MEMORY'] and (not CONFIG['MOZ_NATIVE_SQLITE']
++ or CONFIG['MOZ_NATIVE_JEMALLOC']):
+ if CONFIG['OS_TARGET'] != 'Android':
+ DEFINES['MOZ_STORAGE_MEMORY'] = True
+
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm b/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
new file mode 100644
index 00000000000..732a04072b8
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
@@ -0,0 +1,44 @@
+$NetBSD: patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/toolkit/components/osfile/modules/osfile_unix_back.jsm.orig 2014-07-18 00:05:52.000000000 +0000
++++ mozilla/toolkit/components/osfile/modules/osfile_unix_back.jsm
+@@ -228,8 +228,8 @@
+ let statvfs = new SharedAll.HollowStructure("statvfs",
+ Const.OSFILE_SIZEOF_STATVFS);
+
+- statvfs.add_field_at(Const.OSFILE_OFFSETOF_STATVFS_F_BSIZE,
+- "f_bsize", Type.unsigned_long.implementation);
++ statvfs.add_field_at(Const.OSFILE_OFFSETOF_STATVFS_F_FRSIZE,
++ "f_frsize", Type.unsigned_long.implementation);
+ statvfs.add_field_at(Const.OSFILE_OFFSETOF_STATVFS_F_BAVAIL,
+ "f_bavail", Type.fsblkcnt_t.implementation);
+
+@@ -632,21 +632,22 @@
+ return Stat.fxstat(ver, fd, buf);
+ };
+ } else if (OS.Constants.Sys.Name == "NetBSD") {
+- // NetBSD 5.0 and newer
+- libc.declareLazyFFI(SysFile, "stat",
+- "__stat50", ctypes.default_abi,
++ // NetBSD 5.0 uses *30, and netbsd-6 uses *50
++ let v = OS.Constants.libc.OSFILE_SIZEOF_TIME_T < 8 ? "30" : "50";
++ libc.declareLazyFFI(SysFile, "stat",
++ "__stat"+v, ctypes.default_abi,
+ /*return*/ Type.negativeone_or_nothing,
+ /*path*/ Type.path,
+ /*buf*/ Type.stat.out_ptr
+ );
+ libc.declareLazyFFI(SysFile, "lstat",
+- "__lstat50", ctypes.default_abi,
++ "__lstat"+v, ctypes.default_abi,
+ /*return*/ Type.negativeone_or_nothing,
+ /*path*/ Type.path,
+ /*buf*/ Type.stat.out_ptr
+ );
+- libc.declareLazyFFI(SysFile, "fstat",
+- "__fstat50", ctypes.default_abi,
++ libc.declareLazyFFI(SysFile, "fstat", libc,
++ "__fstat"+v, ctypes.default_abi,
+ /*return*/ Type.negativeone_or_nothing,
+ /*fd*/ Type.fd,
+ /*buf*/ Type.stat.out_ptr
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm b/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm
new file mode 100644
index 00000000000..da4be401966
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/toolkit/components/osfile/modules/osfile_unix_front.jsm.orig 2014-07-18 00:05:52.000000000 +0000
++++ mozilla/toolkit/components/osfile/modules/osfile_unix_front.jsm
+@@ -400,7 +400,7 @@
+ throw_on_negative("statvfs", UnixFile.statvfs(sourcePath, fileSystemInfoPtr));
+
+ let bytes = new Type.uint64_t.implementation(
+- fileSystemInfo.f_bsize * fileSystemInfo.f_bavail);
++ fileSystemInfo.f_frsize * fileSystemInfo.f_bavail);
+
+ return bytes.value;
+ };
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__allthreads.jsm b/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__allthreads.jsm
deleted file mode 100644
index 073a66443fc..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__allthreads.jsm
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_toolkit_components_osfile_osfile__unix__allthreads.jsm,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-10-23 22:09:18.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__back.jsm b/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__back.jsm
deleted file mode 100644
index ba7dde2d6ac..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__back.jsm
+++ /dev/null
@@ -1,71 +0,0 @@
-$NetBSD: patch-mozilla_toolkit_components_osfile_osfile__unix__back.jsm,v 1.2 2013/11/13 14:36:58 ryoon Exp $
-
---- mozilla/toolkit/components/osfile/osfile_unix_back.jsm.orig 2013-10-23 22:09:18.000000000 +0000
-+++ mozilla/toolkit/components/osfile/osfile_unix_back.jsm
-@@ -173,7 +173,7 @@
- }
-
- stat.add_field_at(OS.Constants.libc.OSFILE_OFFSETOF_STAT_ST_SIZE,
-- "st_size", Types.size_t.implementation);
-+ "st_size", Types.off_t.implementation);
- Types.stat = stat.getType();
- }
-
-@@ -400,10 +400,17 @@
- /*oflags*/Types.int,
- /*mode*/ Types.int);
-
-+ if (OS.Constants.Sys.Name == "NetBSD") {
-+ UnixFile.opendir =
-+ declareFFI("__opendir30", ctypes.default_abi,
-+ /*return*/ Types.null_or_DIR_ptr,
-+ /*path*/ Types.path);
-+ } else {
- UnixFile.opendir =
- declareFFI("opendir", ctypes.default_abi,
- /*return*/ Types.null_or_DIR_ptr,
- /*path*/ Types.path);
-+ }
-
- UnixFile.pread =
- declareFFI("pread", ctypes.default_abi,
-@@ -437,6 +444,11 @@
- declareFFI("readdir$INODE64", ctypes.default_abi,
- /*return*/Types.null_or_dirent_ptr,
- /*dir*/ Types.DIR.in_ptr); // For MacOS X
-+ } else if (OS.Constants.Sys.Name == "NetBSD") {
-+ UnixFile.readdir =
-+ declareFFI("__readdir30", ctypes.default_abi,
-+ /*return*/Types.null_or_dirent_ptr,
-+ /*dir*/ Types.DIR.in_ptr); // Other Unices
- } else {
- UnixFile.readdir =
- declareFFI("readdir", ctypes.default_abi,
-@@ -556,6 +568,27 @@
- UnixFile.fstat = function stat(fd, buf) {
- return fxstat(ver, fd, buf);
- };
-+ } else if (OS.Constants.Sys.Name == "NetBSD") {
-+ // NetBSD 5.0 uses *30, and netbsd-6 uses *50
-+ let v = OS.Constants.libc.OSFILE_SIZEOF_TIME_T < 8 ? "30" : "50";
-+ UnixFile.stat =
-+ declareFFI("__stat"+v, ctypes.default_abi,
-+ /*return*/ Types.negativeone_or_nothing,
-+ /*path*/ Types.path,
-+ /*buf*/ Types.stat.out_ptr
-+ );
-+ UnixFile.lstat =
-+ declareFFI("__lstat"+v, ctypes.default_abi,
-+ /*return*/ Types.negativeone_or_nothing,
-+ /*path*/ Types.path,
-+ /*buf*/ Types.stat.out_ptr
-+ );
-+ UnixFile.fstat =
-+ declareFFI("__fstat"+v, ctypes.default_abi,
-+ /*return*/ Types.negativeone_or_nothing,
-+ /*fd*/ Types.fd,
-+ /*buf*/ Types.stat.out_ptr
-+ );
- } else {
- // Mac OS X 32-bits, other Unix
- UnixFile.stat =
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__front.jsm b/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__front.jsm
deleted file mode 100644
index e8601049301..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_osfile__unix__front.jsm
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_toolkit_components_osfile_osfile__unix__front.jsm,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/toolkit/components/osfile/osfile_unix_front.jsm.orig 2013-10-23 22:09:18.000000000 +0000
-+++ mozilla/toolkit/components/osfile/osfile_unix_front.jsm
-@@ -721,7 +721,7 @@
- File.Info = function Info(stat) {
- let isDir = (stat.st_mode & OS.Constants.libc.S_IFMT) == OS.Constants.libc.S_IFDIR;
- let isSymLink = (stat.st_mode & OS.Constants.libc.S_IFMT) == OS.Constants.libc.S_IFLNK;
-- let size = exports.OS.Shared.Type.size_t.importFromC(stat.st_size);
-+ let size = exports.OS.Shared.Type.off_t.importFromC(stat.st_size);
-
- let lastAccessDate = new Date(stat.st_atime * 1000);
- let lastModificationDate = new Date(stat.st_mtime * 1000);
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_library_libxul.mk b/mail/thunderbird/patches/patch-mozilla_toolkit_library_libxul.mk
new file mode 100644
index 00000000000..d640873fc55
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_library_libxul.mk
@@ -0,0 +1,73 @@
+$NetBSD: patch-mozilla_toolkit_library_libxul.mk,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/toolkit/library/libxul.mk.orig 2014-07-18 00:05:54.000000000 +0000
++++ mozilla/toolkit/library/libxul.mk
+@@ -77,6 +77,34 @@ ifdef MOZ_NATIVE_HUNSPELL
+ EXTRA_DSO_LDOPTS += $(MOZ_HUNSPELL_LIBS)
+ endif
+
++ifdef MOZ_NATIVE_OGG
++EXTRA_DSO_LDOPTS += $(MOZ_OGG_LIBS)
++endif
++
++ifdef MOZ_NATIVE_THEORA
++EXTRA_DSO_LDOPTS += $(MOZ_THEORA_LIBS)
++endif
++
++ifdef MOZ_NATIVE_VORBIS
++EXTRA_DSO_LDOPTS += $(MOZ_VORBIS_LIBS)
++endif
++
++ifdef MOZ_NATIVE_TREMOR
++EXTRA_DSO_LDOPTS += $(MOZ_TREMOR_LIBS)
++endif
++
++ifdef MOZ_NATIVE_OPUS
++EXTRA_DSO_LDOPTS += $(MOZ_OPUS_LIBS)
++endif
++
++ifdef MOZ_NATIVE_SPEEX
++EXTRA_DSO_LDOPTS += $(MOZ_SPEEX_LIBS)
++endif
++
++ifdef MOZ_NATIVE_SOUNDTOUCH
++EXTRA_DSO_LDOPTS += $(MOZ_SOUNDTOUCH_LIBS)
++endif
++
+ ifdef MOZ_NATIVE_LIBEVENT
+ EXTRA_DSO_LDOPTS += $(MOZ_LIBEVENT_LIBS)
+ endif
+@@ -89,12 +117,24 @@ ifndef MOZ_TREE_PIXMAN
+ EXTRA_DSO_LDOPTS += $(MOZ_PIXMAN_LIBS)
+ endif
+
++ifdef MOZ_NATIVE_GRAPHITE2
++EXTRA_DSO_LDOPTS += $(MOZ_GRAPHITE2_LIBS)
++endif
++
++ifdef MOZ_NATIVE_HARFBUZZ
++EXTRA_DSO_LDOPTS += $(MOZ_HARFBUZZ_LIBS)
++endif
++
+ ifdef MOZ_DMD
+ EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,dmd,$(DIST)/lib)
+ endif
+
+ EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib)
+
++ifdef MOZ_LIBV4L2_LIBS
++EXTRA_DSO_LDOPTS += $(MOZ_LIBV4L2_LIBS)
++endif
++
+ ifdef MOZ_WEBRTC
+ ifeq (WINNT,$(OS_TARGET))
+ ifndef MOZ_HAS_WINSDK_WITH_D3D
+@@ -231,7 +271,7 @@ ifdef MOZ_ENABLE_QT
+ EXTRA_DSO_LDOPTS += $(MOZ_QT_LDFLAGS) $(XEXT_LIBS)
+ endif
+
+-ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
++ifeq (Darwin,$(OS_ARCH))
+ ifdef MOZ_GSTREAMER
+ EXTRA_DSO_LDOPTS += $(GSTREAMER_LIBS)
+ endif
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_update_updater_updater.cpp b/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_update_updater_updater.cpp
deleted file mode 100644
index 78773fc7965..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_update_updater_updater.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-mozilla_toolkit_mozapps_update_updater_updater.cpp,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/toolkit/mozapps/update/updater/updater.cpp.orig 2013-10-23 22:09:20.000000000 +0000
-+++ mozilla/toolkit/mozapps/update/updater/updater.cpp
-@@ -127,7 +127,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/mail/thunderbird/patches/patch-mozilla_toolkit_toolkit.mozbuild b/mail/thunderbird/patches/patch-mozilla_toolkit_toolkit.mozbuild
index 8664644016a..45751627890 100644
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_toolkit.mozbuild
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_toolkit.mozbuild
@@ -1,12 +1,14 @@
-$NetBSD: patch-mozilla_toolkit_toolkit.mozbuild,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_toolkit_toolkit.mozbuild,v 1.2 2014/07/27 20:05:00 ryoon Exp $
---- mozilla/toolkit/toolkit.mozbuild.orig 2013-10-23 22:09:20.000000000 +0000
+--- mozilla/toolkit/toolkit.mozbuild.orig 2014-07-18 00:05:56.000000000 +0000
+++ mozilla/toolkit/toolkit.mozbuild
-@@ -46,7 +46,7 @@ if CONFIG['MOZ_UPDATER']:
- if not CONFIG['MOZ_NATIVE_BZ2']:
- add_tier_dir('platform', 'modules/libbz2')
+@@ -40,8 +40,8 @@ add_tier_dir('platform', [
+ if CONFIG['MOZ_AUTH_EXTENSION']:
+ add_tier_dir('platform', 'extensions/auth')
+-if CONFIG['MOZ_UPDATER']:
- add_tier_dir('platform', 'other-licenses/bsdiff')
++#if CONFIG['MOZ_UPDATER']:
+# add_tier_dir('platform', 'other-licenses/bsdiff')
# Gecko/Core components.
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_xre_Makefile.in b/mail/thunderbird/patches/patch-mozilla_toolkit_xre_Makefile.in
deleted file mode 100644
index bc82672b5a0..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_xre_Makefile.in
+++ /dev/null
@@ -1,10 +0,0 @@
-$NetBSD: patch-mozilla_toolkit_xre_Makefile.in,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/toolkit/xre/Makefile.in.orig 2013-10-23 22:09:20.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_unwind.h b/mail/thunderbird/patches/patch-mozilla_unwind.h
new file mode 100644
index 00000000000..8cb83b33790
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_unwind.h
@@ -0,0 +1,9 @@
+$NetBSD: patch-mozilla_unwind.h,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/unwind.h.orig 2014-07-27 06:20:09.000000000 +0000
++++ mozilla/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/mail/thunderbird/patches/patch-mozilla_webapprt_moz.build b/mail/thunderbird/patches/patch-mozilla_webapprt_moz.build
new file mode 100644
index 00000000000..a676c264b8d
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_webapprt_moz.build
@@ -0,0 +1,20 @@
+$NetBSD: patch-mozilla_webapprt_moz.build,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/webapprt/moz.build.orig 2014-07-18 00:05:56.000000000 +0000
++++ mozilla/webapprt/moz.build
+@@ -6,7 +6,7 @@
+
+ if CONFIG['OS_ARCH'] == 'WINNT':
+ DIRS += ['win']
+-elif CONFIG['OS_ARCH'] == 'Darwin':
++elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
+ DIRS += ['mac']
+ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk2':
+ DIRS += ['gtk2']
+@@ -45,4 +45,4 @@ if CONFIG['MOZILLA_OFFICIAL']:
+ DEFINES['GRE_MILESTONE'] = CONFIG['GRE_MILESTONE']
+ DEFINES['MOZ_APP_BASENAME'] = CONFIG['MOZ_APP_BASENAME']
+
+-JAR_MANIFESTS += ['jar.mn']
+\ No newline at end of file
++JAR_MANIFESTS += ['jar.mn']
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_base_nsDebugImpl.cpp b/mail/thunderbird/patches/patch-mozilla_xpcom_base_nsDebugImpl.cpp
new file mode 100644
index 00000000000..6bb6d144e9d
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_base_nsDebugImpl.cpp
@@ -0,0 +1,88 @@
+$NetBSD: patch-mozilla_xpcom_base_nsDebugImpl.cpp,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/xpcom/base/nsDebugImpl.cpp.orig 2014-07-18 00:05:56.000000000 +0000
++++ mozilla/xpcom/base/nsDebugImpl.cpp
+@@ -44,12 +44,43 @@
+ #endif
+ #endif
+
+-#if defined(XP_MACOSX)
++#if defined(XP_MACOSX) || defined(__DragonFly__) || defined(__FreeBSD__) \
++ || defined(__NetBSD__) || defined(__OpenBSD__)
+ #include <stdbool.h>
+ #include <unistd.h>
++#include <sys/param.h>
+ #include <sys/sysctl.h>
+ #endif
+
++#if defined(__OpenBSD__)
++#include <sys/proc.h>
++#endif
++
++#if defined(__DragonFly__) || defined(__FreeBSD__)
++#include <sys/user.h>
++#endif
++
++#if defined(__NetBSD__)
++#undef KERN_PROC
++#define KERN_PROC KERN_PROC2
++#define KINFO_PROC struct kinfo_proc2
++#else
++#define KINFO_PROC struct kinfo_proc
++#endif
++
++#if defined(XP_MACOSX)
++#define KP_FLAGS kp_proc.p_flag
++#elif defined(__DragonFly__)
++#define KP_FLAGS kp_flags
++#elif defined(__FreeBSD__)
++#define KP_FLAGS ki_flag
++#elif defined(__OpenBSD__) && !defined(_P_TRACED)
++#define KP_FLAGS p_psflags
++#define P_TRACED PS_TRACED
++#else
++#define KP_FLAGS p_flag
++#endif
++
+ #include "mozilla/mozalloc_abort.h"
+
+ static void
+@@ -143,16 +174,22 @@ nsDebugImpl::GetIsDebuggerAttached(bool*
+
+ #if defined(XP_WIN)
+ *aResult = ::IsDebuggerPresent();
+-#elif defined(XP_MACOSX)
++#elif defined(XP_MACOSX) || defined(__DragonFly__) || defined(__FreeBSD__) \
++ || defined(__NetBSD__) || defined(__OpenBSD__)
+ // Specify the info we're looking for
+- int mib[4];
+- mib[0] = CTL_KERN;
+- mib[1] = KERN_PROC;
+- mib[2] = KERN_PROC_PID;
+- mib[3] = getpid();
++ int mib[] = {
++ CTL_KERN,
++ KERN_PROC,
++ KERN_PROC_PID,
++ getpid(),
++#if defined(__NetBSD__) || defined(__OpenBSD__)
++ sizeof(KINFO_PROC),
++ 1,
++#endif
++ };
+ size_t mibSize = sizeof(mib) / sizeof(int);
+
+- struct kinfo_proc info;
++ KINFO_PROC info;
+ size_t infoSize = sizeof(info);
+ memset(&info, 0, infoSize);
+
+@@ -162,7 +199,7 @@ nsDebugImpl::GetIsDebuggerAttached(bool*
+ return NS_OK;
+ }
+
+- if (info.kp_proc.p_flag & P_TRACED) {
++ if (info.KP_FLAGS & P_TRACED) {
+ *aResult = true;
+ }
+ #endif
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_base_nsUUIDGenerator.cpp b/mail/thunderbird/patches/patch-mozilla_xpcom_base_nsUUIDGenerator.cpp
new file mode 100644
index 00000000000..4501e062496
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_base_nsUUIDGenerator.cpp
@@ -0,0 +1,69 @@
+$NetBSD: patch-mozilla_xpcom_base_nsUUIDGenerator.cpp,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/xpcom/base/nsUUIDGenerator.cpp.orig 2014-07-18 00:05:57.000000000 +0000
++++ mozilla/xpcom/base/nsUUIDGenerator.cpp
+@@ -15,6 +15,10 @@
+
+ #include "nsUUIDGenerator.h"
+
++#ifdef ANDROID
++extern "C" NS_EXPORT void arc4random_buf(void *, size_t);
++#endif
++
+ using namespace mozilla;
+
+ NS_IMPL_ISUPPORTS(nsUUIDGenerator, nsIUUIDGenerator)
+@@ -34,7 +38,7 @@ nsUUIDGenerator::Init()
+ // We're a service, so we're guaranteed that Init() is not going
+ // to be reentered while we're inside Init().
+
+-#if !defined(XP_WIN) && !defined(XP_MACOSX) && !defined(ANDROID)
++#if !defined(XP_WIN) && !defined(XP_MACOSX) && !defined(HAVE_ARC4RANDOM)
+ /* initialize random number generator using NSPR random noise */
+ unsigned int seed;
+
+@@ -67,7 +71,7 @@ nsUUIDGenerator::Init()
+ return NS_ERROR_FAILURE;
+ #endif
+
+-#endif /* non XP_WIN and non XP_MACOSX */
++#endif /* non XP_WIN and non XP_MACOSX and non ARC4RANDOM */
+
+ return NS_OK;
+ }
+@@ -114,13 +118,16 @@ nsUUIDGenerator::GenerateUUIDInPlace(nsI
+ * back to it; instead, we use the value returned when we called
+ * initstate, since older glibc's have broken setstate() return values
+ */
+-#ifndef ANDROID
++#ifndef HAVE_ARC4RANDOM
+ setstate(mState);
+ #endif
+
++#ifdef HAVE_ARC4RANDOM_BUF
++ arc4random_buf(id, sizeof(nsID));
++#else /* HAVE_ARC4RANDOM_BUF */
+ size_t bytesLeft = sizeof(nsID);
+ while (bytesLeft > 0) {
+-#ifdef ANDROID
++#ifdef HAVE_ARC4RANDOM
+ long rval = arc4random();
+ const size_t mRBytes = 4;
+ #else
+@@ -141,6 +148,7 @@ nsUUIDGenerator::GenerateUUIDInPlace(nsI
+
+ bytesLeft -= toWrite;
+ }
++#endif /* HAVE_ARC4RANDOM_BUF */
+
+ /* Put in the version */
+ id->m2 &= 0x0fff;
+@@ -150,7 +158,7 @@ nsUUIDGenerator::GenerateUUIDInPlace(nsI
+ id->m3[0] &= 0x3f;
+ id->m3[0] |= 0x80;
+
+-#ifndef ANDROID
++#ifndef HAVE_ARC4RANDOM
+ /* Restore the previous RNG state */
+ setstate(mSavedState);
+ #endif
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_base_nsUUIDGenerator.h b/mail/thunderbird/patches/patch-mozilla_xpcom_base_nsUUIDGenerator.h
new file mode 100644
index 00000000000..ad2c2311d32
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_base_nsUUIDGenerator.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_xpcom_base_nsUUIDGenerator.h,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/xpcom/base/nsUUIDGenerator.h.orig 2014-07-18 00:05:57.000000000 +0000
++++ mozilla/xpcom/base/nsUUIDGenerator.h
+@@ -27,7 +27,7 @@ private:
+ protected:
+
+ mozilla::Mutex mLock;
+-#if !defined(XP_WIN) && !defined(XP_MACOSX) && !defined(ANDROID)
++#if !defined(XP_WIN) && !defined(XP_MACOSX) && !defined(HAVE_ARC4RANDOM)
+ char mState[128];
+ char *mSavedState;
+ uint8_t mRBytes;
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_base_nscore.h b/mail/thunderbird/patches/patch-mozilla_xpcom_base_nscore.h
new file mode 100644
index 00000000000..056df3600c9
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_base_nscore.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_xpcom_base_nscore.h,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/xpcom/base/nscore.h.orig 2014-07-18 00:05:57.000000000 +0000
++++ mozilla/xpcom/base/nscore.h
+@@ -114,7 +114,7 @@
+ * NS_HIDDEN_(int) NS_FASTCALL func2(char *foo);
+ */
+
+-#if defined(__i386__) && defined(__GNUC__)
++#if defined(__i386__) && defined(__GNUC__) && !(defined(__clang__) && __clang_major__ == 3 && __clang_minor__ == 4 && __clang_patchlevel__ == 0)
+ #define NS_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #define NS_CONSTRUCTOR_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #elif defined(XP_WIN) && !defined(_WIN64)
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_build_PoisonIOInterposer.h b/mail/thunderbird/patches/patch-mozilla_xpcom_build_PoisonIOInterposer.h
new file mode 100644
index 00000000000..1e490620020
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_build_PoisonIOInterposer.h
@@ -0,0 +1,34 @@
+$NetBSD: patch-mozilla_xpcom_build_PoisonIOInterposer.h,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/xpcom/build/PoisonIOInterposer.h.orig 2014-07-18 00:05:57.000000000 +0000
++++ mozilla/xpcom/build/PoisonIOInterposer.h
+@@ -44,7 +44,7 @@ bool IsDebugFile(intptr_t aFileID);
+ */
+ void InitPoisonIOInterposer();
+
+-#ifdef XP_MACOSX
++#ifdef XP_DARWIN
+ /**
+ * Check that writes are dirty before reporting I/O (Mac OS X only)
+ * This is necessary for late-write checks on Mac OS X, but reading the buffer
+@@ -52,7 +52,7 @@ void InitPoisonIOInterposer();
+ * to do this for everything else that uses
+ */
+ void OnlyReportDirtyWrites();
+-#endif /* XP_MACOSX */
++#endif /* XP_DARWIN */
+
+ /**
+ * Clear IO poisoning, this is only safe to do on the main-thread when no other
+@@ -70,9 +70,9 @@ namespace mozilla {
+ inline bool IsDebugFile(intptr_t aFileID){ return true; }
+ inline void InitPoisonIOInterposer(){}
+ inline void ClearPoisonIOInterposer(){}
+-#ifdef XP_MACOSX
++#ifdef XP_DARWIN
+ inline void OnlyReportDirtyWrites(){}
+-#endif /* XP_MACOSX */
++#endif /* XP_DARWIN */
+ } // namespace mozilla
+ #endif /* __cplusplus */
+
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_build_nsXPComInit.cpp b/mail/thunderbird/patches/patch-mozilla_xpcom_build_nsXPComInit.cpp
new file mode 100644
index 00000000000..9a590364cc5
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_build_nsXPComInit.cpp
@@ -0,0 +1,28 @@
+$NetBSD: patch-mozilla_xpcom_build_nsXPComInit.cpp,v 1.1 2014/07/27 20:05:00 ryoon Exp $
+
+--- mozilla/xpcom/build/nsXPComInit.cpp.orig 2014-07-18 00:05:57.000000000 +0000
++++ mozilla/xpcom/build/nsXPComInit.cpp
+@@ -133,7 +133,9 @@ extern nsresult nsStringInputStreamConst
+ #include "mozilla/VisualEventTracer.h"
+ #endif
+
++#ifndef MOZ_OGG_NO_MEM_REPORTING
+ #include "ogg/ogg.h"
++#endif
+ #if defined(MOZ_VPX) && !defined(MOZ_VPX_NO_MEM_REPORTING)
+ #include "vpx_mem/vpx_mem.h"
+ #endif
+@@ -607,11 +609,13 @@ NS_InitXPCOM2(nsIServiceManager* *result
+ // this oddness.
+ mozilla::SetICUMemoryFunctions();
+
++#ifndef MOZ_OGG_NO_MEM_REPORTING
+ // Do the same for libogg.
+ ogg_set_mem_functions(OggReporter::CountingMalloc,
+ OggReporter::CountingCalloc,
+ OggReporter::CountingRealloc,
+ OggReporter::CountingFree);
++#endif
+
+ #if defined(MOZ_VPX) && !defined(MOZ_VPX_NO_MEM_REPORTING)
+ // And for VPX.
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_ds_moz.build b/mail/thunderbird/patches/patch-mozilla_xpcom_ds_moz.build
deleted file mode 100644
index c9baeb12bac..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xpcom_ds_moz.build
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_xpcom_ds_moz.build,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/xpcom/ds/moz.build.orig 2013-10-23 22:09:21.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build b/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build
index b067ece3860..a424e9905f6 100644
--- a/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build
@@ -1,15 +1,24 @@
-$NetBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build,v 1.1 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build,v 1.2 2014/07/27 20:05:00 ryoon Exp $
---- mozilla/xpcom/reflect/xptcall/src/md/unix/moz.build.orig 2013-10-23 22:09:22.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/moz.build.orig 2014-07-18 00:05:57.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/moz.build
+@@ -9,7 +9,7 @@ if CONFIG['OS_ARCH'] == 'Darwin':
+ 'xptcinvoke_darwin.cpp',
+ 'xptcstubs_darwin.cpp',
+ ]
+- if CONFIG['OS_TEST'] == 'powerpc':
++ if CONFIG['OS_TEST'] == 'ppc':
+ SOURCES += [
+ 'xptcinvoke_asm_ppc_rhapsody.s',
+ ]
@@ -19,14 +19,14 @@ if CONFIG['OS_ARCH'] == 'Darwin':
- 'xptcstubs_gcc_x86_unix.cpp',
- ]
+ if '86' in CONFIG['OS_TEST'] and CONFIG['OS_TEST'] != 'x86_64':
+ DEFINES['MOZ_NEED_LEADING_UNDERSCORE'] = True
-if CONFIG['OS_ARCH'] in ('NetBSD', 'OpenBSD', 'GNU'):
+if CONFIG['OS_ARCH'] in ('OpenBSD', 'GNU'):
if CONFIG['CPU_ARCH'] == 'x86':
- CPP_SOURCES += [
+ SOURCES += [
'xptcinvoke_gcc_x86_unix.cpp',
'xptcstubs_gcc_x86_unix.cpp'
]
@@ -18,4 +27,4 @@ $NetBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_moz.build,v 1.1 2013/11
+if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD', 'NetBSD', 'DragonFly') or \
CONFIG['OS_ARCH'].startswith('GNU_'):
if CONFIG['OS_TEST'] == 'x86_64':
- CPP_SOURCES += [
+ SOURCES += [
diff --git a/mail/thunderbird/patches/patch-xn b/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__asm__mips.S
index 9e2a72d0ac8..965ca617e39 100644
--- a/mail/thunderbird/patches/patch-xn
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__asm__mips.S
@@ -1,7 +1,7 @@
-$NetBSD: patch-xn,v 1.4 2012/09/02 06:43:44 ryoon Exp $
+$NetBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__asm__mips.S,v 1.1 2014/07/27 20:05:00 ryoon Exp $
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2012-08-25 00:31:35.000000000 +0000
-+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.S.orig 2014-07-18 00:05:57.000000000 +0000
++++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.S
@@ -16,6 +16,47 @@
#include <sys/asm.h>
#endif
diff --git a/mail/thunderbird/patches/patch-xo b/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__asm__mips.S
index 56cf60e85ad..76e6cf7d161 100644
--- a/mail/thunderbird/patches/patch-xo
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__asm__mips.S
@@ -1,7 +1,7 @@
-$NetBSD: patch-xo,v 1.4 2012/09/02 06:43:44 ryoon Exp $
+$NetBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__asm__mips.S,v 1.1 2014/07/27 20:05:00 ryoon Exp $
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2012-08-25 00:31:35.000000000 +0000
-+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.S.orig 2014-07-18 00:05:57.000000000 +0000
++++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.S
@@ -14,6 +14,47 @@
#include <sys/asm.h>
#endif
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_string_public_nsAlgorithm.h b/mail/thunderbird/patches/patch-mozilla_xpcom_string_public_nsAlgorithm.h
deleted file mode 100644
index 6e34b4c510c..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xpcom_string_public_nsAlgorithm.h
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-mozilla_xpcom_string_public_nsAlgorithm.h,v 1.1 2013/11/12 20:50:51 ryoon Exp $
-
---- mozilla/xpcom/string/public/nsAlgorithm.h.orig 2013-10-23 22:09:22.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-pb b/mail/thunderbird/patches/patch-pb
index ccf9b6b4f64..bc733963b47 100644
--- a/mail/thunderbird/patches/patch-pb
+++ b/mail/thunderbird/patches/patch-pb
@@ -1,11 +1,11 @@
-$NetBSD: patch-pb,v 1.8 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-pb,v 1.9 2014/07/27 20:05:00 ryoon Exp $
---- mozilla/xulrunner/installer/libxul.pc.in.orig 2013-10-23 22:09:22.000000000 +0000
+--- mozilla/xulrunner/installer/libxul.pc.in.orig 2014-07-18 00:05:57.000000000 +0000
+++ mozilla/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%
++Libs: -Wl,-R${prefix}/lib/xulrunner -Wl,-R${prefix}/lib/xulrunner -Wl,-R${prefix}/lib/xulrunner -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner %MOZ_XUL_LINK%
Cflags: -I${includedir} %WCHAR_CFLAGS%
diff --git a/mail/thunderbird/patches/patch-pc b/mail/thunderbird/patches/patch-pc
index affa1b69e1a..bf98cf255c6 100644
--- a/mail/thunderbird/patches/patch-pc
+++ b/mail/thunderbird/patches/patch-pc
@@ -1,6 +1,6 @@
-$NetBSD: patch-pc,v 1.8 2013/11/12 20:50:51 ryoon Exp $
+$NetBSD: patch-pc,v 1.9 2014/07/27 20:05:00 ryoon Exp $
---- mozilla/xulrunner/installer/libxul-embedding.pc.in.orig 2013-10-23 22:09:22.000000000 +0000
+--- mozilla/xulrunner/installer/libxul-embedding.pc.in.orig 2014-07-18 00:05:57.000000000 +0000
+++ mozilla/xulrunner/installer/libxul-embedding.pc.in
@@ -6,5 +6,6 @@ idldir=%idldir%
Name: libxul-embedding
@@ -8,5 +8,5 @@ $NetBSD: patch-pc,v 1.8 2013/11/12 20:50:51 ryoon Exp $
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
++Libs: -Wl,-R${prefix}/lib/xulrunner -Wl,-R${prefix}/lib/xulrunner -Wl,-R${prefix}/lib/xulrunner -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lxpcomglue
Cflags: -DXPCOM_GLUE -I${includedir} %WCHAR_CFLAGS%
diff --git a/mail/thunderbird/patches/patch-xj b/mail/thunderbird/patches/patch-xj
deleted file mode 100644
index 76aafdf1413..00000000000
--- a/mail/thunderbird/patches/patch-xj
+++ /dev/null
@@ -1,128 +0,0 @@
-$NetBSD: patch-xj,v 1.6 2012/11/23 07:17:54 ryoon Exp $
-
-NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
-
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2012-11-19 22:42:45.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-xk b/mail/thunderbird/patches/patch-xk
deleted file mode 100644
index 1a7be2d88bc..00000000000
--- a/mail/thunderbird/patches/patch-xk
+++ /dev/null
@@ -1,72 +0,0 @@
-$NetBSD: patch-xk,v 1.5 2012/09/02 06:43:44 ryoon Exp $
-
-NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
-
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s.orig 2012-08-25 00:31:36.000000000 +0000
-+++ mozilla/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/mail/thunderbird/patches/patch-xl b/mail/thunderbird/patches/patch-xl
index c1516c0485f..cb55dca889e 100644
--- a/mail/thunderbird/patches/patch-xl
+++ b/mail/thunderbird/patches/patch-xl
@@ -1,10 +1,10 @@
-$NetBSD: patch-xl,v 1.6 2012/11/23 07:17:54 ryoon Exp $
+$NetBSD: patch-xl,v 1.7 2014/07/27 20:05:00 ryoon Exp $
NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2012-11-19 22:42:44.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2014-07-18 00:05:57.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s
-@@ -20,41 +20,42 @@
+@@ -20,15 +20,15 @@
.section ".text"
.align 2
@@ -12,63 +12,16 @@ NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
- .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 )
++# NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex,
++# PRUint32 paramCount, nsXPTCVariant* params)
+ #
-- 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)
+-XPTC_InvokeByIndex:
++NS_InvokeByIndex_P:
+ stwu sp,-32(sp) # setup standard stack frame
+ mflr r0 # save LR
+ stw r3,8(sp) # r3 <= that
diff --git a/mail/thunderbird/patches/patch-zb b/mail/thunderbird/patches/patch-zb
index 4aeb89b14c4..82752ba4261 100644
--- a/mail/thunderbird/patches/patch-zb
+++ b/mail/thunderbird/patches/patch-zb
@@ -1,8 +1,8 @@
-$NetBSD: patch-zb,v 1.7 2012/09/02 06:43:44 ryoon Exp $
+$NetBSD: patch-zb,v 1.8 2014/07/27 20:05:00 ryoon Exp $
---- mail/app/Makefile.in.orig 2012-08-25 00:24:32.000000000 +0000
+--- mail/app/Makefile.in.orig 2014-07-18 00:04:05.000000000 +0000
+++ mail/app/Makefile.in
-@@ -63,6 +63,10 @@ LOCAL_INCLUDES += \
+@@ -57,6 +57,10 @@ LOCAL_INCLUDES += \
DEFINES += -DXPCOM_GLUE
STL_FLAGS=
@@ -11,5 +11,5 @@ $NetBSD: patch-zb,v 1.7 2012/09/02 06:43:44 ryoon Exp $
+endif
+
LIBS += \
- $(EXTRA_DSO_LIBS) \
$(XPCOM_STANDALONE_GLUE_LDOPTS) \
+ $(NULL)