summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mail/thunderbird/Makefile13
-rw-r--r--mail/thunderbird/PLIST1534
-rw-r--r--mail/thunderbird/PLIST.lightning90
-rw-r--r--mail/thunderbird/distinfo164
-rw-r--r--mail/thunderbird/options.mk31
-rw-r--r--mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_build_autoconf_compiler-opts.m419
-rw-r--r--mail/thunderbird/patches/patch-mozilla_build_autoconf_nss.m446
-rw-r--r--mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild25
-rw-r--r--mail/thunderbird/patches/patch-mozilla_build_moz.configure_init.configure37
-rw-r--r--mail/thunderbird/patches/patch-mozilla_build_moz.configure_keyfiles.configure21
-rw-r--r--mail/thunderbird/patches/patch-mozilla_build_moz.configure_memory.configure13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_build_moz.configure_old.configure25
-rw-r--r--mail/thunderbird/patches/patch-mozilla_config_Makefile.in38
-rw-r--r--mail/thunderbird/patches/patch-mozilla_config_external_moz.build41
-rw-r--r--mail/thunderbird/patches/patch-mozilla_config_rules.mk12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_config_system-headers86
-rw-r--r--mail/thunderbird/patches/patch-mozilla_config_system__wrappers_unwind.h9
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_base_DOMRequest.cpp12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_base_moz.build20
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.cpp38
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.h28
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_media_gstreamer_GStreamerAllocator.cpp12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_media_moz.build32
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp39
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp55
-rw-r--r--mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp8
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh30
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_moz.build8
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py17
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build17
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp45
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp28
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S49
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build32
-rw-r--r--mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S331
-rw-r--r--mail/thunderbird/patches/patch-mozilla_image_Downscaler.h33
-rw-r--r--mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp18
-rw-r--r--mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_moz.build12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util__posix.cc21
-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_platform__thread__posix.cc73
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc15
-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_StringUtil.cpp21
-rw-r--r--mail/thunderbird/patches/patch-mozilla_ipc_glue_moz.build13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_configure.in40
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h28
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_frontend_ParseMaps.cpp12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jit_LIR.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jit_MIR.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp6
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h259
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jsdate.cpp15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jskwgen.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jsmath.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_jsnativestack.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_moz.build15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_old-configure.in32
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_shell_jsoptparse.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h8
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c274
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c68
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build30
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libcubeb_tests_moz.build12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libcubeb_update.sh12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c27
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_logprint.c22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libtheora_lib_info.c13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build8
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libtremor_Makefile.in14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build6
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libvorbis_Makefile.in14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libvorbis_lib_vorbis__info.c13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build6
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libyuv_include_libyuv_scale__row.h17
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c18
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h19
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi28
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc14
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi57
-rw-r--r--mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp43
-rw-r--r--mail/thunderbird/patches/patch-mozilla_memory_build_mozjemalloc__compat.c53
-rw-r--r--mail/thunderbird/patches/patch-mozilla_memory_volatile_VolatileBufferOSX.cpp19
-rw-r--r--mail/thunderbird/patches/patch-mozilla_mfbt_Attributes.h30
-rw-r--r--mail/thunderbird/patches/patch-mozilla_mobile_android_installer_Makefile.in15
-rw-r--r--mail/thunderbird/patches/patch-mozilla_modules_libpref_init_all.js13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp18
-rw-r--r--mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_old-configure.in (renamed from mail/thunderbird/patches/patch-mozilla_configure.in)237
-rw-r--r--mail/thunderbird/patches/patch-mozilla_storage_SQLiteMutex.h24
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm15
-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_protobuf_src_google_protobuf_stubs_atomicops.h10
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_components_terminator_nsTerminator.cpp25
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build59
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_modules_GMPUtils.jsm12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_moz.configure31
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk10
-rw-r--r--mail/thunderbird/patches/patch-mozilla_toolkit_xre_nsAppRunner.cpp31
-rw-r--r--mail/thunderbird/patches/patch-mozilla_webapprt_moz.build13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_build_PoisonIOInterposer.h55
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp28
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_components_Module.h13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build22
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xulrunner_installer_Makefile.in13
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xulrunner_installer_libxul-embedding.pc.in12
-rw-r--r--mail/thunderbird/patches/patch-mozilla_xulrunner_installer_libxul.pc.in11
125 files changed, 2799 insertions, 2742 deletions
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index 2a3d6ec74ef..51f80c89a68 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.190 2017/04/22 21:03:42 adam Exp $
+# $NetBSD: Makefile,v 1.191 2017/04/27 13:32:40 ryoon Exp $
DISTNAME= thunderbird-${TB_VER}.source
PKGNAME= thunderbird-${TB_VER}
-PKGREVISION= 1
-TB_VER= 45.8.0
+TB_VER= 52.0.1
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
EXTRACT_SUFX= .tar.xz
@@ -50,6 +49,12 @@ CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/typelib.py
CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/xpidl.py
CHECK_INTERPRETER_SKIP+=lib/thunderbird-sdk/sdk/bin/xpt.py
+CHECK_WRKREF_SKIP+=lib/thunderbird/chrome/toolkit/content/global/buildconfig.html
+
+post-extract:
+ mv ${WRKSRC}/mozilla/gfx/ycbcr/yuv_row_arm.s \
+ ${WRKSRC}/mozilla/gfx/ycbcr/yuv_row_arm.S
+
pre-configure:
cd ${WRKSRC} && mkdir ${OBJDIR}
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf
@@ -90,7 +95,7 @@ post-install:
${DESTDIR}${PREFIX}/lib/${MOZILLA}/extensions/.
rm -rf ${WRKDIR}/extensions
-.include "../../www/firefox45/mozilla-common.mk"
+.include "../../www/firefox52/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 a9f9aae8f5f..d694df37adf 100644
--- a/mail/thunderbird/PLIST
+++ b/mail/thunderbird/PLIST
@@ -1,12 +1,15 @@
-@comment $NetBSD: PLIST,v 1.59 2016/04/17 18:33:50 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.60 2017/04/27 13:32:40 ryoon Exp $
bin/thunderbird
lib/thunderbird/application.ini
lib/thunderbird/blocklist.xml
lib/thunderbird/chrome.manifest
+lib/thunderbird/chrome/chat/content/chat/account.xml
+lib/thunderbird/chrome/chat/content/chat/accounts.css
lib/thunderbird/chrome/chat/content/chat/browserRequest.js
lib/thunderbird/chrome/chat/content/chat/browserRequest.xul
lib/thunderbird/chrome/chat/content/chat/conv.html
lib/thunderbird/chrome/chat/content/chat/convbrowser.xml
+lib/thunderbird/chrome/chat/content/chat/imAccountOptionsHelper.js
lib/thunderbird/chrome/chat/content/chat/imtooltip.css
lib/thunderbird/chrome/chat/content/chat/imtooltip.xml
lib/thunderbird/chrome/chat/skin/classic/chat/available-16.png
@@ -17,12 +20,9 @@ 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-left-16.png
lib/thunderbird/chrome/chat/skin/classic/chat/conv.css
-lib/thunderbird/chrome/chat/skin/classic/chat/icons/insecure.png
-lib/thunderbird/chrome/chat/skin/classic/chat/icons/secure.png
lib/thunderbird/chrome/chat/skin/classic/chat/idle-16.png
lib/thunderbird/chrome/chat/skin/classic/chat/idle.png
lib/thunderbird/chrome/chat/skin/classic/chat/imtooltip.css
-lib/thunderbird/chrome/chat/skin/classic/chat/loading.png
lib/thunderbird/chrome/chat/skin/classic/chat/mobile-16.png
lib/thunderbird/chrome/chat/skin/classic/chat/mobile.png
lib/thunderbird/chrome/chat/skin/classic/chat/offline-16.png
@@ -165,7 +165,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-right-di
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-right.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-up-dim.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-up.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/foldercycler-arrow.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-col.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-deleted-large.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-deleted.png
@@ -179,12 +178,14 @@ 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/columnpicker.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connecting.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/icons/correspondents.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/dropmarker-hover.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/dropmarker.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/empty-search-results.png
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/extensionGeneric.svg
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
@@ -195,7 +196,6 @@ 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
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/junk.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/loading.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/mail-toolbar.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-ignored.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-list.png
@@ -237,6 +237,7 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/junkMail.css
lib/thunderbird/chrome/classic/skin/classic/messenger/mailWindow1.css
lib/thunderbird/chrome/classic/skin/classic/messenger/messageBody.css
lib/thunderbird/chrome/classic/skin/classic/messenger/messageHeader.css
+lib/thunderbird/chrome/classic/skin/classic/messenger/messageIcons.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
@@ -256,7 +257,6 @@ 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/aboutPreferences.css
lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/advanced.png
@@ -291,7 +291,6 @@ 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
@@ -313,15 +312,23 @@ 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/active-middle@2x.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/arrow-left-inverted.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/arrow-left.png
lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-end.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-end@2x.png
lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-middle.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-middle@2x.png
lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-start.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-start@2x.png
lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/dragIndicator.png
lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/overflow-indicator.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/stroke-end.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/stroke-end@2x.png
lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/stroke-start.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/stroke-start@2x.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
@@ -406,23 +413,766 @@ lib/thunderbird/chrome/comm/content/editor/editorSmileyOverlay.xul
lib/thunderbird/chrome/comm/content/editor/editorTasksOverlay.xul
lib/thunderbird/chrome/comm/content/editor/editorUtilities.js
lib/thunderbird/chrome/comm/content/editor/images/tag-anchor.gif
-lib/thunderbird/chrome/devtools/modules/devtools/acorn/acorn.js
-lib/thunderbird/chrome/devtools/modules/devtools/acorn/acorn_loose.js
-lib/thunderbird/chrome/devtools/modules/devtools/acorn/walk.js
+lib/thunderbird/chrome/devtools/content/aboutdebugging/aboutdebugging.css
+lib/thunderbird/chrome/devtools/content/aboutdebugging/aboutdebugging.xhtml
+lib/thunderbird/chrome/devtools/content/aboutdebugging/initializer.js
+lib/thunderbird/chrome/devtools/content/animationinspector/animation-controller.js
+lib/thunderbird/chrome/devtools/content/animationinspector/animation-inspector.xhtml
+lib/thunderbird/chrome/devtools/content/animationinspector/animation-panel.js
+lib/thunderbird/chrome/devtools/content/canvasdebugger/callslist.js
+lib/thunderbird/chrome/devtools/content/canvasdebugger/canvasdebugger.js
+lib/thunderbird/chrome/devtools/content/canvasdebugger/canvasdebugger.xul
+lib/thunderbird/chrome/devtools/content/canvasdebugger/snapshotslist.js
+lib/thunderbird/chrome/devtools/content/commandline/commandline.css
+lib/thunderbird/chrome/devtools/content/commandline/commandlineoutput.xhtml
+lib/thunderbird/chrome/devtools/content/commandline/commandlinetooltip.xhtml
+lib/thunderbird/chrome/devtools/content/debugger/debugger-controller.js
+lib/thunderbird/chrome/devtools/content/debugger/debugger-view.js
+lib/thunderbird/chrome/devtools/content/debugger/debugger.css
+lib/thunderbird/chrome/devtools/content/debugger/debugger.xul
+lib/thunderbird/chrome/devtools/content/debugger/new/images/angle-brackets.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/arrow.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/blackBox.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/breakpoint.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/close.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/disableBreakpoints.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/domain.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/file.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/folder.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/globe.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/pause-circle.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/pause.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/play.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/prettyPrint.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/resume.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/settings.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/stepIn.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/stepOut.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/stepOver.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/subSettings.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/images/worker.svg
+lib/thunderbird/chrome/devtools/content/debugger/new/index.html
+lib/thunderbird/chrome/devtools/content/debugger/utils.js
+lib/thunderbird/chrome/devtools/content/debugger/views/filter-view.js
+lib/thunderbird/chrome/devtools/content/debugger/views/global-search-view.js
+lib/thunderbird/chrome/devtools/content/debugger/views/options-view.js
+lib/thunderbird/chrome/devtools/content/debugger/views/stack-frames-classic-view.js
+lib/thunderbird/chrome/devtools/content/debugger/views/stack-frames-view.js
+lib/thunderbird/chrome/devtools/content/debugger/views/toolbar-view.js
+lib/thunderbird/chrome/devtools/content/debugger/views/variable-bubble-view.js
+lib/thunderbird/chrome/devtools/content/debugger/views/watch-expressions-view.js
+lib/thunderbird/chrome/devtools/content/debugger/views/workers-view.js
+lib/thunderbird/chrome/devtools/content/dom/dom.html
+lib/thunderbird/chrome/devtools/content/dom/main.js
+lib/thunderbird/chrome/devtools/content/framework/connect/connect.css
+lib/thunderbird/chrome/devtools/content/framework/connect/connect.js
+lib/thunderbird/chrome/devtools/content/framework/connect/connect.xhtml
+lib/thunderbird/chrome/devtools/content/framework/dev-edition-promo/dev-edition-logo.png
+lib/thunderbird/chrome/devtools/content/framework/dev-edition-promo/dev-edition-promo.css
+lib/thunderbird/chrome/devtools/content/framework/dev-edition-promo/dev-edition-promo.xul
+lib/thunderbird/chrome/devtools/content/framework/options-panel.css
+lib/thunderbird/chrome/devtools/content/framework/toolbox-init.js
+lib/thunderbird/chrome/devtools/content/framework/toolbox-options.xhtml
+lib/thunderbird/chrome/devtools/content/framework/toolbox-process-window.js
+lib/thunderbird/chrome/devtools/content/framework/toolbox-process-window.xul
+lib/thunderbird/chrome/devtools/content/framework/toolbox-window.xul
+lib/thunderbird/chrome/devtools/content/framework/toolbox.xul
+lib/thunderbird/chrome/devtools/content/inspector/inspector.js
+lib/thunderbird/chrome/devtools/content/inspector/inspector.xhtml
+lib/thunderbird/chrome/devtools/content/inspector/markup/markup.xhtml
+lib/thunderbird/chrome/devtools/content/memory/initializer.js
+lib/thunderbird/chrome/devtools/content/memory/memory.xhtml
+lib/thunderbird/chrome/devtools/content/netmonitor/netmonitor-controller.js
+lib/thunderbird/chrome/devtools/content/netmonitor/netmonitor-view.js
+lib/thunderbird/chrome/devtools/content/netmonitor/netmonitor.xul
+lib/thunderbird/chrome/devtools/content/performance/performance-controller.js
+lib/thunderbird/chrome/devtools/content/performance/performance-view.js
+lib/thunderbird/chrome/devtools/content/performance/performance.xul
+lib/thunderbird/chrome/devtools/content/performance/views/details-abstract-subview.js
+lib/thunderbird/chrome/devtools/content/performance/views/details-js-call-tree.js
+lib/thunderbird/chrome/devtools/content/performance/views/details-js-flamegraph.js
+lib/thunderbird/chrome/devtools/content/performance/views/details-memory-call-tree.js
+lib/thunderbird/chrome/devtools/content/performance/views/details-memory-flamegraph.js
+lib/thunderbird/chrome/devtools/content/performance/views/details-waterfall.js
+lib/thunderbird/chrome/devtools/content/performance/views/details.js
+lib/thunderbird/chrome/devtools/content/performance/views/overview.js
+lib/thunderbird/chrome/devtools/content/performance/views/recordings.js
+lib/thunderbird/chrome/devtools/content/performance/views/toolbar.js
+lib/thunderbird/chrome/devtools/content/projecteditor/chrome/content/projecteditor-loader.js
+lib/thunderbird/chrome/devtools/content/projecteditor/chrome/content/projecteditor-loader.xul
+lib/thunderbird/chrome/devtools/content/projecteditor/chrome/content/projecteditor-test.xul
+lib/thunderbird/chrome/devtools/content/projecteditor/chrome/content/projecteditor.xul
+lib/thunderbird/chrome/devtools/content/projecteditor/lib/helpers/readdir.js
+lib/thunderbird/chrome/devtools/content/responsive.html/index.js
+lib/thunderbird/chrome/devtools/content/responsive.html/index.xhtml
+lib/thunderbird/chrome/devtools/content/scratchpad/scratchpad.js
+lib/thunderbird/chrome/devtools/content/scratchpad/scratchpad.xul
+lib/thunderbird/chrome/devtools/content/shadereditor/shadereditor.js
+lib/thunderbird/chrome/devtools/content/shadereditor/shadereditor.xul
+lib/thunderbird/chrome/devtools/content/shared/frame-script-utils.js
+lib/thunderbird/chrome/devtools/content/shared/splitview.css
+lib/thunderbird/chrome/devtools/content/shared/theme-switching.js
+lib/thunderbird/chrome/devtools/content/shared/vendor/d3.js
+lib/thunderbird/chrome/devtools/content/shared/vendor/dagre-d3.js
+lib/thunderbird/chrome/devtools/content/shared/widgets/VariablesView.xul
+lib/thunderbird/chrome/devtools/content/shared/widgets/cubic-bezier.css
+lib/thunderbird/chrome/devtools/content/shared/widgets/filter-widget.css
+lib/thunderbird/chrome/devtools/content/shared/widgets/graphs-frame.xhtml
+lib/thunderbird/chrome/devtools/content/shared/widgets/mdn-docs.css
+lib/thunderbird/chrome/devtools/content/shared/widgets/spectrum.css
+lib/thunderbird/chrome/devtools/content/shared/widgets/widgets.css
+lib/thunderbird/chrome/devtools/content/sourceeditor/codemirror/addon/dialog/dialog.css
+lib/thunderbird/chrome/devtools/content/sourceeditor/codemirror/addon/hint/show-hint.js
+lib/thunderbird/chrome/devtools/content/sourceeditor/codemirror/addon/tern/tern.js
+lib/thunderbird/chrome/devtools/content/sourceeditor/codemirror/codemirror.bundle.js
+lib/thunderbird/chrome/devtools/content/sourceeditor/codemirror/lib/codemirror.css
+lib/thunderbird/chrome/devtools/content/sourceeditor/codemirror/mozilla.css
+lib/thunderbird/chrome/devtools/content/storage/storage.xul
+lib/thunderbird/chrome/devtools/content/styleeditor/styleeditor.xul
+lib/thunderbird/chrome/devtools/content/webaudioeditor/controller.js
+lib/thunderbird/chrome/devtools/content/webaudioeditor/includes.js
+lib/thunderbird/chrome/devtools/content/webaudioeditor/models.js
+lib/thunderbird/chrome/devtools/content/webaudioeditor/views/automation.js
+lib/thunderbird/chrome/devtools/content/webaudioeditor/views/context.js
+lib/thunderbird/chrome/devtools/content/webaudioeditor/views/inspector.js
+lib/thunderbird/chrome/devtools/content/webaudioeditor/views/properties.js
+lib/thunderbird/chrome/devtools/content/webaudioeditor/views/utils.js
+lib/thunderbird/chrome/devtools/content/webaudioeditor/webaudioeditor.xul
+lib/thunderbird/chrome/devtools/content/webconsole/webconsole.xul
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/aboutdebugging.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/controls.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/install-error.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/target.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/panel-header.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/panel-menu-entry.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/panel-menu.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/tabs/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/tabs/target.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/target-list.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/service-worker-target.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/target.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/modules/addon.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/modules/worker.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/animationinspector/components/animation-details.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/animationinspector/components/animation-target-node.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/animationinspector/components/animation-time-block.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/animationinspector/components/animation-timeline.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/animationinspector/components/keyframes.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/animationinspector/components/rate-selector.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/animationinspector/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/canvasdebugger/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/actions/breakpoints.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/actions/event-listeners.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/actions/sources.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/constants.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/globalActions.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/queries.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/reducers/async-requests.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/reducers/breakpoints.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/reducers/event-listeners.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/reducers/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/reducers/sources.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/views/event-listeners-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/content/views/sources-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/debugger-commands.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/new/bundle.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/new/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/new/pretty-print-worker.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/new/source-map-worker.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/new/styles.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/definitions.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/actions/filter.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/actions/grips.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/components/dom-tree.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/components/main-frame.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/components/main-toolbar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/constants.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/dom-decorator.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/dom-view.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/dom-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/grip-provider.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/reducers/filter.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/reducers/grips.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/reducers/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/dom/dom-panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/ToolboxProcess.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/about-devtools-toolbox.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/attach-thread.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/browser-menus.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/devtools-browser.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/devtools.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/gDevTools.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/location-store.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/menu-item.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/menu.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/selection.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/sidebar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/source-map-service.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/target-from-url.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/target.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-highlighter-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-host-manager.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-hosts.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-options.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/breadcrumbs.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/components/box-model.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/components/inspector-tab-panel.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/components/inspector-tab-panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/computed/computed.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/fonts.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/inspector-commands.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/inspector-search.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/components/Accordion.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/components/Accordion.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/components/App.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/components/Grid.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/layout.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/reducers/grids.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/reducers/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/store.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/types.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/utils/l10n.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/markup.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/element-container.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/element-editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/html-editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/markup-container.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/read-only-container.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/read-only-editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/root-container.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/text-container.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/text-editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/models/element-style.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/models/rule.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/models/text-property.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/rules.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/views/rule-editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/views/text-property-editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/dom-node-preview.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/highlighters-overlay.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/node-types.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/style-inspector-menu.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/tooltips-overlay.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/toolsidebar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/headers-panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/headers.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/json-panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/main-tabbed-area.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/reps/toolbar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/search-box.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/text-panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/converter-child.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/converter-observer.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/converter-sniffer.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/general.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/headers-panel.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/json-panel.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/main.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/search-box.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/search.svg
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/text-panel.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/toolbar.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/json-viewer.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/lib/require.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/main.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/viewer-config.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/allocations.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/census-display.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/diffing.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/filter.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/io.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/label-display.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/refresh.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/sizes.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/snapshot.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/task-cache.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/tree-map-display.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/app.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/census-header.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/census-tree-item.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/census.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/dominator-tree-header.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/dominator-tree-item.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/dominator-tree.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/heap.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/individuals-header.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/individuals.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/list.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/shortest-paths.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/snapshot-list-item.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/toolbar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/canvas-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/color-coarse-type.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/drag-zoom.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/draw.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/start.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/constants.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/dominator-tree-lazy-children.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/models.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/allocations.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/census-display.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/diffing.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/errors.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/filter.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/individuals.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/label-display.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/sizes.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/snapshots.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/tree-map-display.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/store.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/telemetry.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/memory/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/menus.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/actions/filters.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/actions/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/actions/sidebar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/components/filter-buttons.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/components/search-box.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/components/toggle-button.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/constants.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/custom-request-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/events.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/filter-predicates.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/har/har-automation.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/har/har-builder.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/har/har-collector.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/har/har-exporter.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/har/har-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/har/toolbox-overlay.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/l10n.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/performance-statistics-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/prefs.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/reducers/filters.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/reducers/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/reducers/sidebar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/request-list-context-menu.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/request-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/requests-menu-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/selectors/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/sort-predicates.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/store.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/toolbar-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations-item.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/recording-button.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/recording-controls.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/recording-list-item.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/recording-list.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/waterfall-header.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/waterfall-tree-row.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/waterfall-tree.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/components/waterfall.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/events.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/legacy/actors.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/legacy/compatibility.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/legacy/front.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/legacy/recording.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/categories.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/constants.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/global.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/io.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/logic/frame-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/logic/jit.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/logic/telemetry.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/logic/tree-model.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/logic/waterfall-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/marker-blueprint-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/marker-dom-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/marker-formatters.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/markers.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/waterfall-ticks.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/widgets/graphs.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/widgets/marker-details.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/widgets/markers-overview.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/modules/widgets/tree-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/actions.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/dom-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/event-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/input-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/panel-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/prefs.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/profiler-mm-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/recording-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/synth-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/tab-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/urls.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/performance/test/helpers/wait-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/editors.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/event.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/file-picker.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/l10n.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/prompts.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/app-manager/app-project-editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/app-manager/plugin.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/core.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/delete/delete.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/dirty/dirty.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/image-view/image-editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/image-view/plugin.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/logging/logging.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/new/new.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/rename/rename.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/save/save.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/status-bar/plugin.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/project.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/projecteditor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/shells.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/stores/base.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/stores/local.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/stores/resource.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/projecteditor/lib/tree.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/actions/devices.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/actions/display-pixel-ratio.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/actions/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/actions/location.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/actions/network-throttling.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/actions/screenshot.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/actions/touch-simulation.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/actions/viewports.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/app.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/browser/swap.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/browser/tunnel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/browser/web-navigation.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/browser.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/device-modal.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/device-selector.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/dpr-selector.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/global-toolbar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/network-throttling-selector.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/resizable-viewport.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/viewport-dimension.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/viewport-toolbar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/viewport.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/components/viewports.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/constants.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/images/close.svg
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/images/grippers.svg
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/images/rotate-viewport.svg
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/images/screenshot.svg
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/images/select-arrow.svg
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/images/touch-events.svg
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/index.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/manager.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/reducers.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/reducers/devices.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/reducers/display-pixel-ratio.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/reducers/location.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/reducers/network-throttling.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/reducers/screenshot.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/reducers/touch-simulation.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/reducers/viewports.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/responsive-ua.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/store.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/types.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/utils/e10s.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/utils/enum.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/utils/l10n.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsive.html/utils/message.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsivedesign/resize-commands.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsivedesign/responsivedesign-child.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/responsivedesign/responsivedesign.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/scratchpad/scratchpad-commands.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/scratchpad/scratchpad-manager.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/scratchpad/scratchpad-panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shadereditor/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/AppCacheUtils.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/DOMHelpers.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/Jsbeautify.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/SplitView.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/autocomplete-popup.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/browser-loader.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/frame.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/h-split-box.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/notification-box.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/notification-box.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/array.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/attribute.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/caption.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/comment-node.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/date-time.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/document.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/element-node.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/event.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/function.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/grip-array.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/grip-map.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/grip.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/infinity.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/long-string.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/nan.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/null.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/number.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/object-with-text.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/object-with-url.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/object.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/promise.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/prop-rep.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/regexp.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/rep-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/rep.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/string.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/stylesheet.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/symbol.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/text-node.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/undefined.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/window.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/search-box.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/sidebar-toggle.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/sidebar-toggle.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/splitter/draggable.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/splitter/split-box.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/splitter/split-box.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/stack-trace.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tabs/tabbar.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tabs/tabbar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tabs/tabs.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tabs/tabs.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/label-cell.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/object-provider.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/tree-cell.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/tree-header.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/tree-row.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/tree-view.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/tree-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/css-angle.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/css-reload.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/curl.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/demangle.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/developer-toolbar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/devices.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/devtools-file-watcher.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/doorhanger.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/file-watcher-worker.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/file-watcher.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/getjson.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/inplace-editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/key-shortcuts.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/keycodes.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/network-throttling-profiles.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/node-attribute-parser.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/options-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/output-parser.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/poller.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/prefs.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/create-store.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/history.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/log.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/promise.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/task.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/thunk.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/wait-service.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/non-react-subscriber.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/scroll.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/shim/Services.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/suggestion-picker.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/telemetry.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/theme.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/undo.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/immutable.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/jsol.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-addons-shallow-compare.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-dom.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-proxy.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-redux.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-virtualized.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/redux.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/reselect.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/seamless-immutable.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/view-source.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/webgl-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/AbstractTreeItem.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/BarGraphWidget.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/BreadcrumbsWidget.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/Chart.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/CubicBezierPresets.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/CubicBezierWidget.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/FastListWidget.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/FilterWidget.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/FlameGraph.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/Graphs.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/GraphsWorker.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/LineGraphWidget.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/MdnDocsWidget.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/MountainGraphWidget.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/SideMenuWidget.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/SimpleListWidget.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/Spectrum.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/TableWidget.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/TreeWidget.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/VariablesView.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/VariablesViewController.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/CssDocsTooltip.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/EventTooltipHelper.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/HTMLTooltip.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/ImageTooltipHelper.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchBasedEditorTooltip.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchColorPickerTooltip.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchCubicBezierTooltip.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchFilterTooltip.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/Tooltip.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/TooltipToggle.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/VariableContentHelper.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/view-helpers.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/shared/zoom-keys.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/autocomplete.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/css-autocompleter.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/debugger.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/editor.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/tern/browser.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/tern/comment.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/tern/condense.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/tern/def.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/tern/ecma5.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/tern/infer.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/tern/signal.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/sourceeditor/tern/tern.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/storage/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/storage/ui.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/StyleEditorUI.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/StyleEditorUtil.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/StyleSheetEditor.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/styleeditor-commands.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/styleeditor-panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/themes/audio/shutter.wav
+lib/thunderbird/chrome/devtools/modules/devtools/client/themes/common.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/themes/splitters.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/themes/toolbars.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/themes/variables.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/webaudioeditor/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/console-commands.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/console-output.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/hudservice.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/jsterm.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/cookies-tab.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/headers-tab.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/net-info-body.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/net-info-body.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/net-info-group-list.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/net-info-group.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/net-info-group.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/net-info-params.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/net-info-params.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/params-tab.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/post-tab.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/response-tab.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/response-tab.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/size-limit.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/size-limit.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/spinner.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/components/stacktrace-tab.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/data-provider.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/main.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/net-request.css
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/net-request.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/utils/events.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/utils/json.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/net/utils/net.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/enhancers.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/filters.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/messages.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/ui.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/collapse-button.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/console-output.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/console-table.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/filter-bar.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/filter-button.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/grip-message-body.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-container.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-icon.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-indent.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-repeat.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/console-api-call.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/console-command.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/default-renderer.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/evaluation-result.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/network-event-message.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/page-error.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/variables-view-link.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/constants.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/main.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/new-console-output-wrapper.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/filters.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/messages.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/prefs.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/ui.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/filters.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/messages.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/prefs.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/ui.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/store.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/stub-snippets.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stubs/consoleApi.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stubs/evaluationResult.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stubs/index.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stubs/networkEvent.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stubs/pageError.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/types.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/id-generator.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/messages.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/variables-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/panel.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/webconsole.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/addons.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/app-manager.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/app-projects.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/app-validator.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/build.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/config-view.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/project-list.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/runtime-list.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/runtimes.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/simulator-process.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/simulators.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/tab-store.js
+lib/thunderbird/chrome/devtools/modules/devtools/client/webide/modules/utils.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/actor-registry.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/addon.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/addons.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/animation.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/breakpoint.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/call-watcher.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/canvas.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/child-process.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/childtab.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/chrome.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/common.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/css-properties.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/csscoverage.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/device.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/director-manager.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/director-registry.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/emulation.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/environment.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/errordocs.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/eventlooplag.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/frame.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/framerate.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/gcli.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/heap-snapshot-file.js
@@ -430,7 +1180,9 @@ lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters.css
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/auto-refresh.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/box-model.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/css-grid.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/css-transform.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/eye-dropper.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/geometry-editor.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/measuring-tool.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/rect.js
@@ -441,7 +1193,6 @@ lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/util
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/layout.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/memory.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/memprof.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/monitor.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/object.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/performance-entries.js
@@ -452,58 +1203,112 @@ lib/thunderbird/chrome/devtools/modules/devtools/server/actors/pretty-print-work
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/process.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/profiler.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/promises.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/reflow.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/root.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/script.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/settings.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/source.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/storage.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/string.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/styleeditor.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/styles.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/stylesheets.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/timeline.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/ScriptStore.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/TabSources.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/actor-registry-utils.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/audionodes.json
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/automation-timeline.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/css-grid-utils.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/make-debugger.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/map-uri-to-addon-id.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/stack.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/walker-search.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webapps.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/webconsole-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/webconsole-worker-utils.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webaudio.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webbrowser.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webextension.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webgl.js
lib/thunderbird/chrome/devtools/modules/devtools/server/actors/worker.js
lib/thunderbird/chrome/devtools/modules/devtools/server/child.js
lib/thunderbird/chrome/devtools/modules/devtools/server/content-globals.js
lib/thunderbird/chrome/devtools/modules/devtools/server/content-server.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/server/css-logic.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/event-parsers.js
lib/thunderbird/chrome/devtools/modules/devtools/server/main.js
lib/thunderbird/chrome/devtools/modules/devtools/server/performance/framerate.js
lib/thunderbird/chrome/devtools/modules/devtools/server/performance/memory.js
lib/thunderbird/chrome/devtools/modules/devtools/server/performance/profiler.js
lib/thunderbird/chrome/devtools/modules/devtools/server/performance/recorder.js
lib/thunderbird/chrome/devtools/modules/devtools/server/performance/timeline.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/primitive.js
lib/thunderbird/chrome/devtools/modules/devtools/server/protocol.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/service-worker-child.js
+lib/thunderbird/chrome/devtools/modules/devtools/server/websocket-server.js
lib/thunderbird/chrome/devtools/modules/devtools/server/worker.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/DevToolsUtils.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/Loader.jsm
lib/thunderbird/chrome/devtools/modules/devtools/shared/Parser.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/shared/ThreadSafeDevToolsUtils.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/acorn/acorn.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/acorn/acorn_loose.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/acorn/walk.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/apps/Devices.jsm
lib/thunderbird/chrome/devtools/modules/devtools/shared/apps/Simulator.jsm
lib/thunderbird/chrome/devtools/modules/devtools/shared/apps/app-actor-front.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/async-storage.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/async-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/builtin-modules.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/client/connection-manager.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/client/main.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/content-observer.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/css-color.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/css/color-db.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/css/color.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/css/generated/properties-db.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/css/lexer.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/css/parsing-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/css/properties-db.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/defer.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/deprecated-sync-thenables.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/discovery/discovery.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/dom-node-constants.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/dom-node-filter-constants.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/event-emitter.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/event-parsers.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/Templater.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/shared/flags.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/actor-registry.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/addons.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/animation.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/call-watcher.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/canvas.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/css-properties.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/csscoverage.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/device.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/director-manager.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/director-registry.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/emulation.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/eventlooplag.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/framerate.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/gcli.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/highlighters.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/inspector.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/layout.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/memory.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/performance-entries.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/performance-recording.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/performance.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/preference.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/profiler.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/promises.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/reflow.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/settings.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/storage.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/string.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/styles.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/stylesheets.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/timeline.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/webaudio.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/fronts/webgl.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/addon.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/appcache.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/calllog.js
@@ -516,6 +1321,7 @@ lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/index.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/inject.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/jsb.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/listen.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/mdn.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/measure.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/media.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/pagemod.js
@@ -525,17 +1331,11 @@ lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/restart.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/rulers.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/screenshot.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/security.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/commands/tools.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/cli.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/clear.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/commands.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/connect.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/context.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/exec.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/global.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/help.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/intro.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/lang.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/mocks.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/pref.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/preflist.js
@@ -592,13 +1392,16 @@ lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/uti
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/util/prism.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/util/spell.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/util/util.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/gcli/templater.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/CensusUtils.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/DominatorTreeNode.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapAnalysesClient.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapAnalysesWorker.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapSnapshotFileUtils.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/census-tree-node.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/shortest-paths.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/indentation.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/inspector/css-logic.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/beautify.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/lib/sanitytest.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/lib/urlencode_unpacker.js
@@ -606,12 +1409,20 @@ lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-
lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-html.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-js.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-tests.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/l10n.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/layout/utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/loader-plugin-raw.jsm
+lib/thunderbird/chrome/devtools/modules/devtools/shared/node-properties/node-properties.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/path.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/performance/process-communication.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/performance/recording-common.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/performance/recording-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/platform/chrome/clipboard.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/platform/chrome/stack.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/platform/content/clipboard.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/platform/content/stack.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/plural-form.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/pretty-fast/pretty-fast.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/qrcode/decoder/index.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/qrcode/encoder/index.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/qrcode/index.js
@@ -620,24 +1431,284 @@ lib/thunderbird/chrome/devtools/modules/devtools/shared/security/cert.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/security/prompt.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/security/socket.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/sourcemap/source-map.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/styleinspector/css-logic.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/actor-registry.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/addons.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/animation.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/breakpoint.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/call-watcher.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/canvas.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/css-properties.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/csscoverage.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/device.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/director-manager.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/director-registry.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/emulation.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/environment.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/eventlooplag.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/frame.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/framerate.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/gcli.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/heap-snapshot-file.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/highlighters.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/inspector.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/layout.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/memory.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/node.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/performance-entries.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/performance-recording.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/performance.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/preference.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/profiler.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/promises.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/reflow.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/script.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/settings.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/source.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/storage.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/string.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/styleeditor.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/styles.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/stylesheets.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/timeline.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/webaudio.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/webgl.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/worker.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/sprintfjs/sprintf.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/system.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/task.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/touch/simulator-content.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/touch/simulator-core.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/touch/simulator.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/packets.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/stream-utils.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/transport.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/websocket-transport.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/client.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/js-property-provider.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/network-helper.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/network-monitor.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/server-logger-monitor.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/server-logger.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/worker-utils.js
+lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/throttle.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/worker/helper.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/worker/loader.js
lib/thunderbird/chrome/devtools/modules/devtools/shared/worker/worker.js
+lib/thunderbird/chrome/devtools/skin/animationinspector.css
+lib/thunderbird/chrome/devtools/skin/boxmodel.css
+lib/thunderbird/chrome/devtools/skin/canvasdebugger.css
+lib/thunderbird/chrome/devtools/skin/commandline.css
+lib/thunderbird/chrome/devtools/skin/components-frame.css
+lib/thunderbird/chrome/devtools/skin/components-h-split-box.css
+lib/thunderbird/chrome/devtools/skin/computed.css
+lib/thunderbird/chrome/devtools/skin/dark-theme.css
+lib/thunderbird/chrome/devtools/skin/debugger.css
+lib/thunderbird/chrome/devtools/skin/devtools-browser.css
+lib/thunderbird/chrome/devtools/skin/dom.css
+lib/thunderbird/chrome/devtools/skin/firebug-theme.css
+lib/thunderbird/chrome/devtools/skin/floating-scrollbars-dark-theme.css
+lib/thunderbird/chrome/devtools/skin/floating-scrollbars-responsive-design.css
+lib/thunderbird/chrome/devtools/skin/fonts.css
+lib/thunderbird/chrome/devtools/skin/images/add.svg
+lib/thunderbird/chrome/devtools/skin/images/alerticon-warning.png
+lib/thunderbird/chrome/devtools/skin/images/alerticon-warning@2x.png
+lib/thunderbird/chrome/devtools/skin/images/angle-swatch.svg
+lib/thunderbird/chrome/devtools/skin/images/animation-fast-track.svg
+lib/thunderbird/chrome/devtools/skin/images/arrow-e.png
+lib/thunderbird/chrome/devtools/skin/images/arrow-e@2x.png
+lib/thunderbird/chrome/devtools/skin/images/breadcrumbs-scrollbutton.png
+lib/thunderbird/chrome/devtools/skin/images/breadcrumbs-scrollbutton@2x.png
+lib/thunderbird/chrome/devtools/skin/images/breakpoint.svg
+lib/thunderbird/chrome/devtools/skin/images/clear.svg
+lib/thunderbird/chrome/devtools/skin/images/close.svg
+lib/thunderbird/chrome/devtools/skin/images/command-console.svg
+lib/thunderbird/chrome/devtools/skin/images/command-eyedropper.svg
+lib/thunderbird/chrome/devtools/skin/images/command-frames.svg
+lib/thunderbird/chrome/devtools/skin/images/command-measure.svg
+lib/thunderbird/chrome/devtools/skin/images/command-noautohide.svg
+lib/thunderbird/chrome/devtools/skin/images/command-paintflashing.svg
+lib/thunderbird/chrome/devtools/skin/images/command-pick.svg
+lib/thunderbird/chrome/devtools/skin/images/command-responsivemode.svg
+lib/thunderbird/chrome/devtools/skin/images/command-rulers.svg
+lib/thunderbird/chrome/devtools/skin/images/command-screenshot.svg
+lib/thunderbird/chrome/devtools/skin/images/commandline-icon.svg
+lib/thunderbird/chrome/devtools/skin/images/controls.png
+lib/thunderbird/chrome/devtools/skin/images/controls@2x.png
+lib/thunderbird/chrome/devtools/skin/images/cubic-bezier-swatch.png
+lib/thunderbird/chrome/devtools/skin/images/cubic-bezier-swatch@2x.png
+lib/thunderbird/chrome/devtools/skin/images/debugger-step-in.svg
+lib/thunderbird/chrome/devtools/skin/images/debugger-step-out.svg
+lib/thunderbird/chrome/devtools/skin/images/debugger-step-over.svg
+lib/thunderbird/chrome/devtools/skin/images/debugger-toggleBreakpoints.svg
+lib/thunderbird/chrome/devtools/skin/images/debugging-addons.svg
+lib/thunderbird/chrome/devtools/skin/images/debugging-devices.svg
+lib/thunderbird/chrome/devtools/skin/images/debugging-tabs.svg
+lib/thunderbird/chrome/devtools/skin/images/debugging-workers.svg
+lib/thunderbird/chrome/devtools/skin/images/diff.svg
+lib/thunderbird/chrome/devtools/skin/images/dock-bottom.svg
+lib/thunderbird/chrome/devtools/skin/images/dock-side.svg
+lib/thunderbird/chrome/devtools/skin/images/dock-undock.svg
+lib/thunderbird/chrome/devtools/skin/images/dropmarker.svg
+lib/thunderbird/chrome/devtools/skin/images/editor-error.png
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-command-pick.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-canvas.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-debugger.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-dom.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-inspector.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-memory.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-network.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-profiler.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-scratchpad.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-shadereditor.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-storage.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-styleeditor.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-webaudio.svg
+lib/thunderbird/chrome/devtools/skin/images/emojis/emoji-tool-webconsole.svg
+lib/thunderbird/chrome/devtools/skin/images/fast-forward.svg
+lib/thunderbird/chrome/devtools/skin/images/filetypes/dir-close.svg
+lib/thunderbird/chrome/devtools/skin/images/filetypes/dir-open.svg
+lib/thunderbird/chrome/devtools/skin/images/filetypes/globe.svg
+lib/thunderbird/chrome/devtools/skin/images/filter-swatch.svg
+lib/thunderbird/chrome/devtools/skin/images/filter.svg
+lib/thunderbird/chrome/devtools/skin/images/filters.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/arrow-down.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/arrow-up.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/breadcrumbs-divider.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/breakpoint.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/close.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-console.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-eyedropper.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-frames.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-measure.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-noautohide.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-paintflashing.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-pick.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-responsivemode.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-rulers.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-scratchpad.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/command-screenshot.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/commandline-icon.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/debugger-blackbox.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/debugger-prettyprint.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/debugger-step-in.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/debugger-step-out.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/debugger-step-over.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/debugger-toggleBreakpoints.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/disable.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/dock-bottom.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/dock-side.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/dock-undock.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/pane-collapse.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/pane-expand.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/pause.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/play.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/read-only.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/rewind.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/spinner.png
+lib/thunderbird/chrome/devtools/skin/images/firebug/tool-debugger-paused.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/tool-options.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/twisty-closed-firebug.svg
+lib/thunderbird/chrome/devtools/skin/images/firebug/twisty-open-firebug.svg
+lib/thunderbird/chrome/devtools/skin/images/geometry-editor.svg
+lib/thunderbird/chrome/devtools/skin/images/globe.svg
+lib/thunderbird/chrome/devtools/skin/images/grid.svg
+lib/thunderbird/chrome/devtools/skin/images/import.svg
+lib/thunderbird/chrome/devtools/skin/images/item-arrow-dark-ltr.svg
+lib/thunderbird/chrome/devtools/skin/images/item-arrow-dark-rtl.svg
+lib/thunderbird/chrome/devtools/skin/images/item-arrow-ltr.svg
+lib/thunderbird/chrome/devtools/skin/images/item-arrow-rtl.svg
+lib/thunderbird/chrome/devtools/skin/images/item-toggle.svg
+lib/thunderbird/chrome/devtools/skin/images/noise.png
+lib/thunderbird/chrome/devtools/skin/images/pane-collapse.svg
+lib/thunderbird/chrome/devtools/skin/images/pane-expand.svg
+lib/thunderbird/chrome/devtools/skin/images/pause.svg
+lib/thunderbird/chrome/devtools/skin/images/performance-icons.svg
+lib/thunderbird/chrome/devtools/skin/images/play.svg
+lib/thunderbird/chrome/devtools/skin/images/power.svg
+lib/thunderbird/chrome/devtools/skin/images/profiler-stopwatch.svg
+lib/thunderbird/chrome/devtools/skin/images/pseudo-class.svg
+lib/thunderbird/chrome/devtools/skin/images/reload.svg
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-horizontal-resizer.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-horizontal-resizer@2x.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-se-resizer.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-se-resizer@2x.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-vertical-resizer.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-vertical-resizer@2x.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-home.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-rotate.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-rotate@2x.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-screenshot.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-screenshot@2x.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-touch.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-touch@2x.png
+lib/thunderbird/chrome/devtools/skin/images/rewind.svg
+lib/thunderbird/chrome/devtools/skin/images/search-clear-dark.svg
+lib/thunderbird/chrome/devtools/skin/images/search-clear-failed.svg
+lib/thunderbird/chrome/devtools/skin/images/search-clear-light.svg
+lib/thunderbird/chrome/devtools/skin/images/search.svg
+lib/thunderbird/chrome/devtools/skin/images/security-state-broken.svg
+lib/thunderbird/chrome/devtools/skin/images/security-state-insecure.svg
+lib/thunderbird/chrome/devtools/skin/images/security-state-secure.svg
+lib/thunderbird/chrome/devtools/skin/images/security-state-weak.svg
+lib/thunderbird/chrome/devtools/skin/images/sort-arrows.svg
+lib/thunderbird/chrome/devtools/skin/images/toggle-tools.png
+lib/thunderbird/chrome/devtools/skin/images/toggle-tools@2x.png
+lib/thunderbird/chrome/devtools/skin/images/tool-canvas.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-debugger-paused.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-debugger.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-dom.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-inspector.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-memory-active.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-memory.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-network.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-options.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-profiler-active.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-profiler.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-scratchpad.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-shadereditor.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-storage.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-styleeditor.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-webaudio.svg
+lib/thunderbird/chrome/devtools/skin/images/tool-webconsole.svg
+lib/thunderbird/chrome/devtools/skin/images/tracer-icon.png
+lib/thunderbird/chrome/devtools/skin/images/tracer-icon@2x.png
+lib/thunderbird/chrome/devtools/skin/images/vview-delete.png
+lib/thunderbird/chrome/devtools/skin/images/vview-delete@2x.png
+lib/thunderbird/chrome/devtools/skin/images/vview-edit.png
+lib/thunderbird/chrome/devtools/skin/images/vview-edit@2x.png
+lib/thunderbird/chrome/devtools/skin/images/vview-lock.png
+lib/thunderbird/chrome/devtools/skin/images/vview-lock@2x.png
+lib/thunderbird/chrome/devtools/skin/images/vview-open-inspector.png
+lib/thunderbird/chrome/devtools/skin/images/vview-open-inspector@2x.png
+lib/thunderbird/chrome/devtools/skin/images/webconsole.svg
+lib/thunderbird/chrome/devtools/skin/inspector.css
+lib/thunderbird/chrome/devtools/skin/jit-optimizations.css
+lib/thunderbird/chrome/devtools/skin/layout.css
+lib/thunderbird/chrome/devtools/skin/light-theme.css
+lib/thunderbird/chrome/devtools/skin/markup.css
+lib/thunderbird/chrome/devtools/skin/memory.css
+lib/thunderbird/chrome/devtools/skin/netmonitor.css
+lib/thunderbird/chrome/devtools/skin/performance.css
+lib/thunderbird/chrome/devtools/skin/projecteditor/projecteditor.css
+lib/thunderbird/chrome/devtools/skin/rules.css
+lib/thunderbird/chrome/devtools/skin/scratchpad.css
+lib/thunderbird/chrome/devtools/skin/shadereditor.css
+lib/thunderbird/chrome/devtools/skin/splitview.css
+lib/thunderbird/chrome/devtools/skin/storage.css
+lib/thunderbird/chrome/devtools/skin/styleeditor.css
+lib/thunderbird/chrome/devtools/skin/toolbars.css
+lib/thunderbird/chrome/devtools/skin/toolbox.css
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-horizontal-dark.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-horizontal-dark@2x.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-horizontal-light.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-horizontal-light@2x.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-vertical-dark.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-vertical-dark@2x.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-vertical-light.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-vertical-light@2x.png
+lib/thunderbird/chrome/devtools/skin/tooltips.css
+lib/thunderbird/chrome/devtools/skin/webaudioeditor.css
+lib/thunderbird/chrome/devtools/skin/webconsole.css
+lib/thunderbird/chrome/devtools/skin/widgets.css
${PLIST.nobranding}lib/thunderbird/chrome/en-US/locale/branding/brand.dtd
${PLIST.nobranding}lib/thunderbird/chrome/en-US/locale/branding/brand.properties
${PLIST.branding}lib/thunderbird/chrome/en-US/locale/en-US/branding/brand.dtd
@@ -645,6 +1716,7 @@ ${PLIST.branding}lib/thunderbird/chrome/en-US/locale/en-US/branding/brand.proper
lib/thunderbird/chrome/en-US/locale/en-US/alerts/alert.dtd
lib/thunderbird/chrome/en-US/locale/en-US/alerts/alert.properties
lib/thunderbird/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties
+lib/thunderbird/chrome/en-US/locale/en-US/chat/accounts.dtd
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
@@ -661,11 +1733,66 @@ 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
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/VariablesView.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/aboutdebugging.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/aboutdebugging.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/animationinspector.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/app-manager.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/appcacheutils.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/boxmodel.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/canvasdebugger.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/canvasdebugger.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/components.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/connection-screen.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/connection-screen.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/debugger.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/debugger.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/device.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/dom.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/eyedropper.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/filterwidget.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/font-inspector.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/graphs.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/har.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/inspector.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/jit-optimizations.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/jsonview.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/layout.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/markers.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/memory.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/menus.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/netmonitor.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/performance.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/performance.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/projecteditor.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/responsive.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/responsiveUI.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/scratchpad.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/scratchpad.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/shadereditor.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/shadereditor.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/shared.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/sourceeditor.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/sourceeditor.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/startup.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/storage.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/storage.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/styleeditor.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/styleeditor.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/toolbox.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/toolbox.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/webConsole.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/webaudioeditor.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/webaudioeditor.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/webconsole.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/webide.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/webide.properties
lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/csscoverage.dtd
lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/csscoverage.properties
lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/debugger.properties
lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/gcli.properties
lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/gclicommands.properties
+lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/shared.properties
lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/styleinspector.properties
lib/thunderbird/chrome/en-US/locale/en-US/editor/EdAdvancedEdit.dtd
lib/thunderbird/chrome/en-US/locale/en-US/editor/EdColorPicker.dtd
@@ -706,11 +1833,12 @@ lib/thunderbird/chrome/en-US/locale/en-US/global-platform/unix/platformKeys.prop
lib/thunderbird/chrome/en-US/locale/en-US/global-platform/win/accessible.properties
lib/thunderbird/chrome/en-US/locale/en-US/global-platform/win/intl.properties
lib/thunderbird/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties
-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/aboutProfiles.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/global/aboutProfiles.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/aboutReader.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/aboutRights.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/aboutServiceWorkers.dtd
@@ -731,8 +1859,6 @@ lib/thunderbird/chrome/en-US/locale/en-US/global/commonDialog.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/commonDialogs.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/config.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/config.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/console.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/global/console.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/contentAreaCommands.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/crashes.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/crashes.properties
@@ -745,6 +1871,7 @@ 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
lib/thunderbird/chrome/en-US/locale/en-US/global/editMenuOverlay.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/global/extensions.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/fallbackMenubar.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/filefield.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/filepicker.dtd
@@ -768,6 +1895,7 @@ lib/thunderbird/chrome/en-US/locale/en-US/global/layout/xmlparser.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/layout_errors.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/mathml/mathml.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/mozilla.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/global/narrate.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/netError.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/netErrorApp.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/notification.dtd
@@ -795,7 +1923,6 @@ lib/thunderbird/chrome/en-US/locale/en-US/global/tree.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/videocontrols.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/viewSource.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/viewSource.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/webapps.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/wizard.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/wizard.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/xbl.properties
@@ -866,6 +1993,7 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-smime.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-smime.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/appleMailImportMsgs.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/baseMenuOverlay.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/beckyImportMsgs.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/charsetTitles.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/chat.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/chat.properties
@@ -887,7 +2015,6 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/downloads/settingsChange.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/downloadsOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/editContactOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/editContactOverlay.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/eudoraImportMsgs.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/fieldMapImport.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/filter.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/folderProps.dtd
@@ -898,7 +2025,6 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/glodaComplete.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/glodaFacetView.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/glodaFacetView.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/imAccountWizard.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/imAccounts.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/imAccounts.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/imapMsgs.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/importDialog.dtd
@@ -972,6 +2098,8 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/security.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/sendoptions.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/prefs.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/quickFilterBar.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/removeAccount.dtd
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/removeAccount.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/renameFolderDialog.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/safeMode.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/sanitize.dtd
@@ -985,8 +2113,7 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchTermOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchplugins/amazondotcom.xml
lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchplugins/aol-web-search.xml
lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchplugins/bing.xml
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchplugins/eBay.xml
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchplugins/list.txt
+lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchplugins/list.json
lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchplugins/twitter.xml
lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchplugins/wikipedia.xml
lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchplugins/yahoo.xml
@@ -1018,8 +2145,6 @@ lib/thunderbird/chrome/en-US/locale/en-US/mozapps/extensions/extensions.dtd
lib/thunderbird/chrome/en-US/locale/en-US/mozapps/extensions/extensions.properties
lib/thunderbird/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.dtd
lib/thunderbird/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.properties
-lib/thunderbird/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.properties
lib/thunderbird/chrome/en-US/locale/en-US/mozapps/extensions/update.dtd
lib/thunderbird/chrome/en-US/locale/en-US/mozapps/extensions/update.properties
lib/thunderbird/chrome/en-US/locale/en-US/mozapps/handling/handling.dtd
@@ -1109,6 +2234,7 @@ lib/thunderbird/chrome/messenger/content/messenger/about-support/overlay.js
lib/thunderbird/chrome/messenger/content/messenger/about-support/overlay.xul
lib/thunderbird/chrome/messenger/content/messenger/about-support/prefs.js
lib/thunderbird/chrome/messenger/content/messenger/about-support/show-private.css
+lib/thunderbird/chrome/messenger/content/messenger/aboutDialog-appUpdater.js
lib/thunderbird/chrome/messenger/content/messenger/aboutDialog.css
lib/thunderbird/chrome/messenger/content/messenger/aboutDialog.js
lib/thunderbird/chrome/messenger/content/messenger/aboutDialog.xul
@@ -1201,6 +2327,8 @@ lib/thunderbird/chrome/messenger/content/messenger/aw-outgoing.js
lib/thunderbird/chrome/messenger/content/messenger/baseMenuOverlay.xul
lib/thunderbird/chrome/messenger/content/messenger/browserRequest.js
lib/thunderbird/chrome/messenger/content/messenger/browserRequest.xul
+lib/thunderbird/chrome/messenger/content/messenger/certpicker.js
+lib/thunderbird/chrome/messenger/content/messenger/certpicker.xul
lib/thunderbird/chrome/messenger/content/messenger/charsetList.css
lib/thunderbird/chrome/messenger/content/messenger/charsetList.xml
lib/thunderbird/chrome/messenger/content/messenger/chat/addbuddy.js
@@ -1209,7 +2337,6 @@ lib/thunderbird/chrome/messenger/content/messenger/chat/badgebutton.xml
lib/thunderbird/chrome/messenger/content/messenger/chat/chat-messenger-overlay.js
lib/thunderbird/chrome/messenger/content/messenger/chat/chat-messenger-overlay.xul
lib/thunderbird/chrome/messenger/content/messenger/chat/chat.css
-lib/thunderbird/chrome/messenger/content/messenger/chat/imAccount.xml
lib/thunderbird/chrome/messenger/content/messenger/chat/imAccountWizard.js
lib/thunderbird/chrome/messenger/content/messenger/chat/imAccountWizard.xul
lib/thunderbird/chrome/messenger/content/messenger/chat/imAccounts.css
@@ -1243,8 +2370,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/devtools/dbg-messenger-overlay.js
-lib/thunderbird/chrome/messenger/content/messenger/devtools/dbg-messenger-overlay.xul
+lib/thunderbird/chrome/messenger/content/messenger/devtools/toolbox-process-overlay.xul
+lib/thunderbird/chrome/messenger/content/messenger/devtools/webconsole-overlay.xul
lib/thunderbird/chrome/messenger/content/messenger/downloadheaders.js
lib/thunderbird/chrome/messenger/content/messenger/downloadheaders.xul
lib/thunderbird/chrome/messenger/content/messenger/downloads/aboutDownloads.css
@@ -1303,6 +2430,7 @@ lib/thunderbird/chrome/messenger/content/messenger/messageWindow.js
lib/thunderbird/chrome/messenger/content/messenger/messageWindow.xul
lib/thunderbird/chrome/messenger/content/messenger/messenger.css
lib/thunderbird/chrome/messenger/content/messenger/messenger.xul
+lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdColorPropsOverlay.xul
lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdImageOverlayOverlay.xul
lib/thunderbird/chrome/messenger/content/messenger/messengercompose/MsgComposeCommands.js
lib/thunderbird/chrome/messenger/content/messenger/messengercompose/addressingWidgetOverlay.js
@@ -1400,6 +2528,8 @@ lib/thunderbird/chrome/messenger/content/messenger/protovis-r2.6-modded.js
lib/thunderbird/chrome/messenger/content/messenger/quickFilterBar.css
lib/thunderbird/chrome/messenger/content/messenger/quickFilterBar.js
lib/thunderbird/chrome/messenger/content/messenger/quickFilterBar.xul
+lib/thunderbird/chrome/messenger/content/messenger/removeAccount.js
+lib/thunderbird/chrome/messenger/content/messenger/removeAccount.xul
lib/thunderbird/chrome/messenger/content/messenger/renameFolderDialog.js
lib/thunderbird/chrome/messenger/content/messenger/renameFolderDialog.xul
lib/thunderbird/chrome/messenger/content/messenger/retention.js
@@ -1449,10 +2579,8 @@ lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Footer.html
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Incoming/Content.html
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Incoming/Context.html
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Incoming/NextContent.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Incoming/buddy_icon.png
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Info.plist
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/NextStatus.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Outgoing/buddy_icon.png
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/Status.html
lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/main.css
lib/thunderbird/chrome/messenger/skin/classic/messenger/smileys/angry.png
@@ -1495,9 +2623,9 @@ lib/thunderbird/chrome/pippki/content/pippki/WebSitesOverlay.xul
lib/thunderbird/chrome/pippki/content/pippki/certDump.xul
lib/thunderbird/chrome/pippki/content/pippki/certManager.js
lib/thunderbird/chrome/pippki/content/pippki/certManager.xul
+lib/thunderbird/chrome/pippki/content/pippki/certViewer.js
lib/thunderbird/chrome/pippki/content/pippki/certViewer.xul
-lib/thunderbird/chrome/pippki/content/pippki/certpicker.js
-lib/thunderbird/chrome/pippki/content/pippki/certpicker.xul
+lib/thunderbird/chrome/pippki/content/pippki/changepassword.js
lib/thunderbird/chrome/pippki/content/pippki/changepassword.xul
lib/thunderbird/chrome/pippki/content/pippki/choosetoken.js
lib/thunderbird/chrome/pippki/content/pippki/choosetoken.xul
@@ -1511,36 +2639,58 @@ lib/thunderbird/chrome/pippki/content/pippki/device_manager.js
lib/thunderbird/chrome/pippki/content/pippki/device_manager.xul
lib/thunderbird/chrome/pippki/content/pippki/downloadcert.js
lib/thunderbird/chrome/pippki/content/pippki/downloadcert.xul
+lib/thunderbird/chrome/pippki/content/pippki/editcacert.js
lib/thunderbird/chrome/pippki/content/pippki/editcacert.xul
-lib/thunderbird/chrome/pippki/content/pippki/editcerts.js
lib/thunderbird/chrome/pippki/content/pippki/exceptionDialog.js
lib/thunderbird/chrome/pippki/content/pippki/exceptionDialog.xul
lib/thunderbird/chrome/pippki/content/pippki/load_device.xul
-lib/thunderbird/chrome/pippki/content/pippki/password.js
lib/thunderbird/chrome/pippki/content/pippki/pippki.js
lib/thunderbird/chrome/pippki/content/pippki/protectedAuth.js
lib/thunderbird/chrome/pippki/content/pippki/protectedAuth.xul
lib/thunderbird/chrome/pippki/content/pippki/resetpassword.js
lib/thunderbird/chrome/pippki/content/pippki/resetpassword.xul
+lib/thunderbird/chrome/pippki/content/pippki/setp12password.js
lib/thunderbird/chrome/pippki/content/pippki/setp12password.xul
-lib/thunderbird/chrome/pippki/content/pippki/viewCertDetails.js
lib/thunderbird/chrome/pippki/content/pippki/viewCertDetails.xul
lib/thunderbird/chrome/toolkit/content/cookie/cookieAcceptDialog.js
lib/thunderbird/chrome/toolkit/content/cookie/cookieAcceptDialog.xul
lib/thunderbird/chrome/toolkit/content/extensions/ext-alarms.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-backgroundPage.js
+lib/thunderbird/chrome/toolkit/content/extensions/ext-browser-content.js
+lib/thunderbird/chrome/toolkit/content/extensions/ext-c-backgroundPage.js
+lib/thunderbird/chrome/toolkit/content/extensions/ext-c-extension.js
+lib/thunderbird/chrome/toolkit/content/extensions/ext-c-runtime.js
+lib/thunderbird/chrome/toolkit/content/extensions/ext-c-storage.js
+lib/thunderbird/chrome/toolkit/content/extensions/ext-c-test.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-cookies.js
+lib/thunderbird/chrome/toolkit/content/extensions/ext-downloads.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-extension.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-i18n.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-idle.js
+lib/thunderbird/chrome/toolkit/content/extensions/ext-management.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-notifications.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-runtime.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-storage.js
-lib/thunderbird/chrome/toolkit/content/extensions/ext-test.js
+lib/thunderbird/chrome/toolkit/content/extensions/ext-topSites.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-webNavigation.js
lib/thunderbird/chrome/toolkit/content/extensions/ext-webRequest.js
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/alarms.json
lib/thunderbird/chrome/toolkit/content/extensions/schemas/cookies.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/downloads.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/events.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/experiments.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/extension.json
lib/thunderbird/chrome/toolkit/content/extensions/schemas/extension_types.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/i18n.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/idle.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/management.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/manifest.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/native_host_manifest.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/notifications.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/runtime.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/storage.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/test.json
+lib/thunderbird/chrome/toolkit/content/extensions/schemas/top_sites.json
lib/thunderbird/chrome/toolkit/content/extensions/schemas/web_navigation.json
lib/thunderbird/chrome/toolkit/content/extensions/schemas/web_request.json
lib/thunderbird/chrome/toolkit/content/formautofill/requestAutocomplete.js
@@ -1552,8 +2702,6 @@ lib/thunderbird/chrome/toolkit/content/gfxsanity/videotest.mp4
lib/thunderbird/chrome/toolkit/content/global/BrowserElementChild.js
lib/thunderbird/chrome/toolkit/content/global/BrowserElementChildPreload.js
lib/thunderbird/chrome/toolkit/content/global/BrowserElementCopyPaste.js
-lib/thunderbird/chrome/toolkit/content/global/BrowserElementPanning.js
-lib/thunderbird/chrome/toolkit/content/global/BrowserElementPanningAPZDisabled.js
lib/thunderbird/chrome/toolkit/content/global/TopLevelVideoDocument.js
lib/thunderbird/chrome/toolkit/content/global/XPCNativeWrapper.js
lib/thunderbird/chrome/toolkit/content/global/about.js
@@ -1561,11 +2709,18 @@ 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/aboutCache.js
+lib/thunderbird/chrome/toolkit/content/global/aboutCheckerboard.css
+lib/thunderbird/chrome/toolkit/content/global/aboutCheckerboard.js
+lib/thunderbird/chrome/toolkit/content/global/aboutCheckerboard.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/aboutPerformance.js
+lib/thunderbird/chrome/toolkit/content/global/aboutPerformance.xhtml
+lib/thunderbird/chrome/toolkit/content/global/aboutProfiles.js
+lib/thunderbird/chrome/toolkit/content/global/aboutProfiles.xhtml
lib/thunderbird/chrome/toolkit/content/global/aboutRights.xhtml
lib/thunderbird/chrome/toolkit/content/global/aboutServiceWorkers.js
lib/thunderbird/chrome/toolkit/content/global/aboutServiceWorkers.xhtml
@@ -1575,8 +2730,8 @@ 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/aboutWebrtc.css
+lib/thunderbird/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.html
lib/thunderbird/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.js
-lib/thunderbird/chrome/toolkit/content/global/aboutwebrtc/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
@@ -1594,7 +2749,10 @@ lib/thunderbird/chrome/toolkit/content/global/bindings/browser.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/button.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/checkbox.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/colorpicker.xml
+lib/thunderbird/chrome/toolkit/content/global/bindings/datetimebox.css
+lib/thunderbird/chrome/toolkit/content/global/bindings/datetimebox.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/datetimepicker.xml
+lib/thunderbird/chrome/toolkit/content/global/bindings/datetimepopup.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/dialog.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/editor.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/expander.xml
@@ -1618,11 +2776,14 @@ lib/thunderbird/chrome/toolkit/content/global/bindings/scale.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/scrollbar.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/scrollbox.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/spinbuttons.xml
+lib/thunderbird/chrome/toolkit/content/global/bindings/spinner.js
lib/thunderbird/chrome/toolkit/content/global/bindings/splitter.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/stringbundle.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/tabbox.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/text.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/textbox.xml
+lib/thunderbird/chrome/toolkit/content/global/bindings/timekeeper.js
+lib/thunderbird/chrome/toolkit/content/global/bindings/timepicker.js
lib/thunderbird/chrome/toolkit/content/global/bindings/toolbar.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/toolbarbutton.xml
lib/thunderbird/chrome/toolkit/content/global/bindings/tree.xml
@@ -1637,17 +2798,11 @@ lib/thunderbird/chrome/toolkit/content/global/commonDialog.js
lib/thunderbird/chrome/toolkit/content/global/commonDialog.xul
lib/thunderbird/chrome/toolkit/content/global/config.js
lib/thunderbird/chrome/toolkit/content/global/config.xul
-lib/thunderbird/chrome/toolkit/content/global/console.css
-lib/thunderbird/chrome/toolkit/content/global/console.js
-lib/thunderbird/chrome/toolkit/content/global/console.xul
-lib/thunderbird/chrome/toolkit/content/global/consoleBindings.xml
lib/thunderbird/chrome/toolkit/content/global/contentAreaUtils.js
lib/thunderbird/chrome/toolkit/content/global/customizeToolbar.css
lib/thunderbird/chrome/toolkit/content/global/customizeToolbar.js
lib/thunderbird/chrome/toolkit/content/global/customizeToolbar.xul
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/editMenuOverlay.js
lib/thunderbird/chrome/toolkit/content/global/editMenuOverlay.xul
@@ -1660,8 +2815,9 @@ 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
+lib/thunderbird/chrome/toolkit/content/global/gmp-sources/eme-adobe.json
+lib/thunderbird/chrome/toolkit/content/global/gmp-sources/openh264.json
+lib/thunderbird/chrome/toolkit/content/global/gmp-sources/widevinecdm.json
lib/thunderbird/chrome/toolkit/content/global/license.html
lib/thunderbird/chrome/toolkit/content/global/manifestMessages.js
lib/thunderbird/chrome/toolkit/content/global/menulist.css
@@ -1669,9 +2825,6 @@ lib/thunderbird/chrome/toolkit/content/global/minimal-xul.css
lib/thunderbird/chrome/toolkit/content/global/mozilla.xhtml
lib/thunderbird/chrome/toolkit/content/global/netError.xhtml
lib/thunderbird/chrome/toolkit/content/global/notfound.wav
-lib/thunderbird/chrome/toolkit/content/global/nsClipboard.js
-lib/thunderbird/chrome/toolkit/content/global/nsDragAndDrop.js
-lib/thunderbird/chrome/toolkit/content/global/nsUserSettings.js
lib/thunderbird/chrome/toolkit/content/global/platformHTMLBindings.xml
lib/thunderbird/chrome/toolkit/content/global/plugins.css
lib/thunderbird/chrome/toolkit/content/global/plugins.html
@@ -1699,12 +2852,13 @@ 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
+lib/thunderbird/chrome/toolkit/content/global/simplifyMode.css
lib/thunderbird/chrome/toolkit/content/global/svg/svgBindings.xml
lib/thunderbird/chrome/toolkit/content/global/tabprompts.css
lib/thunderbird/chrome/toolkit/content/global/tabprompts.xml
lib/thunderbird/chrome/toolkit/content/global/test-ipc.xul
lib/thunderbird/chrome/toolkit/content/global/textbox.css
+lib/thunderbird/chrome/toolkit/content/global/timepicker.xhtml
lib/thunderbird/chrome/toolkit/content/global/treeUtils.js
lib/thunderbird/chrome/toolkit/content/global/viewPartialSource.js
lib/thunderbird/chrome/toolkit/content/global/viewPartialSource.xul
@@ -1724,7 +2878,6 @@ lib/thunderbird/chrome/toolkit/content/mozapps/downloads/download.xml
lib/thunderbird/chrome/toolkit/content/mozapps/downloads/downloads.css
lib/thunderbird/chrome/toolkit/content/mozapps/downloads/downloads.js
lib/thunderbird/chrome/toolkit/content/mozapps/downloads/downloads.xul
-lib/thunderbird/chrome/toolkit/content/mozapps/downloads/helperApps.js
lib/thunderbird/chrome/toolkit/content/mozapps/downloads/unknownContentType.xul
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/OpenH264-license.txt
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/about.js
@@ -1745,10 +2898,6 @@ lib/thunderbird/chrome/toolkit/content/mozapps/extensions/list.xul
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/newaddon.js
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/newaddon.xul
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/pluginPrefs.xul
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/selectAddons.css
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/selectAddons.js
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/selectAddons.xml
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/selectAddons.xul
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/setting.xml
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/update.js
lib/thunderbird/chrome/toolkit/content/mozapps/extensions/update.xul
@@ -1770,20 +2919,28 @@ lib/thunderbird/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.css
lib/thunderbird/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.js
lib/thunderbird/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.xul
lib/thunderbird/chrome/toolkit/content/mozapps/xpinstall/xpinstallItem.xml
-lib/thunderbird/chrome/toolkit/content/passwordmgr/login.xml
lib/thunderbird/chrome/toolkit/content/passwordmgr/passwordManager.js
lib/thunderbird/chrome/toolkit/content/passwordmgr/passwordManager.xul
-lib/thunderbird/chrome/toolkit/content/passwordmgr/passwordManagerCommon.js
-lib/thunderbird/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.js
-lib/thunderbird/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.xul
lib/thunderbird/chrome/toolkit/content/passwordmgr/recipes.json
lib/thunderbird/chrome/toolkit/content/satchel/formSubmitListener.js
lib/thunderbird/chrome/toolkit/content/xbl-marquee/xbl-marquee.css
lib/thunderbird/chrome/toolkit/content/xbl-marquee/xbl-marquee.xml
-lib/thunderbird/chrome/toolkit/pluginproblem/pluginFinderBinding.css
lib/thunderbird/chrome/toolkit/pluginproblem/pluginProblem.xml
lib/thunderbird/chrome/toolkit/pluginproblem/pluginProblemBinding.css
lib/thunderbird/chrome/toolkit/pluginproblem/pluginProblemContent.css
+lib/thunderbird/chrome/toolkit/pluginproblem/pluginReplaceBinding.css
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal@1.5x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal@1x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal@2.25x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal@2x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left@1.5x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left@1x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left@2.25x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left@2x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right@1.5x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right@1x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right@2.25x.png
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right@2x.png
lib/thunderbird/chrome/toolkit/res/arrow-left.gif
lib/thunderbird/chrome/toolkit/res/arrow-right.gif
lib/thunderbird/chrome/toolkit/res/arrow.gif
@@ -1847,12 +3004,6 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/checkbox/cbox-check.gif
lib/thunderbird/chrome/toolkit/skin/classic/global/colorpicker.css
lib/thunderbird/chrome/toolkit/skin/classic/global/commonDialog.css
lib/thunderbird/chrome/toolkit/skin/classic/global/config.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/console/console-error-caret.gif
-lib/thunderbird/chrome/toolkit/skin/classic/global/console/console-error-dash.gif
-lib/thunderbird/chrome/toolkit/skin/classic/global/console/console-toolbar.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/console/console.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/console/console.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/console/itemSelected.png
lib/thunderbird/chrome/toolkit/skin/classic/global/customizeToolbar.css
lib/thunderbird/chrome/toolkit/skin/classic/global/datetimepicker.css
lib/thunderbird/chrome/toolkit/skin/classic/global/dialog.css
@@ -1885,6 +3036,7 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/icons/autocomplete-search.svg
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/blocked.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close-inverted.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close-inverted@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close.png
@@ -1894,17 +3046,15 @@ 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-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-arrows.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/folder-item.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/info.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/information-16.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/information-24.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/information-32.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/loading-inverted.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/loading-inverted@2x.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/loading_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/input-clear.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/icons/loading.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/icons/loading@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/question-16.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/question-64.png
lib/thunderbird/chrome/toolkit/skin/classic/global/icons/resizer-rtl.png
@@ -1915,8 +3065,6 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/icons/warning-16.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/warning.svg
-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/in-content/check-partial.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/in-content/check.svg
@@ -1930,23 +3078,35 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/listbox.css
lib/thunderbird/chrome/toolkit/skin/classic/global/media/TopLevelImageDocument.css
lib/thunderbird/chrome/toolkit/skin/classic/global/media/TopLevelVideoDocument.css
lib/thunderbird/chrome/toolkit/skin/classic/global/media/clicktoplay-bgtexture.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/closeCaptionButton.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/closeCaptionButton@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/error.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/fullscreenButton.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/fullscreenButton@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/imagedoc-darknoise.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/imagedoc-lightnoise.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/muteButton.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/muteButton@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/noAudio.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/noAudio@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/pauseButton.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/pauseButton@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/playButton.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/playButton@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/scrubberThumb.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/scrubberThumb@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/scrubberThumbWide.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/scrubberThumbWide@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/stalled.png
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/unmuteButton@2x.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/volume-empty.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/volume-empty@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/media/volume-full.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/volume-full@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/menu.css
lib/thunderbird/chrome/toolkit/skin/classic/global/menu/shared-menu-check-active.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/menu/shared-menu-check-black.svg
@@ -1954,6 +3114,15 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/menu/shared-menu-check-hover.
lib/thunderbird/chrome/toolkit/skin/classic/global/menu/shared-menu-check.png
lib/thunderbird/chrome/toolkit/skin/classic/global/menu/shared-menu-check@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/global/menulist.css
+lib/thunderbird/chrome/toolkit/skin/classic/global/narrate.css
+lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/arrow.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/back.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/fast.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/forward.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/slow.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/start.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/stop.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/narrateControls.css
lib/thunderbird/chrome/toolkit/skin/classic/global/netError.css
lib/thunderbird/chrome/toolkit/skin/classic/global/notification.css
lib/thunderbird/chrome/toolkit/skin/classic/global/numberbox.css
@@ -1962,26 +3131,24 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/popup.css
lib/thunderbird/chrome/toolkit/skin/classic/global/preferences.css
lib/thunderbird/chrome/toolkit/skin/classic/global/printPageSetup.css
lib/thunderbird/chrome/toolkit/skin/classic/global/printPreview.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/printpreview/arrow-left-end.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/printpreview/arrow-left.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/printpreview/arrow-right-end.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/printpreview/arrow-right.png
lib/thunderbird/chrome/toolkit/skin/classic/global/progressmeter.css
lib/thunderbird/chrome/toolkit/skin/classic/global/radio.css
lib/thunderbird/chrome/toolkit/skin/classic/global/radio/radio-check-dis.gif
lib/thunderbird/chrome/toolkit/skin/classic/global/radio/radio-check.gif
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Add-24x24.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Close-24x24.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Delete-24x24.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Content-Width-Minus-42x16.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Content-Width-Plus-44x16.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Line-Height-Minus-38x14.svg
+lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Line-Height-Plus-38x24.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Minus-24x24.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Plus-24x24.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Reading-List-24x24.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Type-Controls-24x24.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Type-Controls-Arrow.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/pocket.svg
lib/thunderbird/chrome/toolkit/skin/classic/global/resizer.css
lib/thunderbird/chrome/toolkit/skin/classic/global/richlistbox.css
lib/thunderbird/chrome/toolkit/skin/classic/global/scale.css
+lib/thunderbird/chrome/toolkit/skin/classic/global/scale/scale-tray-horiz.gif
+lib/thunderbird/chrome/toolkit/skin/classic/global/scale/scale-tray-vert.gif
lib/thunderbird/chrome/toolkit/skin/classic/global/scrollbar/slider.gif
lib/thunderbird/chrome/toolkit/skin/classic/global/scrollbars.css
lib/thunderbird/chrome/toolkit/skin/classic/global/scrollbox.css
@@ -1994,6 +3161,7 @@ lib/thunderbird/chrome/toolkit/skin/classic/global/splitter/grip-top.gif
lib/thunderbird/chrome/toolkit/skin/classic/global/tabbox.css
lib/thunderbird/chrome/toolkit/skin/classic/global/tabprompts.css
lib/thunderbird/chrome/toolkit/skin/classic/global/textbox.css
+lib/thunderbird/chrome/toolkit/skin/classic/global/timepicker.css
lib/thunderbird/chrome/toolkit/skin/classic/global/toolbar.css
lib/thunderbird/chrome/toolkit/skin/classic/global/toolbar/chevron-inverted.png
lib/thunderbird/chrome/toolkit/skin/classic/global/toolbar/chevron.gif
@@ -2008,12 +3176,8 @@ 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/help/Toolbar-rtl.png
-lib/thunderbird/chrome/toolkit/skin/classic/help/Toolbar.png
-lib/thunderbird/chrome/toolkit/skin/classic/help/Weblink-rtl.png
-lib/thunderbird/chrome/toolkit/skin/classic/help/Weblink.png
-lib/thunderbird/chrome/toolkit/skin/classic/help/helpFileLayout.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/aboutNetworking.css
+lib/thunderbird/chrome/toolkit/skin/classic/mozapps/aboutProfiles.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/aboutServiceWorkers.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/downloads/downloadIcon.png
@@ -2046,24 +3210,20 @@ lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/navigation.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/newaddon.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/rating-not-won.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/rating-won.png
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/selectAddons.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric-16.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/update.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/utilities.svg
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/formautofill/requestAutocomplete.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/handling/handling.css
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-16.png
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-64.png
+lib/thunderbird/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon-inverted.png
+lib/thunderbird/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon-inverted@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon@2x.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginActivate.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginBlocked.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginClose.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginCrashed.png
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDisabled.png
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDownload.png
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginMissing.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginStripe.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked-64.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked.png
@@ -2079,9 +3239,9 @@ lib/thunderbird/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css
lib/thunderbird/components/AppsService.js
lib/thunderbird/components/BrowserElementParent.js
+lib/thunderbird/components/BrowserElementProxy.js
lib/thunderbird/components/ColorAnalyzer.js
lib/thunderbird/components/ConsoleAPIStorage.js
-lib/thunderbird/components/ContactManager.js
lib/thunderbird/components/ContentProcessSingleton.js
lib/thunderbird/components/DownloadLegacy.js
lib/thunderbird/components/DownloadsStartup.js
@@ -2089,23 +3249,24 @@ lib/thunderbird/components/FeedProcessor.js
lib/thunderbird/components/FormAutofillContentService.js
lib/thunderbird/components/FormAutofillStartup.js
lib/thunderbird/components/FormHistoryStartup.js
-lib/thunderbird/components/InstallPackagedWebapp.js
lib/thunderbird/components/MainProcessSingleton.js
lib/thunderbird/components/NetworkGeolocationProvider.js
-lib/thunderbird/components/PACGenerator.js
-lib/thunderbird/components/PackagedAppUtils.js
+lib/thunderbird/components/PageIconProtocolHandler.js
lib/thunderbird/components/PageThumbsProtocol.js
lib/thunderbird/components/PermissionSettings.js
lib/thunderbird/components/PlacesCategoriesStarter.js
+lib/thunderbird/components/PresentationControlService.js
lib/thunderbird/components/PresentationDeviceInfoManager.js
lib/thunderbird/components/Push.js
-lib/thunderbird/components/PushNotificationService.js
+lib/thunderbird/components/PushComponents.js
+lib/thunderbird/components/SecurityReporter.js
lib/thunderbird/components/SettingsManager.js
lib/thunderbird/components/SiteSpecificUserAgent.js
-lib/thunderbird/components/TCPPresentationServer.js
+lib/thunderbird/components/SlowScriptDebug.js
lib/thunderbird/components/TelemetryStartup.js
+lib/thunderbird/components/TooltipTextProvider.js
lib/thunderbird/components/UnifiedComplete.js
-lib/thunderbird/components/Webapps.js
+lib/thunderbird/components/WellKnownOpportunisticUtils.js
lib/thunderbird/components/XULStore.js
lib/thunderbird/components/aboutRedirector.js
lib/thunderbird/components/addonManager.js
@@ -2116,6 +3277,7 @@ lib/thunderbird/components/captivedetect.js
lib/thunderbird/components/components.manifest
lib/thunderbird/components/contentAreaDropListener.js
lib/thunderbird/components/crypto-SDR.js
+lib/thunderbird/components/devtools-startup.js
lib/thunderbird/components/facebook.js
lib/thunderbird/components/folderLookupService.js
lib/thunderbird/components/glautocomp.js
@@ -2130,7 +3292,6 @@ lib/thunderbird/components/imIncomingServer.js
lib/thunderbird/components/imProtocolInfo.js
lib/thunderbird/components/interfaces.xpt
lib/thunderbird/components/irc.js
-lib/thunderbird/components/jsconsole-clhandler.js
lib/thunderbird/components/jsmimeemitter.js
lib/thunderbird/components/logger.js
lib/thunderbird/components/mailContentHandler.js
@@ -2173,7 +3334,6 @@ lib/thunderbird/components/nsMailDefaultHandler.js
lib/thunderbird/components/nsMailNewsCommandLineHandler.js
lib/thunderbird/components/nsMsgTraitService.js
lib/thunderbird/components/nsNewsAutoCompleteSearch.js
-lib/thunderbird/components/nsPlacesAutoComplete.js
lib/thunderbird/components/nsPlacesExpiration.js
lib/thunderbird/components/nsPrompter.js
lib/thunderbird/components/nsSMTPProtocolHandler.js
@@ -2207,6 +3367,7 @@ lib/thunderbird/defaults/pref/all-thunderbird.js
lib/thunderbird/defaults/pref/channel-prefs.js
lib/thunderbird/defaults/pref/chat-prefs.js
lib/thunderbird/defaults/pref/composer.js
+lib/thunderbird/defaults/pref/devtools.js
lib/thunderbird/defaults/pref/mailnews.js
lib/thunderbird/defaults/pref/mdn.js
lib/thunderbird/defaults/pref/smime.js
@@ -2217,10 +3378,12 @@ lib/thunderbird/defaults/profile/prefs.js
lib/thunderbird/dependentlibs.list
lib/thunderbird/dictionaries/en-US.aff
lib/thunderbird/dictionaries/en-US.dic
+lib/thunderbird/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/chrome.manifest
lib/thunderbird/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png
lib/thunderbird/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon64.png
lib/thunderbird/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/thunderbird/greprefs.js
+${PLIST.gtk3}lib/thunderbird/gtk2/libmozgtk.so
lib/thunderbird/hyphenation/hyph_af.dic
lib/thunderbird/hyphenation/hyph_bg.dic
lib/thunderbird/hyphenation/hyph_ca.dic
@@ -2267,24 +3430,22 @@ lib/thunderbird/isp/rss.rdf
lib/thunderbird/libldap60.so
lib/thunderbird/libldif60.so
lib/thunderbird/liblgpllibs.so
+${PLIST.gtk3}lib/thunderbird/libmozgtk.so
lib/thunderbird/libmozsqlite3.so
lib/thunderbird/libprldap60.so
lib/thunderbird/libxul.so
lib/thunderbird/modules/ABQueryUtils.jsm
lib/thunderbird/modules/AboutReader.jsm
-lib/thunderbird/modules/ActivitiesService.jsm
-lib/thunderbird/modules/ActivitiesServiceFilter.jsm
lib/thunderbird/modules/AddonManager.jsm
-lib/thunderbird/modules/AlarmDB.jsm
-lib/thunderbird/modules/AlarmService.jsm
+lib/thunderbird/modules/AddonWatcher.jsm
lib/thunderbird/modules/AppConstants.jsm
-lib/thunderbird/modules/AppDownloadManager.jsm
lib/thunderbird/modules/AppsServiceChild.jsm
lib/thunderbird/modules/AppsUtils.jsm
lib/thunderbird/modules/ArrayBufferUtils.jsm
+lib/thunderbird/modules/AsyncPrefs.jsm
lib/thunderbird/modules/AsyncShutdown.jsm
lib/thunderbird/modules/AsyncSpellCheckTestHelper.jsm
-lib/thunderbird/modules/AutoCompleteE10S.jsm
+lib/thunderbird/modules/AutoCompletePopup.jsm
lib/thunderbird/modules/BackgroundPageThumbs.jsm
lib/thunderbird/modules/Battery.jsm
lib/thunderbird/modules/BigInteger.jsm
@@ -2294,30 +3455,36 @@ lib/thunderbird/modules/BookmarkJSONUtils.jsm
lib/thunderbird/modules/Bookmarks.jsm
lib/thunderbird/modules/BrowserElementPromptService.jsm
lib/thunderbird/modules/BrowserUtils.jsm
+lib/thunderbird/modules/CanonicalJSON.jsm
lib/thunderbird/modules/CertUtils.jsm
lib/thunderbird/modules/CharsetMenu.jsm
lib/thunderbird/modules/ChromeManifestParser.jsm
lib/thunderbird/modules/ClientID.jsm
lib/thunderbird/modules/ClusterLib.js
+lib/thunderbird/modules/Color.jsm
lib/thunderbird/modules/ColorAnalyzer_worker.js
lib/thunderbird/modules/ColorConversion.js
lib/thunderbird/modules/CommonDialog.jsm
lib/thunderbird/modules/CompatWarning.jsm
lib/thunderbird/modules/Console.jsm
-lib/thunderbird/modules/ContactDB.jsm
-lib/thunderbird/modules/ContactService.jsm
lib/thunderbird/modules/ContentPrefInstance.jsm
lib/thunderbird/modules/ContentPrefService2.jsm
lib/thunderbird/modules/ContentPrefServiceChild.jsm
lib/thunderbird/modules/ContentPrefServiceParent.jsm
lib/thunderbird/modules/ContentPrefStore.jsm
lib/thunderbird/modules/ContentPrefUtils.jsm
+lib/thunderbird/modules/ContextualIdentityService.jsm
lib/thunderbird/modules/CrashMonitor.jsm
lib/thunderbird/modules/Credentials.jsm
+lib/thunderbird/modules/DNS.jsm
+lib/thunderbird/modules/DNSPacket.jsm
+lib/thunderbird/modules/DNSRecord.jsm
+lib/thunderbird/modules/DNSResourceRecord.jsm
+lib/thunderbird/modules/DNSTypes.jsm
lib/thunderbird/modules/DOMRequestHelper.jsm
-lib/thunderbird/modules/DataStoreChangeNotifier.jsm
-lib/thunderbird/modules/DataStoreCursorImpl.jsm
-lib/thunderbird/modules/DataStoreDB.jsm
+lib/thunderbird/modules/DataReader.jsm
+lib/thunderbird/modules/DataWriter.jsm
+lib/thunderbird/modules/DateTimePickerHelper.jsm
lib/thunderbird/modules/DeferredSave.jsm
lib/thunderbird/modules/DeferredTask.jsm
lib/thunderbird/modules/Deprecated.jsm
@@ -2333,30 +3500,39 @@ lib/thunderbird/modules/DownloadUIHelper.jsm
lib/thunderbird/modules/DownloadUtils.jsm
lib/thunderbird/modules/Downloads.jsm
lib/thunderbird/modules/Extension.jsm
+lib/thunderbird/modules/ExtensionAPI.jsm
+lib/thunderbird/modules/ExtensionChild.jsm
+lib/thunderbird/modules/ExtensionCommon.jsm
lib/thunderbird/modules/ExtensionContent.jsm
lib/thunderbird/modules/ExtensionManagement.jsm
+lib/thunderbird/modules/ExtensionParent.jsm
+lib/thunderbird/modules/ExtensionSearchHandler.jsm
lib/thunderbird/modules/ExtensionStorage.jsm
+lib/thunderbird/modules/ExtensionStorageSync.jsm
lib/thunderbird/modules/ExtensionUtils.jsm
lib/thunderbird/modules/FeedUtils.jsm
lib/thunderbird/modules/FileUtils.jsm
lib/thunderbird/modules/Finder.jsm
+lib/thunderbird/modules/FinderHighlighter.jsm
+lib/thunderbird/modules/FinderIterator.jsm
lib/thunderbird/modules/ForgetAboutSite.jsm
lib/thunderbird/modules/FormAutofill.jsm
lib/thunderbird/modules/FormAutofillIntegration.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/FormLikeFactory.jsm
lib/thunderbird/modules/FxAccounts.jsm
lib/thunderbird/modules/FxAccountsClient.jsm
lib/thunderbird/modules/FxAccountsCommon.js
+lib/thunderbird/modules/FxAccountsConfig.jsm
lib/thunderbird/modules/FxAccountsOAuthClient.jsm
lib/thunderbird/modules/FxAccountsOAuthGrantClient.jsm
lib/thunderbird/modules/FxAccountsProfile.jsm
lib/thunderbird/modules/FxAccountsProfileClient.jsm
+lib/thunderbird/modules/FxAccountsPush.js
lib/thunderbird/modules/FxAccountsStorage.jsm
lib/thunderbird/modules/FxAccountsWebChannel.jsm
+lib/thunderbird/modules/GCTelemetry.jsm
lib/thunderbird/modules/GMPInstallManager.jsm
lib/thunderbird/modules/GMPUtils.jsm
lib/thunderbird/modules/Geometry.jsm
@@ -2365,15 +3541,15 @@ lib/thunderbird/modules/Http.jsm
lib/thunderbird/modules/IOUtils.js
lib/thunderbird/modules/ISO8601DateUtils.jsm
lib/thunderbird/modules/ImageObjectProcessor.jsm
-lib/thunderbird/modules/ImportExport.jsm
lib/thunderbird/modules/IndexedDBHelper.jsm
lib/thunderbird/modules/InlineSpellChecker.jsm
lib/thunderbird/modules/InlineSpellCheckerContent.jsm
lib/thunderbird/modules/InsecurePasswordUtils.jsm
-lib/thunderbird/modules/InterAppCommService.jsm
+lib/thunderbird/modules/Integration.jsm
+lib/thunderbird/modules/JSONFile.jsm
lib/thunderbird/modules/JXON.js
lib/thunderbird/modules/Keyboard.jsm
-lib/thunderbird/modules/Langpacks.jsm
+lib/thunderbird/modules/LegacyExtensionsUtils.jsm
lib/thunderbird/modules/LightweightThemeConsumer.jsm
lib/thunderbird/modules/LightweightThemeManager.jsm
lib/thunderbird/modules/LoadContextInfo.jsm
@@ -2391,13 +3567,12 @@ lib/thunderbird/modules/ManifestFinder.jsm
lib/thunderbird/modules/ManifestObtainer.jsm
lib/thunderbird/modules/ManifestProcessor.jsm
lib/thunderbird/modules/MatchPattern.jsm
-lib/thunderbird/modules/MessageBroadcaster.jsm
-lib/thunderbird/modules/MessagePortBase.jsm
-lib/thunderbird/modules/MessagePortWorker.js
-lib/thunderbird/modules/Microformats.js
-lib/thunderbird/modules/MozSocialAPI.jsm
+lib/thunderbird/modules/Memory.jsm
+lib/thunderbird/modules/MessageChannel.jsm
lib/thunderbird/modules/MsgHdrSyntheticView.js
-lib/thunderbird/modules/NativeApp.jsm
+lib/thunderbird/modules/MulticastDNS.jsm
+lib/thunderbird/modules/NLP.jsm
+lib/thunderbird/modules/NativeMessaging.jsm
lib/thunderbird/modules/NetUtil.jsm
lib/thunderbird/modules/NewTabUtils.jsm
lib/thunderbird/modules/NormalizedMap.jsm
@@ -2406,32 +3581,32 @@ lib/thunderbird/modules/OAuth2.jsm
lib/thunderbird/modules/OAuth2Providers.jsm
lib/thunderbird/modules/OSCrypto.jsm
lib/thunderbird/modules/ObjectUtils.jsm
-lib/thunderbird/modules/OfflineCacheInstaller.jsm
-lib/thunderbird/modules/OperatorApps.jsm
lib/thunderbird/modules/PageMenu.jsm
lib/thunderbird/modules/PageMetadata.jsm
lib/thunderbird/modules/PageThumbUtils.jsm
lib/thunderbird/modules/PageThumbs.jsm
lib/thunderbird/modules/PageThumbsWorker.js
lib/thunderbird/modules/PerfMeasurement.jsm
+lib/thunderbird/modules/PerformanceStats-content.js
+lib/thunderbird/modules/PerformanceStats.jsm
+lib/thunderbird/modules/PerformanceWatcher-content.js
+lib/thunderbird/modules/PerformanceWatcher.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/PlacesRemoteTabsAutocompleteProvider.jsm
lib/thunderbird/modules/PlacesSearchAutocompleteProvider.jsm
+lib/thunderbird/modules/PlacesSyncUtils.jsm
lib/thunderbird/modules/PlacesTransactions.jsm
lib/thunderbird/modules/PlacesUtils.jsm
lib/thunderbird/modules/PluralForm.jsm
lib/thunderbird/modules/PopupNotifications.jsm
lib/thunderbird/modules/Preferences.jsm
lib/thunderbird/modules/Prefetcher.jsm
+lib/thunderbird/modules/PresentationApp.jsm
lib/thunderbird/modules/PresentationDeviceInfoManager.jsm
lib/thunderbird/modules/PrivateBrowsingUtils.jsm
lib/thunderbird/modules/ProfileAge.jsm
@@ -2445,35 +3620,29 @@ lib/thunderbird/modules/PushCrypto.jsm
lib/thunderbird/modules/PushDB.jsm
lib/thunderbird/modules/PushRecord.jsm
lib/thunderbird/modules/PushService.jsm
-lib/thunderbird/modules/PushServiceChildPreload.jsm
lib/thunderbird/modules/PushServiceHttp2.jsm
lib/thunderbird/modules/PushServiceWebSocket.jsm
lib/thunderbird/modules/ReaderMode.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/RemotePageManager.jsm
lib/thunderbird/modules/RemoteSecurityUI.jsm
lib/thunderbird/modules/RemoteWebProgress.jsm
lib/thunderbird/modules/RequestAutocompleteUI.jsm
-lib/thunderbird/modules/RequestSyncApp.jsm
-lib/thunderbird/modules/RequestSyncService.jsm
-lib/thunderbird/modules/RequestSyncTask.jsm
lib/thunderbird/modules/ResetProfile.jsm
-lib/thunderbird/modules/ResourceStatsDB.jsm
-lib/thunderbird/modules/ResourceStatsService.jsm
+lib/thunderbird/modules/ResponsivenessMonitor.jsm
lib/thunderbird/modules/RokuApp.jsm
lib/thunderbird/modules/SafeBrowsing.jsm
lib/thunderbird/modules/Schemas.jsm
-lib/thunderbird/modules/ScriptPreloader.jsm
lib/thunderbird/modules/ScrollPosition.jsm
lib/thunderbird/modules/SearchIntegration.js
lib/thunderbird/modules/SearchStaticData.jsm
lib/thunderbird/modules/SearchSuggestionController.jsm
lib/thunderbird/modules/SelectContentHelper.jsm
lib/thunderbird/modules/SelectParentHelper.jsm
+lib/thunderbird/modules/ServiceRequest.jsm
lib/thunderbird/modules/Services.jsm
lib/thunderbird/modules/SessionRecorder.jsm
lib/thunderbird/modules/SettingsDB.jsm
@@ -2483,12 +3652,10 @@ lib/thunderbird/modules/ShimWaiver.jsm
lib/thunderbird/modules/ShortcutUtils.jsm
lib/thunderbird/modules/SimpleServiceDiscovery.jsm
lib/thunderbird/modules/Sntp.jsm
-lib/thunderbird/modules/SocialService.jsm
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/Subprocess.jsm
lib/thunderbird/modules/SystemUpdateService.jsm
lib/thunderbird/modules/Task.jsm
lib/thunderbird/modules/TelemetryArchive.jsm
@@ -2509,23 +3676,20 @@ lib/thunderbird/modules/UITelemetry.jsm
lib/thunderbird/modules/UpdateUtils.jsm
lib/thunderbird/modules/UserAgentOverrides.jsm
lib/thunderbird/modules/UserAgentUpdates.jsm
-lib/thunderbird/modules/UserCustomizations.jsm
lib/thunderbird/modules/ValueExtractor.jsm
lib/thunderbird/modules/ViewSourceBrowser.jsm
lib/thunderbird/modules/WebChannel.jsm
lib/thunderbird/modules/WebNavigation.jsm
lib/thunderbird/modules/WebNavigationContent.js
+lib/thunderbird/modules/WebNavigationFrames.jsm
lib/thunderbird/modules/WebRequest.jsm
lib/thunderbird/modules/WebRequestCommon.jsm
lib/thunderbird/modules/WebRequestContent.js
-lib/thunderbird/modules/WebappOSUtils.jsm
-lib/thunderbird/modules/Webapps.jsm
+lib/thunderbird/modules/WebRequestUpload.jsm
lib/thunderbird/modules/WindowDraggingUtils.jsm
lib/thunderbird/modules/Windows8WindowFrameColor.jsm
-lib/thunderbird/modules/WorkerAPI.jsm
lib/thunderbird/modules/XPCOMUtils.jsm
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
@@ -2546,12 +3710,14 @@ 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/APIExtensionBootstrap.js
lib/thunderbird/modules/addons/AddonConstants.jsm
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/E10SAddonsRollout.jsm
lib/thunderbird/modules/addons/GMPProvider.jsm
lib/thunderbird/modules/addons/LightweightThemeImageOptimizer.jsm
lib/thunderbird/modules/addons/PluginProvider.jsm
@@ -2730,8 +3896,6 @@ 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/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-shimmed.js
lib/thunderbird/modules/commonjs/sdk/system/events.js
@@ -2802,6 +3966,7 @@ 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/webextension.js
lib/thunderbird/modules/commonjs/sdk/window/browser.js
lib/thunderbird/modules/commonjs/sdk/window/events.js
lib/thunderbird/modules/commonjs/sdk/window/helpers.js
@@ -2823,9 +3988,11 @@ lib/thunderbird/modules/debug.js
lib/thunderbird/modules/devtools/Console.jsm
lib/thunderbird/modules/devtools/Loader.jsm
lib/thunderbird/modules/devtools/Simulator.jsm
+lib/thunderbird/modules/devtools/client/framework/gDevTools.jsm
lib/thunderbird/modules/devtools/dbg-client.jsm
lib/thunderbird/modules/devtools/dbg-server.jsm
lib/thunderbird/modules/devtools/event-emitter.js
+lib/thunderbird/modules/devtools/gDevTools.jsm
lib/thunderbird/modules/devtools/shared/Console.jsm
lib/thunderbird/modules/devtools/shared/Loader.jsm
lib/thunderbird/modules/devtools/shared/apps/Simulator.jsm
@@ -2896,6 +4063,8 @@ lib/thunderbird/modules/ircWatchMonitor.jsm
lib/thunderbird/modules/iteratorUtils.jsm
lib/thunderbird/modules/jsProtoHelper.jsm
lib/thunderbird/modules/jsTreeSelection.js
+lib/thunderbird/modules/jsaccount/JSAccountUtils.jsm
+lib/thunderbird/modules/jsaccount/JaBaseUrl.jsm
lib/thunderbird/modules/jsdebugger.jsm
lib/thunderbird/modules/jsmime.jsm
lib/thunderbird/modules/jsmime/jsmime.js
@@ -2906,12 +4075,15 @@ 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/media/IdpSandbox.jsm
lib/thunderbird/modules/media/PeerConnectionIdp.jsm
lib/thunderbird/modules/media/RTCStatsReport.jsm
+lib/thunderbird/modules/microformat-shiv.js
lib/thunderbird/modules/mimeParser.jsm
lib/thunderbird/modules/msgDBCacheManager.js
+lib/thunderbird/modules/narrate/NarrateControls.jsm
+lib/thunderbird/modules/narrate/Narrator.jsm
+lib/thunderbird/modules/narrate/VoiceSelect.jsm
lib/thunderbird/modules/nsFormAutoCompleteResult.jsm
lib/thunderbird/modules/oauth.jsm
lib/thunderbird/modules/osfile.jsm
@@ -2929,6 +4101,11 @@ lib/thunderbird/modules/osfile/osfile_win_front.jsm
lib/thunderbird/modules/osfile/ospath.jsm
lib/thunderbird/modules/osfile/ospath_unix.jsm
lib/thunderbird/modules/osfile/ospath_win.jsm
+lib/thunderbird/modules/presentation/ControllerStateMachine.jsm
+lib/thunderbird/modules/presentation/ReceiverStateMachine.jsm
+lib/thunderbird/modules/presentation/StateMachineHelper.jsm
+lib/thunderbird/modules/psm/DER.jsm
+lib/thunderbird/modules/psm/X509.jsm
lib/thunderbird/modules/quickFilterManager.js
lib/thunderbird/modules/reader/JSDOMParser.js
lib/thunderbird/modules/reader/Readability.js
@@ -2940,10 +4117,13 @@ lib/thunderbird/modules/sdk/system/Startup.js
lib/thunderbird/modules/searchSpec.js
lib/thunderbird/modules/search_im.js
lib/thunderbird/modules/services-common/async.js
+lib/thunderbird/modules/services-common/blocklist-clients.js
+lib/thunderbird/modules/services-common/blocklist-updater.js
lib/thunderbird/modules/services-common/hawkclient.js
lib/thunderbird/modules/services-common/hawkrequest.js
+lib/thunderbird/modules/services-common/kinto-http-client.js
+lib/thunderbird/modules/services-common/kinto-offline-client.js
lib/thunderbird/modules/services-common/logmanager.js
-lib/thunderbird/modules/services-common/moz-kinto-client.js
lib/thunderbird/modules/services-common/observers.js
lib/thunderbird/modules/services-common/rest.js
lib/thunderbird/modules/services-common/stringbundle.js
@@ -2952,10 +4132,19 @@ lib/thunderbird/modules/services-common/utils.js
lib/thunderbird/modules/services-crypto/WeaveCrypto.js
lib/thunderbird/modules/services-crypto/utils.js
lib/thunderbird/modules/sessionStoreManager.js
+lib/thunderbird/modules/sessionstore/Utils.jsm
lib/thunderbird/modules/socket.jsm
lib/thunderbird/modules/sqlite/sqlite_internal.js
+lib/thunderbird/modules/subprocess/subprocess_common.jsm
+lib/thunderbird/modules/subprocess/subprocess_shared.js
+lib/thunderbird/modules/subprocess/subprocess_shared_unix.js
+lib/thunderbird/modules/subprocess/subprocess_unix.jsm
+lib/thunderbird/modules/subprocess/subprocess_worker_common.js
+lib/thunderbird/modules/subprocess/subprocess_worker_unix.js
lib/thunderbird/modules/summaryFrameManager.js
+lib/thunderbird/modules/tb-root-actor.js
lib/thunderbird/modules/templateUtils.js
+lib/thunderbird/modules/third_party/jsesc/jsesc.js
lib/thunderbird/modules/traceHelper.js
lib/thunderbird/modules/twitter-text.jsm
lib/thunderbird/modules/virtualFolderWrapper.js
@@ -2968,11 +4157,13 @@ lib/thunderbird/modules/xmpp-commands.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/platform.ini
lib/thunderbird/plugin-container
lib/thunderbird/removed-files
lib/thunderbird/res/EditorOverride.css
+lib/thunderbird/res/ImageDocument.css
+lib/thunderbird/res/TopLevelImageDocument.css
+lib/thunderbird/res/TopLevelVideoDocument.css
lib/thunderbird/res/contenteditable.css
lib/thunderbird/res/designmode.css
lib/thunderbird/res/dtd/htmlmathml-f.ent
@@ -2985,7 +4176,6 @@ lib/thunderbird/res/fonts/mathfontSTIXGeneral.properties
lib/thunderbird/res/fonts/mathfontUnicode.properties
lib/thunderbird/res/grabber.gif
lib/thunderbird/res/html/folder.png
-lib/thunderbird/res/langGroups.properties
lib/thunderbird/res/language.properties
lib/thunderbird/res/svg.css
lib/thunderbird/res/table-add-column-after-active.gif
@@ -3006,18 +4196,6 @@ lib/thunderbird/res/table-remove-column.gif
lib/thunderbird/res/table-remove-row-active.gif
lib/thunderbird/res/table-remove-row-hover.gif
lib/thunderbird/res/table-remove-row.gif
-lib/thunderbird/res/text_caret.png
-lib/thunderbird/res/text_caret@1.5x.png
-lib/thunderbird/res/text_caret@2.25x.png
-lib/thunderbird/res/text_caret@2x.png
-lib/thunderbird/res/text_caret_tilt_left.png
-lib/thunderbird/res/text_caret_tilt_left@1.5x.png
-lib/thunderbird/res/text_caret_tilt_left@2.25x.png
-lib/thunderbird/res/text_caret_tilt_left@2x.png
-lib/thunderbird/res/text_caret_tilt_right.png
-lib/thunderbird/res/text_caret_tilt_right@1.5x.png
-lib/thunderbird/res/text_caret_tilt_right@2.25x.png
-lib/thunderbird/res/text_caret_tilt_right@2x.png
lib/thunderbird/run-mozilla.sh
lib/thunderbird/thunderbird
lib/thunderbird/thunderbird-bin
diff --git a/mail/thunderbird/PLIST.lightning b/mail/thunderbird/PLIST.lightning
index 127ce1bcafc..9dfd6c4eb1e 100644
--- a/mail/thunderbird/PLIST.lightning
+++ b/mail/thunderbird/PLIST.lightning
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.lightning,v 1.25 2016/05/21 23:22:16 ryoon Exp $
+@comment $NetBSD: PLIST.lightning,v 1.26 2017/04/27 13:32:40 ryoon Exp $
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/app.ini
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarm.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarmMonitor.js
@@ -108,7 +108,6 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-timezone.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-timezone.xul
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.xul
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-extract.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.css
@@ -189,6 +188,8 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning-toolbar.dtd
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning.dtd
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning.properties
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/html-item-editing/lightning-item-iframe.html
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/html-item-editing/react-code.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar-overlay.xul
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-creation.js
@@ -196,9 +197,13 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.xul
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-invitation.xhtml
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-iframe.js
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-iframe.xul
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-panel.js
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-panel.xul
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-toolbar.xul
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-menus.xul
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-migration.xul
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-standalone.xul
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-toolbar.xul
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-utils.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-widgets.css
@@ -220,7 +225,11 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-attendees.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-creation-wizard.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-daypicker.css
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-event-dialog-attendees.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-event-dialog.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-event-tab.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-invitations-dialog-button-images.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-invitations-dialog-list-images.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-itip-icons.svg
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-management.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-occurrence-prompt.css
@@ -230,26 +239,32 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-providerUninstall-dialog.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-status.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-subscriptions-dialog.css
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-tab.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-tree.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-view.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-timezone-highlighter.css
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-toolbar-osxlion.svg
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-toolbar.svg
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-unifinder.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-views.css
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/checkbox-images.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/classification.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/day-box-item-image.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/dialogs/calendar-alarm-dialog.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/dialogs/calendar-event-dialog.css
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/dialogs/calendar-invitations-dialog.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-bottom.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-left.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-right.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-top.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/ok-cancel.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/printing/calHtmlExport.html
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/printing/calMonthGridPrinter.html
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/printing/calWeekPrinter.html
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/task-images.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/timezone_map.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/timezones.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/today-pane-cycler.svg
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/today-pane.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/calendar-widgets.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/drag-center.svg
@@ -261,6 +276,7 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/view-navigation.svg
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/datetimepickers.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/dialogOverlay.css
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/html-item-editing.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/imip.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/lightning.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/mode-switch-icons.png
@@ -269,10 +285,7 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/cal-icon32.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-alarm-dialog.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-daypicker.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog-attendees.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-button-images.png
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-list-images.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-management.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-occurrence-prompt.png
@@ -280,13 +293,10 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-task-view.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-unifinder.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-views.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/checkbox-images.png
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/ok-cancel.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/today-pane.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/widgets/calendar-widgets.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/accountCentral.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/imip.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/imip.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/lightning-toolbar.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/lightning-widgets.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/lightning.css
@@ -294,10 +304,7 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/cal-icon32.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-alarm-dialog.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-daypicker.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog-attendees.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog-button-images.png
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog-list-images.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-management.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-occurrence-prompt.png
@@ -307,13 +314,17 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-views.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/checkbox-images-graphite.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/checkbox-images.png
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/ok-cancel.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/sidebar-item.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/spin-buttons-active.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/spin-buttons.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/today-pane.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/widgets/calendar-widgets.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/accountCentral.css
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/collapse.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/collapse@2x.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/expand.png
+lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/expand@2x.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/imip.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/imip.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning-toolbar.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning-widgets.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning.css
@@ -321,12 +332,9 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/cal-icon32.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-alarm-dialog.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-daypicker.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-attendees.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar-small.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog-button-images.png
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog-list-images.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-management.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt-aero.png
@@ -335,8 +343,6 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-task-view.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-unifinder.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-views.css
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/checkbox-images.png
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/ok-cancel.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/tasks-actions.png
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/today-pane.css
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-large.png
@@ -369,8 +375,6 @@ lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/c
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/components.manifest
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/icaljs-manifest
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/interfaces.xpt
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libcalbasecomps.so
-lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical-manifest
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/preferences/lightning.js
lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/install.rdf
@@ -544,7 +548,6 @@ 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-timezone.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-timezone.xul
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
@@ -625,6 +628,8 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/d
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning-toolbar.dtd
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning.dtd
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning.properties
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/html-item-editing/lightning-item-iframe.html
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/html-item-editing/react-code.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar-overlay.xul
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-creation.js
@@ -632,9 +637,13 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightni
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.xul
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-invitation.xhtml
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-iframe.js
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-iframe.xul
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-panel.js
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-panel.xul
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-toolbar.xul
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-menus.xul
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-migration.xul
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-standalone.xul
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-toolbar.xul
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-utils.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-widgets.css
@@ -656,7 +665,11 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/co
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-attendees.css
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-creation-wizard.css
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-attendees.png
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-event-tab.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-invitations-dialog-button-images.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-invitations-dialog-list-images.png
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-itip-icons.svg
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-occurrence-prompt.css
@@ -666,26 +679,32 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/co
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-providerUninstall-dialog.css
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-subscriptions-dialog.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-tab.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-timezone-highlighter.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-toolbar-osxlion.svg
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-toolbar.svg
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/checkbox-images.png
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/dialogs/calendar-invitations-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/ok-cancel.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-cycler.svg
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
@@ -697,6 +716,7 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/co
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/datetimepickers.css
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/dialogOverlay.css
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/html-item-editing.css
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.css
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/mode-switch-icons.png
@@ -705,10 +725,7 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/li
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-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.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.png
@@ -716,13 +733,10 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/li
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-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/ok-cancel.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/widgets/calendar-widgets.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
@@ -730,10 +744,7 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/os
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-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.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.png
@@ -743,13 +754,17 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/os
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/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/spin-buttons-active.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/spin-buttons.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/widgets/calendar-widgets.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/collapse.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/collapse@2x.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/expand.png
+lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/expand@2x.png
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
@@ -757,12 +772,9 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/wi
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-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-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
@@ -771,8 +783,6 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/wi
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-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/ok-cancel.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-large.png
@@ -821,8 +831,6 @@ lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/cal
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/caldav.xpt
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/icaljs-manifest
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/interfaces.manifest
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libcalbasecomps.so
-lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical-manifest
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.manifest
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/wcap.xpt
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index b553cabfee0..7666684835e 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,152 +1,120 @@
-$NetBSD: distinfo,v 1.188 2017/03/26 04:05:40 ryoon Exp $
+$NetBSD: distinfo,v 1.189 2017/04/27 13:32:40 ryoon Exp $
-SHA1 (thunderbird-45.8.0.source.tar.xz) = 36fc106885d612966ec3be047f4e7d3fa06dc04a
-RMD160 (thunderbird-45.8.0.source.tar.xz) = 8d4ab2feabee0402fbfe38168c51187b1f26221d
-SHA512 (thunderbird-45.8.0.source.tar.xz) = f8ba08d874fb1a09ac9ba5d4d1f46cefe801783ba4bf82eee682ac2ecc4e231d07033a80e036ad04bda7780c093fb7bc3122a23dc6e19c12f18fb7168dc78deb
-Size (thunderbird-45.8.0.source.tar.xz) = 201199348 bytes
+SHA1 (thunderbird-52.0.1.source.tar.xz) = d43587e491592d69ab3de175d283e8305ba01f0a
+RMD160 (thunderbird-52.0.1.source.tar.xz) = 33a2ce10556983d09b0c235952de8e96bc7ba3d9
+SHA512 (thunderbird-52.0.1.source.tar.xz) = 7b8324a230a10b738b9a28c31b195bfb149b1f47eec6662d93a7d0c424d56303dbc2bca6645b30323c6da86628d6e49de359e1067081a5d0bd66541174a8be48
+Size (thunderbird-52.0.1.source.tar.xz) = 228422924 bytes
SHA1 (patch-calendar_lightning_Makefile.in) = 02a1528f2da82f1d4ff4931a7d7dc8227b7fa9f2
SHA1 (patch-calendar_lightning_build_universal.mk) = 86dc2c6b4f9feb835570111078aa5d08a389d0da
SHA1 (patch-calendar_providers_gdata_Makefile.in) = 0e90ddc9aecc817b0b150bbc37d23ddec97b093e
SHA1 (patch-ldap_c-sdk_include_portable.h) = 7b36594a98beb5af9f82810a052ad2d4706ac968
-SHA1 (patch-mail_app_nsMailApp.cpp) = e089b05a2a849f401fc0aa41fc781e544f6977a1
+SHA1 (patch-mail_app_nsMailApp.cpp) = 8834e141e4526af4b6a7a65195fd8f13d7c9cdb1
SHA1 (patch-mail_components_shell_nsMailGNOMEIntegration.cpp) = cbd87d7d7fc8df32b7fd444148d48a92c54c94d9
SHA1 (patch-mail_installer_package-manifest.in) = 3829a4d1ae7e8da29ae90d8ac31856fe260c2acc
SHA1 (patch-mail_installer_removed-files.in) = 1a6744cda9842046b9d4b388333678a580d49d43
SHA1 (patch-mozilla_browser_branding_unofficial_locales_en-US_brand.dtd) = 1cd7faa6a098e2bc609d941406b46e6f737fbb63
-SHA1 (patch-mozilla_browser_installer_package-manifest.in) = a0e9a23dd9e3e652fd9dd32b4e740adc0f50c453
-SHA1 (patch-mozilla_build_autoconf_compiler-opts.m4) = 5ac831579034defaa837748fe63595192d7a583a
-SHA1 (patch-mozilla_build_autoconf_nss.m4) = 7f4bb7c4308f8b74527bf00fb09489ee328696c5
-SHA1 (patch-mozilla_build_gyp.mozbuild) = 2fedb8762375c000e79d042aa974e66329fdb230
+SHA1 (patch-mozilla_build_gyp.mozbuild) = c7081e530a60af88be428d7779139415483fac56
+SHA1 (patch-mozilla_build_moz.configure_init.configure) = 1d0d8ddb9a4ea7a395067ccc31be1e6f81791271
+SHA1 (patch-mozilla_build_moz.configure_keyfiles.configure) = 00f4a844bae782735e52303bfca4271de369449f
+SHA1 (patch-mozilla_build_moz.configure_memory.configure) = 4a3b72925949dde4a60fecc7be801e189c1af727
+SHA1 (patch-mozilla_build_moz.configure_old.configure) = 5388284dbc6c5bbaf2ea2116e91c2c6f182d6847
SHA1 (patch-mozilla_build_pgo_profileserver.py) = 7a88be17fc5939aa2bc5af334dde3222b6cc3ba3
-SHA1 (patch-mozilla_config_Makefile.in) = 244eb6c7ee4973eb6ebec4fcf4181932b518ca2e
+SHA1 (patch-mozilla_config_Makefile.in) = ef7b31712e3be7620dfaf548d4138c6b425eb2ca
SHA1 (patch-mozilla_config_baseconfig.mk) = 92891a656cb83de0f5ff7f88d10579cdde0e1359
-SHA1 (patch-mozilla_config_external_moz.build) = bb4d66b481967d98df5358f9e1d3cc3253d57fd1
-SHA1 (patch-mozilla_config_rules.mk) = 5bc569ee42ea8fa2f2726af1f2993167b029d308
+SHA1 (patch-mozilla_config_external_moz.build) = bf05e5da3781087c4e588e0bdccaee05b9d02b24
SHA1 (patch-mozilla_config_stl__wrappers_ios) = f84d793f65bc7c7d1ffc7b542f846b394cf6de50
SHA1 (patch-mozilla_config_stl__wrappers_ostream) = b36e7e199e355a0950e0db51c45fb34ce5ea2cc4
-SHA1 (patch-mozilla_config_system-headers) = 4c1cd436ee7d173d76ff9c34fa74a571299879dc
-SHA1 (patch-mozilla_configure.in) = fe475edf594e2ca98e3f6da629d06734de091cee
-SHA1 (patch-mozilla_dom_base_DOMRequest.cpp) = 0140dc4e081a6675fdcf366057511df354d27d95
-SHA1 (patch-mozilla_dom_base_moz.build) = cb7b5eb422f733f36797eac39e63e7f6daa5574f
-SHA1 (patch-mozilla_dom_media_gstreamer_GStreamerAllocator.cpp) = 74e0c3ddc42007e056046c9fbe3b267cb75efdfe
-SHA1 (patch-mozilla_dom_media_moz.build) = 8a9b9b25ef5ad004383a4bd189ed37ac0f2bd8b3
+SHA1 (patch-mozilla_config_system-headers) = 4665d754c8e498b3a34f877836287c7723ce930f
+SHA1 (patch-mozilla_config_system__wrappers_unwind.h) = 81752c113fcbef0a4ead18be1fbab1660c7d2fa9
+SHA1 (patch-mozilla_dom_base_moz.build) = ea955077112082d25be57c7ad58102670e117821
+SHA1 (patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h) = bc202cfed92627200a9897dd8096e856a6f914f0
+SHA1 (patch-mozilla_dom_media_AudioStream.cpp) = c44bd89b7246ef9a5770b826967f342ce6fe18ae
+SHA1 (patch-mozilla_dom_media_AudioStream.h) = a8f4160cc59c0cc92144dffb8fd468ad4d8ca70d
+SHA1 (patch-mozilla_dom_media_moz.build) = 3d9719c07eed295f5054a59c1bffefa71df774f1
+SHA1 (patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp) = 702db96c0699a012712b1e886ac55c932f124e80
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp) = 375a2ebda12bd4633c7ae3d5c0e0b6de6a61bb0f
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.h) = 7009f9f2d01ca96f0ef6ca6f412485a4576f3072
-SHA1 (patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp) = adcb793da679bbfe7a79f3a119c4f9f8950c7eae
-SHA1 (patch-mozilla_dom_system_OSFileConstants.cpp) = 6685cf695ce13433bc061a82e1767ea4fc25bac5
-SHA1 (patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 8e2d1f82554fb0950f6f3d52f63cca10b15431db
+SHA1 (patch-mozilla_dom_system_OSFileConstants.cpp) = cff51ad6909e0ceaa401c2825ca538f4271ac786
+SHA1 (patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = bd81d7b2b9e5517924ed515d31150893472dc770
SHA1 (patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 14b213eff89b78ecfe3ff74a4daca13138defd2e
SHA1 (patch-mozilla_gfx_gl_GLContextProviderGLX.cpp) = f8b7ad2c1d1b8f0a4492fc49d1e5884ec4bdf4c4
+SHA1 (patch-mozilla_gfx_graphite2_moz-gr-update.sh) = a74a7dd83de0d04aeb8694db5b49803f8db58235
SHA1 (patch-mozilla_gfx_graphite2_src_Bidi.cpp) = 423009ff077aa4c0862fd5b8ec9066eb054440cf
-SHA1 (patch-mozilla_gfx_moz.build) = 60f774fe43846324b57fb1e46d1bd1a8348cf440
-SHA1 (patch-mozilla_gfx_skia_generate__mozbuild.py) = 227210904b6c194960668fee4253ddb183e33a0e
-SHA1 (patch-mozilla_gfx_skia_moz.build) = 8a70b3a8d8a7caa06f7b1b433cd5ffb37b4b38ba
-SHA1 (patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp) = 390793e9b45af46914b1c51d0be9c9c875644a9c
-SHA1 (patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp) = d2ce05bb0e288dc5e0c8f073d627c759a817d11f
-SHA1 (patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S) = a4b4aab1c6fcf8681a1ef932fa26f6527ebd0eae
-SHA1 (patch-mozilla_gfx_thebes_moz.build) = 9ca30b203e492f59563f698d7bfe39befdef0bb1
+SHA1 (patch-mozilla_gfx_moz.build) = ced2bc2e349cb4d58137ae64f4ec75b04239e854
+SHA1 (patch-mozilla_gfx_skia_generate__mozbuild.py) = c85162fd7517a4e006512fef42a3c5124d2704aa
+SHA1 (patch-mozilla_gfx_skia_moz.build) = 359b4f6fc45ec4fcc6376cc67ec3c2485cb15877
+SHA1 (patch-mozilla_gfx_thebes_moz.build) = ba8f4af4ec885bee26949470682d2e48e240c7de
SHA1 (patch-mozilla_gfx_ycbcr_moz.build) = 84eab4220cbce9ad44a62b7ba64e838927382b13
-SHA1 (patch-mozilla_gfx_ycbcr_yuv__row__arm.S) = 2b2e6db1bdb0719ee7642447971fe2a9c80518dd
-SHA1 (patch-mozilla_image_decoders_nsJPEGDecoder.cpp) = 4388fb0c57011e19e8ee4768d3cc82b078b7a6e2
+SHA1 (patch-mozilla_gfx_ycbcr_yuv__row__arm.S) = b0a01fed529bbbea8e1ca06d8154f9cf331f844d
+SHA1 (patch-mozilla_image_Downscaler.h) = 9d1915b1b9cbdedb6082f6d6796d9ad6e4a8e411
+SHA1 (patch-mozilla_image_decoders_nsJPEGDecoder.cpp) = 8b92f3f59dba8928462264b9e0da1d02dc4c8c5f
SHA1 (patch-mozilla_intl_hyphenation_glue_hnjalloc.h) = 9159bfaa44bf70c04602a1ac10f698ef4f4a5187
+SHA1 (patch-mozilla_intl_unicharutil_util_moz.build) = 2e348f1cd77f3f7ab17f276cde28eaa53fa501f2
SHA1 (patch-mozilla_ipc_chromium_src_base_atomicops.h) = b70f38db87e80de06f061e7ee7664d47b1000f12
-SHA1 (patch-mozilla_ipc_chromium_src_base_file__util__posix.cc) = aff83e28eb7af0f04c68b8336441eaef04bb763c
-SHA1 (patch-mozilla_ipc_chromium_src_base_message__loop.cc) = b4d4e7fd53632751cf4624044815da3a9f20819c
SHA1 (patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc) = 71825dd5ab9e8f3055fc276558dc73f5489ade15
SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread.h) = a0d0cff52de77a45def4789a7f6f30603c13f07a
-SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc) = 9998c382302a022ba1027f4346c53dcd4ef0b52f
+SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc) = ebc6e578c4697d22f5771cc6f4215895bb9e41af
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util.h) = 56b13a62b9bb6b4a0b94ed285f33fa5d67c56dc8
-SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc) = e60b2d2aa3e37a6b4854b5aef91f430ecbb5eba0
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__posix.cc) = 4dc6f93024eea761a53dc1df2933eb2f51612058
-SHA1 (patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h) = 9e623549aeb7f28270641a279f7608ab9338f228
SHA1 (patch-mozilla_ipc_chromium_src_base_sys__info__posix.cc) = d2b220541fd1d29fb0972faa1bd4ce1d69d6ed31
SHA1 (patch-mozilla_ipc_chromium_src_base_time__posix.cc) = d92e2f338c9c6e91aa7b7ad10d614a6def8707b9
SHA1 (patch-mozilla_ipc_chromium_src_build_build__config.h) = 1cb374897dfee04780299c5345da7a883f633967
SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h) = 74f68181b1770e8f2aa7325f8cd57d510fda7fa5
SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = 076893b0af074e42d1a02e0c536ac13147dd4727
-SHA1 (patch-mozilla_ipc_glue_StringUtil.cpp) = 734b47ec5ebb89dc4711623cabc1e7cacde2641f
-SHA1 (patch-mozilla_ipc_glue_moz.build) = 8b6fd2e3e019195c9547add4f67c1ea22eb3a462
-SHA1 (patch-mozilla_js_src_configure.in) = df8db18ecded130197b85afa12a5c2c71c142656
-SHA1 (patch-mozilla_js_src_ctypes_CTypes.h) = ad11282f5c9e882bcd19fcfc5cc4c6027dd4aae2
-SHA1 (patch-mozilla_js_src_frontend_ParseMaps.cpp) = 4bead6061fa2a77a0de7a38ff497ccc24557b835
-SHA1 (patch-mozilla_js_src_jit_LIR.cpp) = 1f623a7e75d85de1c6af8a1cba218298ab3bb77b
-SHA1 (patch-mozilla_js_src_jit_MIR.cpp) = 48ec3fc79fd62d34a13825b25be6f17f04937b66
-SHA1 (patch-mozilla_js_src_jit_arm_Architecture-arm.cpp) = ef122bdc89efb0d8c71a24bd112e9f8a166f6cda
-SHA1 (patch-mozilla_js_src_jsdate.cpp) = 5dc0c38fb8eb509d2c6ecaf666d4c1d046082a34
-SHA1 (patch-mozilla_js_src_jskwgen.cpp) = 322a6ce311b1e8cb9dc6aadee88425e3b9318231
-SHA1 (patch-mozilla_js_src_jsmath.cpp) = f130a1c7c0d4384aa3ebff155d4e3ebb33823cbb
-SHA1 (patch-mozilla_js_src_jsnativestack.cpp) = c216baac857760571c60b45cb8682624b44232c4
-SHA1 (patch-mozilla_js_src_shell_jsoptparse.cpp) = 947cbe44e7a87fb37dcf48f45c1805ae7747b259
-SHA1 (patch-mozilla_js_src_vm_SPSProfiler.cpp) = f4a9a2b8d66442d3b52bef3bbe0d43abcc3ff0eb
+SHA1 (patch-mozilla_js_src_jit_arm_Architecture-arm.cpp) = d5dca8ad127f44375de0481b3afb1b5e64ec1f9b
+SHA1 (patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h) = e85996849acce2799806493c2a6fcc87d1e399f4
+SHA1 (patch-mozilla_js_src_moz.build) = 9220c6c618b1db6f88fd58b27b9ae9f742d2602a
+SHA1 (patch-mozilla_js_src_old-configure.in) = 8349fe3c700404c2c2d9512068edab9b097508c9
SHA1 (patch-mozilla_js_xpconnect_src_XPCConvert.cpp) = fb20844c866045677ce7b14099cf7a748d430f64
-SHA1 (patch-mozilla_js_xpconnect_src_xpcprivate.h) = eda7091a2b469bafad07b24d9ec9ed02626e3391
-SHA1 (patch-mozilla_media_libcubeb_src_cubeb.c) = b15c15f5aee05f335e49e9878ac8fe171002f599
-SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = 3fcafd1e119bc96b89ac2447fe4c4b9f673bc401
-SHA1 (patch-mozilla_media_libcubeb_src_cubeb__oss.c) = f6dd9cafe11b61dd9061e22cddfecb214d40ac21
-SHA1 (patch-mozilla_media_libcubeb_src_moz.build) = 77498b73bd21f13df5690d82c62288788805c597
-SHA1 (patch-mozilla_media_libpng_pngpriv.h) = 1fbc7cef82486dd80aba5e86977158fcb15ffab3
+SHA1 (patch-mozilla_js_xpconnect_src_xpcprivate.h) = 4dc5838b1fe482aca023ce992ebf414ee39d0aef
+SHA1 (patch-mozilla_media_libcubeb_src_cubeb.c) = 993d921016d126a3fbd139b212c35a09606d184c
+SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = 8139652f4d101135efe6ec379cbf89e83061c488
+SHA1 (patch-mozilla_media_libcubeb_src_cubeb__oss.c) = 779f068a9af2d09f0b14ac389f65fa130aa1b1f1
+SHA1 (patch-mozilla_media_libcubeb_src_moz.build) = f9cb6e0382f4f128c5519bc8e0b0c3ec20008098
+SHA1 (patch-mozilla_media_libcubeb_tests_moz.build) = 15f7c6b35f54293a1938a64d03c35ff7b9d80005
+SHA1 (patch-mozilla_media_libcubeb_update.sh) = d3ccffb2ce71be1007004b014df88a6aa86380ab
SHA1 (patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp) = e97b974d4eccc22699047413460b8c4687f9e658
-SHA1 (patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h) = bfd8ef07c4277bf3d598f07b14e653ecd362b96d
-SHA1 (patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp) = 821b13b11f5bd7fe5d2bf9d6b48b8e402e15c44d
-SHA1 (patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c) = 37eb1b950a2ed8bbaddac8fd198c534e3a62c41e
-SHA1 (patch-mozilla_media_libstagefright_system_core_liblog_logprint.c) = 74e85ceec274c51b7142c350d89cd67e4f0c43f6
+SHA1 (patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h) = f7cc1a66d37283b0a513fbbfe3cd5a8232be8ecc
SHA1 (patch-mozilla_media_libtheora_lib_arm_armcpu.c) = 8ac0fc27df926fcdb40ea578f9bc89b845a4e72b
-SHA1 (patch-mozilla_media_libtheora_lib_info.c) = 6a63a044b6c485f6e7514050f7b465394b0654d6
-SHA1 (patch-mozilla_media_libtheora_moz.build) = 18621d838e2376350e883b67f74a8992d59e814f
-SHA1 (patch-mozilla_media_libtremor_Makefile.in) = 42c00d486290bfca17336750f740d83cb96cb9b2
-SHA1 (patch-mozilla_media_libtremor_moz.build) = 2d242343e6370f96c32670e405b39788186634f4
-SHA1 (patch-mozilla_media_libvorbis_Makefile.in) = a9baf3be6710b32544f1f8843fa07519d0348b76
-SHA1 (patch-mozilla_media_libvorbis_lib_vorbis__info.c) = 0ed66faa0c451813b578e91e60532cb9f90022f5
-SHA1 (patch-mozilla_media_libvorbis_moz.build) = c521e8a167bd83d130db3f8820e24425d6bd8016
-SHA1 (patch-mozilla_media_libyuv_include_libyuv_scale__row.h) = e67ff789d3c6132ec55c91acba08687c0ddb8227
-SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c) = d1ef64cc7be19b9bc826de4f05472fc539913974
-SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = 68b91c952049820c29edf10fd791fec61273b1b7
+SHA1 (patch-mozilla_media_libtheora_moz.build) = 3bd3028981ef2c55d8e5eebdd83003cc851bd8cd
+SHA1 (patch-mozilla_media_libtremor_moz.build) = f89b26d3fe8f0e95e6e5f3daa48278388cfa04ce
+SHA1 (patch-mozilla_media_libvorbis_moz.build) = 7bf326ce53781bbcad81e78c59b6054a2b65a618
+SHA1 (patch-mozilla_media_libyuv_source_mjpeg__decoder.cc) = f16d6931f02cc5feeb58b5d3bde509de8289205c
SHA1 (patch-mozilla_media_openmax__dl_dl_api_armCOMM__s.h) = dec3d3d538a4301920aa641d2d8da1e6c9b7bb54
-SHA1 (patch-mozilla_media_webrtc_signaling_test_common.build) = 53329838ba9cf448870ae8860456b69be420f3f6
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi) = 8caf6b3a8558bede5ccfa3b6009f7a57e04a02fa
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi) = d1459b4972dade432e27e8005a64fc4eb8b02579
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc) = a48b7a0140fc40cca427034bf0b58a4e13c98e73
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h) = 62dfbf579191447dea80bf2eee5a782eaee526df
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 24455230e1a857824584af86b988036321f8c0aa
+SHA1 (patch-mozilla_media_webrtc_signaling_test_common.build) = ba9072c990805d8105eaeb6d2715b2602529c5c0
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 7f1cc6815ded686bed7335685a66d873e7971c0a
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = 8187760eeaa2c466b629b21cd8d3d460e532497f
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 7dcd8e86e18bb39bb07864483927e89f0199e629
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = 8bc15ea9afab20f004275522e060e70f699f0862
-SHA1 (patch-mozilla_memory_build_mozjemalloc__compat.c) = aad27fb03be2d1fcc543f4f38ac5deb4f8e962f7
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = a46581a5832a4a81d36dab78a1fab3dae94ac8fd
SHA1 (patch-mozilla_memory_mozalloc_mozalloc__abort.cpp) = 2c2169296c3388fa49f57f55193ebc94892b2c91
-SHA1 (patch-mozilla_memory_volatile_VolatileBufferOSX.cpp) = 87a53581e32009c124437a277a26abef52d8b197
-SHA1 (patch-mozilla_mfbt_Attributes.h) = df5ad969a421936a5ab021c7c62891490c0f63d4
SHA1 (patch-mozilla_mfbt_Poison.cpp) = 725f20137d6e0b19d85ee4c5a2fe286015652bad
+SHA1 (patch-mozilla_mobile_android_installer_Makefile.in) = eaafdebbc98b0230ca4aff998f3f319bd65e93c2
SHA1 (patch-mozilla_modules_libjar_nsZipArchive.cpp) = b306f3e037aced574e6e245d2bd80ffd5020a43e
-SHA1 (patch-mozilla_modules_libpref_init_all.js) = 0196b031480c89946634d34e35ccccf83d946146
-SHA1 (patch-mozilla_mozglue_build_arm.cpp) = 5f94591daf81ea22f5e3855cf8e6ba719c88c3eb
+SHA1 (patch-mozilla_mozglue_build_arm.cpp) = fcaf79cb25eef5d36e793d54ce5c1fff188bf951
SHA1 (patch-mozilla_mozglue_build_arm.h) = 40d8d2039c68fc825857a3c970eec2f296275cc5
-SHA1 (patch-mozilla_netwerk_dns_moz.build) = a58262e4a85b5b1e4986e82204df36ace4076738
-SHA1 (patch-mozilla_storage_SQLiteMutex.h) = 76907dfaa357fba3c0fdb7b0e7150d0b5241d64a
-SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 06ffc01754f4a583ff6531f0da14aa23528ea409
+SHA1 (patch-mozilla_netwerk_dns_moz.build) = 4ee9fa2a3b33a0fb9ad4c0f883b084f6417b993f
+SHA1 (patch-mozilla_old-configure.in) = 651bc7aed6cea83ae21a1ac8febf13374ae8c854
+SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm) = ba8e6e427374dbf9f5de695ead6014f560fb305e
+SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm) = 005ad5608501fdcdeb042715a69ea3073d62fc75
+SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = bf5dc4c221f5822e38a62c6a848c01c65e65dd4d
SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h) = aa895f7147fdcdaa1dd75b17f96c562d15eed718
-SHA1 (patch-mozilla_toolkit_library_moz.build) = 13db2a682ae51c6d040e7c6c7edac1768d9b70d0
-SHA1 (patch-mozilla_toolkit_mozapps_installer_packager.mk) = 578af532a6cb25daaf613dbb874420120454a9b1
+SHA1 (patch-mozilla_toolkit_components_terminator_nsTerminator.cpp) = 6b62b786f8c78fb894a941684f7d65deec14f672
+SHA1 (patch-mozilla_toolkit_library_moz.build) = eef7aad4ff31b8149ca95d50f349fdc1fdd354d8
+SHA1 (patch-mozilla_toolkit_modules_GMPUtils.jsm) = 324ad1359a071213f83ad5f3b313e88c93812db3
+SHA1 (patch-mozilla_toolkit_moz.configure) = 6de0e9146d798c4c82b01890bac85ecb54e6a413
+SHA1 (patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js) = ade771fd3c905bddfe40b96333d4836738786881
+SHA1 (patch-mozilla_toolkit_mozapps_installer_packager.mk) = 46fac105a5baaf7579b9c2b4596b753bd6219517
SHA1 (patch-mozilla_toolkit_xre_glxtest.cpp) = a76049f61427fccf9896960ff9cc18e753e2cadd
-SHA1 (patch-mozilla_toolkit_xre_nsAppRunner.cpp) = 6d8100016b9ae90feeb2ea9868d33ba45780d401
SHA1 (patch-mozilla_toolkit_xre_nsEmbedFunctions.cpp) = c6c1390f527f4b45e879f090531a53c3dc798873
-SHA1 (patch-mozilla_webapprt_moz.build) = 3239f8adb82cefc80395396408741516823a2f52
SHA1 (patch-mozilla_xpcom_base_nscore.h) = 019d54275e162756294f6e803884b4af5578b45f
-SHA1 (patch-mozilla_xpcom_build_PoisonIOInterposer.h) = d3545362d31b7360c9e7a0e40b53041fd5b43516
-SHA1 (patch-mozilla_xpcom_components_Module.h) = 74b9ff0f7993ded55a05e2eb6e29741c65c81778
+SHA1 (patch-mozilla_xpcom_build_XPCOMInit.cpp) = b801a81787d71d56caff6886870817bb926fefac
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_Makefile.in) = 71737ca3a31fa2e7c99fc07419a41918b9b37d26
-SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build) = 691d7ccf3ba75f069543e390d80dbdf0d698c1d4
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = a6f3de24e78589bec5029d70872eb3d3def42690
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = d5e610e8170382786bd33ef9ccf7976e3a5ab361
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 83b335036eb14ec01a6292b321954b4e92039253
-SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp) = 69de6d043bfa9145e83ed4f9ff52f7866a9e86ba
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__netbsd__m68k.cpp) = b62ea1e6a09de47c3070eb0ecfe20e33f119fce2
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__ppc__netbsd.cpp) = 6bf93b8a0fe332185f5af6bbb0e2dc3312884b50
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 9caec5bc1b6ed70c9d59adacaefa7a8f90c2a5cc
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = 976c0c82fd5aa6223cf6d4f79166faeaf6377033
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__asm__mips.S) = edbf6721ac8d74dc314f4c70fc5c74ebb6f44076
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = a04a46c13752d4c92bbba8b96d85cb430f3a4ac6
-SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp) = 0f0f070d4d04bedbb7c7b9afd068180e72623428
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = bb0d322a00c42e6ce1a5a931fecdcaf1b58109bc
-SHA1 (patch-mozilla_xulrunner_installer_Makefile.in) = 2766f9109f2f53827f1207d047caab16b30437ea
-SHA1 (patch-mozilla_xulrunner_installer_libxul-embedding.pc.in) = 585b0041ae6e9beabfffd78d09018219a2a15ba0
-SHA1 (patch-mozilla_xulrunner_installer_libxul.pc.in) = 9329de1e99c534565f31ff87f71677100a64e842
diff --git a/mail/thunderbird/options.mk b/mail/thunderbird/options.mk
index bce63863046..bbd7cb7b3c9 100644
--- a/mail/thunderbird/options.mk
+++ b/mail/thunderbird/options.mk
@@ -1,10 +1,15 @@
-# $NetBSD: options.mk,v 1.18 2016/02/25 15:00:51 jperkin Exp $
+# $NetBSD: options.mk,v 1.19 2017/04/27 13:32:40 ryoon Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.thunderbird
+
+PKG_OPTIONS_REQUIRED_GROUPS= gtk
+PKG_OPTIONS_GROUP.gtk= gtk2 gtk3
+PKG_SUGGESTED_OPTIONS= gtk3
+
PKG_SUPPORTED_OPTIONS= alsa debug mozilla-jemalloc gnome \
official-mozilla-branding pulseaudio \
mozilla-lightning
-PKG_SUGGESTED_OPTIONS= mozilla-lightning
+PKG_SUGGESTED_OPTIONS+= mozilla-lightning
PLIST_VARS+= branding nobranding debug gnome jemalloc
@@ -13,6 +18,23 @@ PKG_SUGGESTED_OPTIONS.*+= pulseaudio
.include "../../mk/bsd.options.mk"
+PLIST_VARS+= gtk3
+.if !empty(PKG_OPTIONS:Mgtk2)
+CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2
+BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.18.3nb1
+.include "../../x11/gtk2/buildlink3.mk"
+.endif
+
+# As of firefox-51 gtk2 is still pulled in implicitly
+.if !empty(PKG_OPTIONS:Mgtk3)
+CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3
+# gtk2 needed even if --enable-default-toolkit=cairo-gtk3
+BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.18.3nb1
+.include "../../x11/gtk2/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+PLIST.gtk3= yes
+.endif
+
.if !empty(PKG_OPTIONS:Malsa)
CONFIGURE_ARGS+= --enable-alsa
.include "../../audio/alsa-lib/buildlink3.mk"
@@ -22,11 +44,10 @@ CONFIGURE_ARGS+= --disable-alsa
.if !empty(PKG_OPTIONS:Mgnome)
.include "../../devel/libgnomeui/buildlink3.mk"
-.include "../../sysutils/gnome-vfs/buildlink3.mk"
-CONFIGURE_ARGS+= --enable-gnomevfs --enable-dbus --enable-gnomeui
+CONFIGURE_ARGS+= --enable-dbus --enable-gnomeui
PLIST.gnome= yes
.else
-CONFIGURE_ARGS+= --disable-gnomevfs --disable-dbus --disable-gnomeui
+CONFIGURE_ARGS+= --disable-dbus --disable-gnomeui
.endif
.if !empty(PKG_OPTIONS:Mmozilla-jemalloc)
diff --git a/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp b/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp
index 0c4baa903a6..cd4e6323a45 100644
--- a/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp
+++ b/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp
@@ -1,8 +1,8 @@
-$NetBSD: patch-mail_app_nsMailApp.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mail_app_nsMailApp.cpp,v 1.2 2017/04/27 13:32:40 ryoon Exp $
---- mail/app/nsMailApp.cpp.orig 2016-04-07 21:14:22.000000000 +0000
+--- mail/app/nsMailApp.cpp.orig 2017-04-14 04:52:45.000000000 +0000
+++ mail/app/nsMailApp.cpp
-@@ -15,6 +15,26 @@
+@@ -14,6 +14,26 @@
#include <sys/resource.h>
#include <unistd.h>
#endif
@@ -27,9 +27,9 @@ $NetBSD: patch-mail_app_nsMailApp.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+ fprintf(stderr, "warning: setrlimit failed\n");
+ }
- #ifdef XP_MACOSX
- #include "MacQuirks.h"
-@@ -213,6 +233,7 @@ FileExists(const char *path)
+ #include <stdio.h>
+ #include <stdarg.h>
+@@ -261,6 +281,7 @@ FileExists(const char *path)
static nsresult
InitXPCOMGlue(const char *argv0, nsIFile **xreDirectory)
{
diff --git a/mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in b/mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in
deleted file mode 100644
index aa935d80fdc..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_browser_installer_package-manifest.in,v 1.4 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/browser/installer/package-manifest.in.orig 2016-04-07 21:33:17.000000000 +0000
-+++ mozilla/browser/installer/package-manifest.in
-@@ -606,7 +606,7 @@
- @RESPATH@/components/MozKeyboard.js
- @RESPATH@/components/InputMethod.manifest
-
--#ifdef MOZ_DEBUG
-+#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
- @RESPATH@/components/TestInterfaceJS.js
- @RESPATH@/components/TestInterfaceJS.manifest
- @RESPATH@/components/TestInterfaceJSMaplike.js
-@@ -824,7 +824,7 @@
- #endif
-
- ; for Solaris SPARC
--#ifdef SOLARIS
-+#if defined(SOLARIS) && defined(SPARC)
- bin/libfreebl_32fpu_3.so
- bin/libfreebl_32int_3.so
- bin/libfreebl_32int64_3.so
diff --git a/mail/thunderbird/patches/patch-mozilla_build_autoconf_compiler-opts.m4 b/mail/thunderbird/patches/patch-mozilla_build_autoconf_compiler-opts.m4
deleted file mode 100644
index bdaeddc8643..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_build_autoconf_compiler-opts.m4
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-mozilla_build_autoconf_compiler-opts.m4,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/build/autoconf/compiler-opts.m4.orig 2016-04-07 21:33:17.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_autoconf_nss.m4 b/mail/thunderbird/patches/patch-mozilla_build_autoconf_nss.m4
deleted file mode 100644
index 7ad03bd470e..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_build_autoconf_nss.m4
+++ /dev/null
@@ -1,46 +0,0 @@
-$NetBSD: patch-mozilla_build_autoconf_nss.m4,v 1.5 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/build/autoconf/nss.m4.orig 2016-04-07 21:33:17.000000000 +0000
-+++ mozilla/build/autoconf/nss.m4
-@@ -22,18 +22,18 @@ AC_ARG_WITH(nss-exec-prefix,
- if test -n "$nss_config_exec_prefix"; then
- nss_config_args="$nss_config_args --exec-prefix=$nss_config_exec_prefix"
- if test -z "$NSS_CONFIG"; then
-- NSS_CONFIG=$nss_config_exec_prefix/bin/nss-config
-+ NSS_CONFIG=$nss_config_exec_prefix/bin/pkg-config
- fi
- fi
- if test -n "$nss_config_prefix"; then
- nss_config_args="$nss_config_args --prefix=$nss_config_prefix"
- if test -z "$NSS_CONFIG"; then
-- NSS_CONFIG=$nss_config_prefix/bin/nss-config
-+ NSS_CONFIG=$nss_config_prefix/bin/pkg-config
- fi
- fi
-
- unset ac_cv_path_NSS_CONFIG
-- AC_PATH_PROG(NSS_CONFIG, nss-config, no)
-+ AC_PATH_PROG(NSS_CONFIG, pkg-config, no)
- min_nss_version=ifelse([$1], ,3.0.0,$1)
- AC_MSG_CHECKING(for NSS - version >= $min_nss_version)
-
-@@ -41,14 +41,14 @@ AC_ARG_WITH(nss-exec-prefix,
- if test "$NSS_CONFIG" = "no"; then
- no_nss="yes"
- else
-- NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags`
-- NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs`
-+ NSS_CFLAGS=`$NSS_CONFIG $nss_config_args nss --cflags`
-+ NSS_LIBS=`$NSS_CONFIG $nss_config_args nss --libs`
-
-- nss_config_major_version=`$NSS_CONFIG $nss_config_args --version | \
-+ nss_config_major_version=`$NSS_CONFIG $nss_config_args nss --modversion | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\(\.\([[0-9]]*\)\)\{0,1\}/\1/'`
-- nss_config_minor_version=`$NSS_CONFIG $nss_config_args --version | \
-+ nss_config_minor_version=`$NSS_CONFIG $nss_config_args nss --modversion | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\(\.\([[0-9]]*\)\)\{0,1\}/\2/'`
-- nss_config_micro_version=`$NSS_CONFIG $nss_config_args --version | \
-+ nss_config_micro_version=`$NSS_CONFIG $nss_config_args nss --modversion | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\(\.\([[0-9]]*\)\)\{0,1\}/\4/'`
- if test -z "$nss_config_micro_version"; then
- nss_config_micro_version="0"
diff --git a/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild b/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild
index 1f7a9e5ad69..d01755f94ff 100644
--- a/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild
+++ b/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_build_gyp.mozbuild,v 1.3 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_build_gyp.mozbuild,v 1.4 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/build/gyp.mozbuild.orig 2016-04-07 21:33:17.000000000 +0000
+--- mozilla/build/gyp.mozbuild.orig 2017-04-14 04:53:01.000000000 +0000
+++ mozilla/build/gyp.mozbuild
@@ -14,6 +14,7 @@ gyp_vars = {
'have_ethtool_cmd_speed_hi': 1 if CONFIG['MOZ_WEBRTC_HAVE_ETHTOOL_SPEED_HI'] else 0,
@@ -10,24 +10,3 @@ $NetBSD: patch-mozilla_build_gyp.mozbuild,v 1.3 2016/04/17 18:33:50 ryoon Exp $
# basic stuff for everything
'include_internal_video_render': 0,
'clang_use_chrome_plugins': 0,
-@@ -96,7 +97,7 @@ flavors = {
- 'WINNT': 'win',
- 'Android': 'linux' if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' else 'android',
- 'Linux': 'linux',
-- 'Darwin': 'mac' if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa' else 'ios',
-+ 'Darwin': 'ios' if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cairo-uikit' else 'mac',
- 'SunOS': 'solaris',
- 'GNU/kFreeBSD': 'freebsd',
- 'DragonFly': 'dragonfly',
-@@ -131,5 +132,11 @@ if CONFIG['INTEL_ARCHITECTURE']:
- if not CONFIG['HAVE_TOOLCHAIN_SUPPORT_MSSSE3'] or not CONFIG['HAVE_TOOLCHAIN_SUPPORT_MSSE4_1']:
- gyp_vars['yuv_disable_asm'] = 1
-
-+# MacOS X SDK version should be able to configure with ./configure
-+# --enable-macos-target=VER
-+if CONFIG['MACOSX_DEPLOYMENT_TARGET']:
-+ gyp_vars['mac_sdk_min'] = CONFIG['MACOSX_DEPLOYMENT_TARGET']
-+ gyp_vars['mac_deployment_target'] = CONFIG['MACOSX_DEPLOYMENT_TARGET']
-+
- if CONFIG['MACOS_SDK_DIR']:
- gyp_vars['mac_sdk_path'] = CONFIG['MACOS_SDK_DIR']
diff --git a/mail/thunderbird/patches/patch-mozilla_build_moz.configure_init.configure b/mail/thunderbird/patches/patch-mozilla_build_moz.configure_init.configure
new file mode 100644
index 00000000000..36be3f477e8
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_build_moz.configure_init.configure
@@ -0,0 +1,37 @@
+$NetBSD: patch-mozilla_build_moz.configure_init.configure,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/build/moz.configure/init.configure.orig 2017-04-14 04:53:01.000000000 +0000
++++ mozilla/build/moz.configure/init.configure
+@@ -134,6 +134,7 @@ option(env='PYTHON', nargs=1, help='Pyth
+ @imports(_from='mozbuild.configure.util', _import='LineIO')
+ @imports(_from='mozbuild.virtualenv', _import='VirtualenvManager')
+ @imports(_from='mozbuild.virtualenv', _import='verify_python_version')
++@imports(_from='__builtin__', _import='KeyError')
+ @imports('distutils.sysconfig')
+ def virtualenv_python(env_python, build_env, mozconfig, help):
+ if help:
+@@ -153,6 +154,12 @@ def virtualenv_python(env_python, build_
+ python = mozconfig['vars']['added']['PYTHON']
+ elif 'PYTHON' in mozconfig['vars']['modified']:
+ python = mozconfig['vars']['modified']['PYTHON'][1]
++ for i in ('env', 'vars'):
++ for j in ('added', 'modified'):
++ try:
++ del mozconfig[i][j]['PYTHON']
++ except KeyError:
++ pass
+
+ with LineIO(lambda l: log.error(l)) as out:
+ verify_python_version(out)
+@@ -188,7 +195,10 @@ def virtualenv_python(env_python, build_
+ if python != normsep(sys.executable):
+ log.info('Reexecuting in the virtualenv')
+ if env_python:
+- del os.environ['PYTHON']
++ try:
++ del os.environ['PYTHON']
++ except KeyError:
++ pass
+ # One would prefer to use os.execl, but that's completely borked on
+ # Windows.
+ sys.exit(subprocess.call([python] + sys.argv))
diff --git a/mail/thunderbird/patches/patch-mozilla_build_moz.configure_keyfiles.configure b/mail/thunderbird/patches/patch-mozilla_build_moz.configure_keyfiles.configure
new file mode 100644
index 00000000000..beae376e972
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_build_moz.configure_keyfiles.configure
@@ -0,0 +1,21 @@
+$NetBSD: patch-mozilla_build_moz.configure_keyfiles.configure,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/build/moz.configure/keyfiles.configure.orig 2017-04-14 04:53:01.000000000 +0000
++++ mozilla/build/moz.configure/keyfiles.configure
+@@ -18,6 +18,7 @@ def keyfile(desc, help=None, callback=la
+ @checking('for the %s key' % desc, lambda x: x and x is not no_key)
+ @imports(_from='__builtin__', _import='open')
+ @imports(_from='__builtin__', _import='IOError')
++ @imports(_from='os', _import='environ')
+ def keyfile(value):
+ if value:
+ try:
+@@ -28,7 +29,7 @@ def keyfile(desc, help=None, callback=la
+ raise FatalCheckError("'%s' is empty." % value[0])
+ except IOError as e:
+ raise FatalCheckError("'%s': %s." % (value[0], e.strerror))
+- return no_key
++ return environ.get('MOZ_%s_KEY' % desc.upper().replace(' ', '_')) or no_key
+
+ return keyfile
+
diff --git a/mail/thunderbird/patches/patch-mozilla_build_moz.configure_memory.configure b/mail/thunderbird/patches/patch-mozilla_build_moz.configure_memory.configure
new file mode 100644
index 00000000000..c60629b9518
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_build_moz.configure_memory.configure
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_build_moz.configure_memory.configure,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/build/moz.configure/memory.configure.orig 2017-04-14 04:53:01.000000000 +0000
++++ mozilla/build/moz.configure/memory.configure
+@@ -66,7 +66,7 @@ def jemalloc_os_define(jemalloc, jemallo
+ return 'MOZ_MEMORY_LINUX'
+ if target.kernel == 'Darwin':
+ return 'MOZ_MEMORY_DARWIN'
+- if target.kernel in ('kFreeBSD', 'FreeBSD', 'NetBSD'):
++ if target.kernel in ('kFreeBSD', 'FreeBSD', 'NetBSD', 'DragonFly'):
+ return 'MOZ_MEMORY_BSD'
+ die('--enable-jemalloc is not supported on %s', target.kernel)
+
diff --git a/mail/thunderbird/patches/patch-mozilla_build_moz.configure_old.configure b/mail/thunderbird/patches/patch-mozilla_build_moz.configure_old.configure
new file mode 100644
index 00000000000..2d056edbd86
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_build_moz.configure_old.configure
@@ -0,0 +1,25 @@
+$NetBSD: patch-mozilla_build_moz.configure_old.configure,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/build/moz.configure/old.configure.orig 2017-04-14 04:53:01.000000000 +0000
++++ mozilla/build/moz.configure/old.configure
+@@ -276,6 +276,7 @@ def old_configure_options(*options):
+ '--with-nspr-prefix',
+ '--with-nss-exec-prefix',
+ '--with-nss-prefix',
++ '--with-oss',
+ '--with-pthreads',
+ '--with-qemu-exe',
+ '--with-sixgill',
+@@ -287,7 +288,12 @@ def old_configure_options(*options):
+ '--with-system-libvpx',
+ '--with-system-nspr',
+ '--with-system-nss',
++ '--with-system-ogg',
+ '--with-system-png',
++ '--with-system-soundtouch',
++ '--with-system-theora',
++ '--with-system-tremor',
++ '--with-system-vorbis',
+ '--with-system-zlib',
+ '--with-thumb',
+ '--with-thumb-interwork',
diff --git a/mail/thunderbird/patches/patch-mozilla_config_Makefile.in b/mail/thunderbird/patches/patch-mozilla_config_Makefile.in
index 03f4a9293c1..cf20d363e10 100644
--- a/mail/thunderbird/patches/patch-mozilla_config_Makefile.in
+++ b/mail/thunderbird/patches/patch-mozilla_config_Makefile.in
@@ -1,21 +1,25 @@
-$NetBSD: patch-mozilla_config_Makefile.in,v 1.4 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_config_Makefile.in,v 1.5 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/config/Makefile.in.orig 2016-04-07 21:33:18.000000000 +0000
+--- mozilla/config/Makefile.in.orig 2017-04-14 04:53:01.000000000 +0000
+++ mozilla/config/Makefile.in
-@@ -73,6 +73,16 @@ export:: $(export-preqs)
- -DMOZ_NATIVE_LIBEVENT=$(MOZ_NATIVE_LIBEVENT) \
- -DMOZ_NATIVE_LIBVPX=$(MOZ_NATIVE_LIBVPX) \
- -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_CELT=$(MOZ_NATIVE_CELT) \
-+ -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
+@@ -41,6 +41,8 @@ export:: $(export-preqs)
+ $(PYTHON) -m mozbuild.action.preprocessor $(DEFINES) $(ACDEFINES) \
+ -DMOZ_TREE_CAIRO=$(MOZ_TREE_CAIRO) \
+ -DMOZ_TREE_PIXMAN=$(MOZ_TREE_PIXMAN) \
++ -DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \
++ -DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \
+ -DMOZ_SYSTEM_HUNSPELL=$(MOZ_SYSTEM_HUNSPELL) \
+ -DMOZ_SYSTEM_BZ2=$(MOZ_SYSTEM_BZ2) \
+ -DMOZ_SYSTEM_ZLIB=$(MOZ_SYSTEM_ZLIB) \
+@@ -49,6 +51,11 @@ export:: $(export-preqs)
+ -DMOZ_SYSTEM_LIBEVENT=$(MOZ_SYSTEM_LIBEVENT) \
+ -DMOZ_SYSTEM_LIBVPX=$(MOZ_SYSTEM_LIBVPX) \
+ -DMOZ_SYSTEM_ICU=$(MOZ_SYSTEM_ICU) \
++ -DMOZ_SYSTEM_OGG=$(MOZ_SYSTEM_OGG) \
++ -DMOZ_SYSTEM_THEORA=$(MOZ_SYSTEM_THEORA) \
++ -DMOZ_SYSTEM_VORBIS=$(MOZ_SYSTEM_VORBIS) \
++ -DMOZ_SYSTEM_TREMOR=$(MOZ_SYSTEM_TREMOR) \
++ -DMOZ_SYSTEM_SOUNDTOUCH=$(MOZ_SYSTEM_SOUNDTOUCH) \
+ $(srcdir)/system-headers $(srcdir)/stl-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers
$(INSTALL) system_wrappers $(DIST)
diff --git a/mail/thunderbird/patches/patch-mozilla_config_external_moz.build b/mail/thunderbird/patches/patch-mozilla_config_external_moz.build
index 60d95e54aeb..c4b85a87b59 100644
--- a/mail/thunderbird/patches/patch-mozilla_config_external_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_config_external_moz.build
@@ -1,36 +1,41 @@
-$NetBSD: patch-mozilla_config_external_moz.build,v 1.3 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_config_external_moz.build,v 1.4 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/config/external/moz.build.orig 2016-04-07 21:33:18.000000000 +0000
+--- mozilla/config/external/moz.build.orig 2017-04-14 04:53:01.000000000 +0000
+++ mozilla/config/external/moz.build
-@@ -20,10 +20,19 @@ if CONFIG['MOZ_UPDATER']:
- # There's no "native brotli" yet, but probably in the future...
+@@ -21,12 +21,21 @@ if CONFIG['MOZ_UPDATER']:
external_dirs += ['modules/brotli']
+ external_dirs += ['modules/woff2']
-if CONFIG['MOZ_VORBIS']:
-+if not CONFIG['MOZ_NATIVE_OGG']:
++if not CONFIG['MOZ_SYSTEM_OGG']:
+ external_dirs += ['media/libogg']
+
-+if not CONFIG['MOZ_NATIVE_CELT'] or not CONFIG['MOZ_NATIVE_OPUS']:
-+ external_dirs += ['media/libopus']
-+
-+if not CONFIG['MOZ_NATIVE_THEORA']:
-+ external_dirs += ['media/libtheora']
-+
-+if CONFIG['MOZ_VORBIS'] and not CONFIG['MOZ_NATIVE_VORBIS']:
++if CONFIG['MOZ_VORBIS'] and not CONFIG['MOZ_SYSTEM_VORBIS']:
external_dirs += ['media/libvorbis']
-if CONFIG['MOZ_TREMOR']:
-+if CONFIG['MOZ_TREMOR'] and not CONFIG['MOZ_NATIVE_TREMOR']:
++if CONFIG['MOZ_TREMOR'] and not CONFIG['MOZ_SYSTEM_TREMOR']:
external_dirs += ['media/libtremor']
- if CONFIG['MOZ_WEBM']:
-@@ -50,9 +59,6 @@ if CONFIG['MOZ_WEBSPEECH_POCKETSPHINX']:
- external_dirs += [
++if not CONFIG['MOZ_SYSTEM_THEORA']:
++ external_dirs += ['media/libtheora']
++
++if not CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
++ external_dirs += ['media/libsoundtouch']
++
+ if CONFIG['MOZ_WEBM_ENCODER']:
+ external_dirs += ['media/libmkv']
+
+@@ -52,12 +61,9 @@ external_dirs += [
'media/kiss_fft',
'media/libcubeb',
+ 'media/libnestegg',
- 'media/libogg',
-- 'media/libopus',
+ 'media/libopus',
- 'media/libtheora',
'media/libspeex_resampler',
'media/libstagefright',
- 'media/libsoundtouch',
+- 'media/libsoundtouch',
+ 'media/psshparser'
+ ]
+
diff --git a/mail/thunderbird/patches/patch-mozilla_config_rules.mk b/mail/thunderbird/patches/patch-mozilla_config_rules.mk
deleted file mode 100644
index 949006985a8..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_config_rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_config_rules.mk,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/config/rules.mk.orig 2016-04-07 21:33:18.000000000 +0000
-+++ mozilla/config/rules.mk
-@@ -773,6 +773,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) $(STATIC_LIBS_DEPS) $(filter %.$(LIB_SUFFIX),$(EXTRA_LIBS)) $(EXTRA_DEPS) $(GLOBAL_DEPS)
diff --git a/mail/thunderbird/patches/patch-mozilla_config_system-headers b/mail/thunderbird/patches/patch-mozilla_config_system-headers
index bf92ca482d6..eda0ff65b65 100644
--- a/mail/thunderbird/patches/patch-mozilla_config_system-headers
+++ b/mail/thunderbird/patches/patch-mozilla_config_system-headers
@@ -1,90 +1,46 @@
-$NetBSD: patch-mozilla_config_system-headers,v 1.10 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_config_system-headers,v 1.11 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/config/system-headers.orig 2016-04-07 21:33:18.000000000 +0000
+--- mozilla/config/system-headers.orig 2017-04-14 04:53:01.000000000 +0000
+++ mozilla/config/system-headers
-@@ -628,6 +628,7 @@ libgnome/libgnome.h
+@@ -624,6 +624,7 @@ libgnome/libgnome.h
libgnomeui/gnome-icon-lookup.h
libgnomeui/gnome-icon-theme.h
libgnomeui/gnome-ui-init.h
+libv4l2.h
- lib$routines.h
- limits
limits.h
-@@ -722,6 +723,7 @@ mapiutil.h
- mapix.h
- Math64.h
- math.h
-+complex
- mbstring.h
+ link.h
#ifdef ANDROID
- media/AudioEffect.h
-@@ -1314,6 +1316,25 @@ vpx/vp8cx.h
- vpx/vp8dx.h
- vpx_mem/vpx_mem.h
+@@ -1267,6 +1268,15 @@ libsn/sn-launcher.h
+ libsn/sn-monitor.h
+ libsn/sn-util.h
#endif
-+#ifdef GKMEDIAS_SHARED_LIBRARY
-+vpx/vpx_codec.h
-+vpx/vpx_decoder.h
-+vpx/vpx_encoder.h
-+vpx/vp8cx.h
-+vpx/vp8dx.h
-+vpx_mem/vpx_mem.h
-+vorbis/codec.h
-+theora/theoradec.h
-+tremor/ivorbiscodec.h
-+speex/speex_resampler.h
-+soundtouch/SoundTouch.h
-+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
- gst/app/gstappsrc.h
-@@ -1344,3 +1365,43 @@ unicode/utypes.h
- #endif
- libutil.h
- unwind.h
-+#if MOZ_NATIVE_GRAPHITE2==1
++#if MOZ_SYSTEM_GRAPHITE2==1
+graphite2/Font.h
+graphite2/Segment.h
+#endif
-+#if MOZ_NATIVE_HARFBUZZ==1
++#if MOZ_SYSTEM_HARFBUZZ==1
++harfbuzz/hb-glib.h
+harfbuzz/hb-ot.h
+harfbuzz/hb.h
+#endif
-+#if MOZ_NATIVE_OGG==1
+ #if MOZ_SYSTEM_HUNSPELL==1
+ hunspell.hxx
+ #endif
+@@ -1335,3 +1345,17 @@ unicode/utypes.h
+ libutil.h
+ unwind.h
+ fenv.h
++#if MOZ_SYSTEM_OGG==1
+ogg/ogg.h
+ogg/os_types.h
+#endif
-+#if MOZ_NATIVE_THEORA==1
++#if MOZ_SYSTEM_THEORA==1
+theora/theoradec.h
+#endif
-+#if MOZ_NATIVE_VORBIS==1
++#if MOZ_SYSTEM_VORBIS==1
+vorbis/codec.h
+vorbis/vorbisenc.h
+#endif
-+#if MOZ_NATIVE_TREMOR==1
++#if MOZ_SYSTEM_TREMOR==1
+tremor/ivorbiscodec.h
+#endif
-+#if MOZ_NATIVE_CELT==1
-+celt.h
-+celt_header.h
-+celt/celt.h
-+celt/celt_header.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_config_system__wrappers_unwind.h b/mail/thunderbird/patches/patch-mozilla_config_system__wrappers_unwind.h
new file mode 100644
index 00000000000..e9400c94f9d
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_config_system__wrappers_unwind.h
@@ -0,0 +1,9 @@
+$NetBSD: patch-mozilla_config_system__wrappers_unwind.h,v 1.5 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/config/system_wrappers/unwind.h.orig 2017-04-25 12:22:45.864950181 +0000
++++ mozilla/config/system_wrappers/unwind.h
+@@ -0,0 +1,4 @@
++#pragma GCC system_header
++#pragma GCC visibility push(default)
++#include_next <unwind.h>
++#pragma GCC visibility pop
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_base_DOMRequest.cpp b/mail/thunderbird/patches/patch-mozilla_dom_base_DOMRequest.cpp
deleted file mode 100644
index ff05b994fd1..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_dom_base_DOMRequest.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_dom_base_DOMRequest.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/dom/base/DOMRequest.cpp.orig 2016-04-07 21:33:22.000000000 +0000
-+++ mozilla/dom/base/DOMRequest.cpp
-@@ -20,7 +20,6 @@ using mozilla::dom::DOMError;
- using mozilla::dom::DOMRequest;
- using mozilla::dom::DOMRequestService;
- using mozilla::dom::DOMCursor;
--using mozilla::dom::Promise;
- using mozilla::dom::AutoJSAPI;
-
- DOMRequest::DOMRequest(nsPIDOMWindow* aWindow)
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build b/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build
index 7140c46a05f..189a91d951f 100644
--- a/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build
@@ -1,14 +1,14 @@
-$NetBSD: patch-mozilla_dom_base_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_dom_base_moz.build,v 1.3 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/dom/base/moz.build.orig 2016-04-07 21:33:22.000000000 +0000
+--- mozilla/dom/base/moz.build.orig 2017-04-14 04:53:03.000000000 +0000
+++ mozilla/dom/base/moz.build
-@@ -393,6 +393,9 @@ if CONFIG['INTEL_ARCHITECTURE']:
- SOURCES += ['nsTextFragmentSSE2.cpp']
- SOURCES['nsTextFragmentSSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
+@@ -478,6 +478,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser'
+ if CONFIG['MOZ_X11']:
+ CXXFLAGS += CONFIG['TK_CFLAGS']
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ SOURCES['nsContentUtils.cpp'].flags += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
- EXTRA_COMPONENTS += [
- 'ConsoleAPI.manifest',
- 'ConsoleAPIStorage.js',
+ GENERATED_FILES += [
+ 'PropertyUseCounterMap.inc',
+ 'UseCounterList.h',
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h b/mail/thunderbird/patches/patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h
new file mode 100644
index 00000000000..86d71eecc31
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/dom/filesystem/compat/FileSystemDirectoryReader.h.orig 2017-04-14 04:53:05.000000000 +0000
++++ mozilla/dom/filesystem/compat/FileSystemDirectoryReader.h
+@@ -11,6 +11,7 @@
+ #include "mozilla/ErrorResult.h"
+ #include "mozilla/dom/BindingDeclarations.h"
+ #include "nsCycleCollectionParticipant.h"
++#include "mozilla/dom/FileSystemDirectoryEntry.h"
+ #include "nsWrapperCache.h"
+
+ namespace mozilla {
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.cpp b/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.cpp
new file mode 100644
index 00000000000..05975c870e0
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.cpp
@@ -0,0 +1,38 @@
+$NetBSD: patch-mozilla_dom_media_AudioStream.cpp,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/dom/media/AudioStream.cpp.orig 2017-04-14 04:53:05.000000000 +0000
++++ mozilla/dom/media/AudioStream.cpp
+@@ -115,7 +115,9 @@ AudioStream::AudioStream(DataSource& aSo
+ : mMonitor("AudioStream")
+ , mChannels(0)
+ , mOutChannels(0)
++#ifndef MOZ_SYSTEM_SOUNDTOUCH
+ , mTimeStretcher(nullptr)
++#endif
+ , mDumpFile(nullptr)
+ , mState(INITIALIZED)
+ , mDataSource(aSource)
+@@ -130,9 +132,11 @@ AudioStream::~AudioStream()
+ if (mDumpFile) {
+ fclose(mDumpFile);
+ }
++#ifndef MOZ_SYSTEM_SOUNDTOUCH
+ if (mTimeStretcher) {
+ soundtouch::destroySoundTouchObj(mTimeStretcher);
+ }
++#endif
+ }
+
+ size_t
+@@ -151,7 +155,11 @@ nsresult AudioStream::EnsureTimeStretche
+ {
+ mMonitor.AssertCurrentThreadOwns();
+ if (!mTimeStretcher) {
++#ifdef MOZ_SYSTEM_SOUNDTOUCH
++ mTimeStretcher = new soundtouch::SoundTouch();
++#else
+ mTimeStretcher = soundtouch::createSoundTouchObj();
++#endif
+ mTimeStretcher->setSampleRate(mAudioClock.GetInputRate());
+ mTimeStretcher->setChannels(mOutChannels);
+ mTimeStretcher->setPitch(1.0);
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.h b/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.h
new file mode 100644
index 00000000000..adf16a591b2
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.h
@@ -0,0 +1,28 @@
+$NetBSD: patch-mozilla_dom_media_AudioStream.h,v 1.3 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/dom/media/AudioStream.h.orig 2017-04-14 04:53:05.000000000 +0000
++++ mozilla/dom/media/AudioStream.h
+@@ -16,7 +16,11 @@
+ #include "mozilla/TimeStamp.h"
+ #include "mozilla/UniquePtr.h"
+ #include "CubebUtils.h"
++#ifdef MOZ_SYSTEM_SOUNDTOUCH
++#include "soundtouch/SoundTouch.h"
++#else
+ #include "soundtouch/SoundTouchFactory.h"
++#endif
+
+ namespace mozilla {
+
+@@ -281,7 +285,11 @@ private:
+ uint32_t mChannels;
+ uint32_t mOutChannels;
+ AudioClock mAudioClock;
++#ifdef MOZ_SYSTEM_SOUNDTOUCH
++ nsAutoPtr<soundtouch::SoundTouch> mTimeStretcher;
++#else
+ soundtouch::SoundTouch* mTimeStretcher;
++#endif
+
+ // Output file for dumping audio
+ FILE* mDumpFile;
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_media_gstreamer_GStreamerAllocator.cpp b/mail/thunderbird/patches/patch-mozilla_dom_media_gstreamer_GStreamerAllocator.cpp
deleted file mode 100644
index 8d9c8554581..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_dom_media_gstreamer_GStreamerAllocator.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_dom_media_gstreamer_GStreamerAllocator.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/dom/media/gstreamer/GStreamerAllocator.cpp.orig 2016-04-07 21:33:27.000000000 +0000
-+++ mozilla/dom/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_dom_media_moz.build b/mail/thunderbird/patches/patch-mozilla_dom_media_moz.build
index f34064245c2..0627d4f0a50 100644
--- a/mail/thunderbird/patches/patch-mozilla_dom_media_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_dom_media_moz.build
@@ -1,32 +1,26 @@
-$NetBSD: patch-mozilla_dom_media_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_dom_media_moz.build,v 1.3 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/dom/media/moz.build.orig 2016-04-07 21:33:27.000000000 +0000
+--- mozilla/dom/media/moz.build.orig 2017-04-14 04:53:05.000000000 +0000
+++ mozilla/dom/media/moz.build
-@@ -319,6 +319,27 @@ if CONFIG['MOZ_GONK_MEDIACODEC']:
- CFLAGS += CONFIG['GSTREAMER_CFLAGS']
- CXXFLAGS += CONFIG['GSTREAMER_CFLAGS']
+@@ -315,6 +315,21 @@ if CONFIG['MOZ_WEBRTC']:
-+if CONFIG['MOZ_NATIVE_OGG']:
+ DEFINES['MOZILLA_INTERNAL_API'] = True
+
++if CONFIG['MOZ_SYSTEM_OGG']:
+ CXXFLAGS += CONFIG['MOZ_OGG_CFLAGS']
+
-+if CONFIG['MOZ_NATIVE_THEORA']:
++if CONFIG['MOZ_SYSTEM_THEORA']:
+ CXXFLAGS += CONFIG['MOZ_THEORA_CFLAGS']
+
-+if CONFIG['MOZ_NATIVE_VORBIS']:
++if CONFIG['MOZ_SYSTEM_VORBIS']:
+ CXXFLAGS += CONFIG['MOZ_VORBIS_CFLAGS']
+
-+if CONFIG['MOZ_NATIVE_TREMOR']:
++if CONFIG['MOZ_SYSTEM_TREMOR']:
+ CXXFLAGS += CONFIG['MOZ_TREMOR_CFLAGS']
+
-+if CONFIG['MOZ_NATIVE_OPUS']:
-+ CXXFLAGS += CONFIG['MOZ_OPUS_CFLAGS']
-+
-+if CONFIG['MOZ_NATIVE_SPEEX']:
-+ CXXFLAGS += CONFIG['MOZ_SPEEX_CFLAGS']
-+
-+if CONFIG['MOZ_NATIVE_SOUNDTOUCH']:
++if CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
+ CXXFLAGS += CONFIG['MOZ_SOUNDTOUCH_CFLAGS']
+
- include('/ipc/chromium/chromium-config.mozbuild')
-
- # Suppress some GCC warnings being treated as errors:
+ if CONFIG['OS_TARGET'] == 'WINNT':
+ DEFINES['WEBRTC_WIN'] = True
+ else:
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp b/mail/thunderbird/patches/patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp
new file mode 100644
index 00000000000..3802f2ec174
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp
@@ -0,0 +1,39 @@
+$NetBSD: patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp.orig 2017-04-14 04:53:06.000000000 +0000
++++ mozilla/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
+@@ -11,9 +11,13 @@
+ #include "prmem.h"
+ #include "prlink.h"
+
++#ifdef MOZ_SYSTEM_SOUNDTOUCH
++#include "nsXPCOMPrivate.h" // for XUL_DLL
++#else
+ // We use a known symbol located in lgpllibs to determine its location.
+ // soundtouch happens to be always included in lgpllibs
+ #include "soundtouch/SoundTouch.h"
++#endif
+
+ namespace mozilla
+ {
+@@ -51,6 +55,12 @@ FFVPXRuntimeLinker::Init()
+
+ sLinkStatus = LinkStatus_FAILED;
+
++#ifdef MOZ_SYSTEM_SOUNDTOUCH
++ // We retrieve the path of the XUL library as this is where mozavcodec and
++ // mozavutil libs are located.
++ char* path =
++ PR_GetLibraryFilePathname(XUL_DLL, (PRFuncPtr)&FFVPXRuntimeLinker::Init);
++#else
+ // We retrieve the path of the lgpllibs library as this is where mozavcodec
+ // and mozavutil libs are located.
+ char* lgpllibsname = PR_GetLibraryName(nullptr, "lgpllibs");
+@@ -61,6 +71,7 @@ FFVPXRuntimeLinker::Init()
+ PR_GetLibraryFilePathname(lgpllibsname,
+ (PRFuncPtr)&soundtouch::SoundTouch::getVersionId);
+ PR_FreeLibraryName(lgpllibsname);
++#endif
+ if (!path) {
+ return false;
+ }
diff --git a/mail/thunderbird/patches/patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp b/mail/thunderbird/patches/patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp
deleted file mode 100644
index 0400f742825..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/dom/plugins/ipc/PluginProcessChild.cpp.orig 2016-04-07 21:33:30.000000000 +0000
-+++ mozilla/dom/plugins/ipc/PluginProcessChild.cpp
-@@ -46,7 +46,7 @@ PluginProcessChild::Init()
- {
- nsDebugImpl::SetMultiprocessMode("NPAPI");
-
--#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
index bd6d124d99a..b5f1a55492d 100644
--- a/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp
+++ b/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp
@@ -1,46 +1,33 @@
-$NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.3 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.4 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/dom/system/OSFileConstants.cpp.orig 2016-04-07 21:33:31.000000000 +0000
+--- mozilla/dom/system/OSFileConstants.cpp.orig 2017-04-14 04:53:07.000000000 +0000
+++ mozilla/dom/system/OSFileConstants.cpp
-@@ -11,6 +11,10 @@
-
- #include "prsystem.h"
-
-+#if defined(__NetBSD__)
-+#include <sys/param.h>
-+#endif
-+
- #if defined(XP_UNIX)
- #include "unistd.h"
+@@ -16,14 +16,17 @@
#include "dirent.h"
-@@ -20,7 +24,9 @@
+ #include "poll.h"
+ #include "sys/stat.h"
+-#if defined(ANDROID)
++#if defined(XP_LINUX)
+ #include <sys/vfs.h>
#define statvfs statfs
++#define f_frsize f_bsize
#else
#include "sys/statvfs.h"
-+#if !(defined(__NetBSD__) && (__NetBSD_Version__ < 600000000))
++#endif // defined(XP_LINUX)
++#if !defined(ANDROID)
+ #include "sys/wait.h"
#include <spawn.h>
-+#endif // !NetBSD 5.*
- #endif // defined(ANDROID)
+-#endif // defined(ANDROID)
++#endif // !defined(ANDROID)
#endif // defined(XP_UNIX)
-@@ -28,9 +34,9 @@
- #include <linux/fadvise.h>
- #endif // defined(XP_LINUX)
+ #if defined(XP_LINUX)
+@@ -699,7 +702,7 @@ static const dom::ConstantSpec gLibcProp
--#if defined(XP_MACOSX)
-+#if defined(XP_DARWIN)
- #include "copyfile.h"
--#endif // defined(XP_MACOSX)
-+#endif // defined(XP_DARWIN)
+ { "OSFILE_SIZEOF_STATVFS", JS::Int32Value(sizeof (struct statvfs)) },
- #if defined(XP_WIN)
- #include <windows.h>
-@@ -590,7 +596,7 @@ static const dom::ConstantSpec gLibcProp
- // The size of |fsblkcnt_t|.
- { "OSFILE_SIZEOF_FSBLKCNT_T", JS::Int32Value(sizeof (fsblkcnt_t)) },
+- { "OSFILE_OFFSETOF_STATVFS_F_BSIZE", JS::Int32Value(offsetof (struct statvfs, f_bsize)) },
++ { "OSFILE_OFFSETOF_STATVFS_F_FRSIZE", JS::Int32Value(offsetof (struct statvfs, f_frsize)) },
+ { "OSFILE_OFFSETOF_STATVFS_F_BAVAIL", JS::Int32Value(offsetof (struct statvfs, f_bavail)) },
--#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", JS::Int32Value(sizeof (posix_spawn_file_actions_t)) },
- #endif // !defined(ANDROID)
+ #endif // defined(XP_UNIX)
diff --git a/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp b/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp
index 3fedddfced1..f48129509cd 100644
--- a/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp
+++ b/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp
@@ -1,14 +1,14 @@
-$NetBSD: patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp,v 1.2 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/extensions/spellcheck/hunspell/glue/mozHunspell.cpp.orig 2016-04-07 21:33:34.000000000 +0000
+--- mozilla/extensions/spellcheck/hunspell/glue/mozHunspell.cpp.orig 2017-04-14 04:53:08.000000000 +0000
+++ mozilla/extensions/spellcheck/hunspell/glue/mozHunspell.cpp
-@@ -358,6 +358,14 @@ mozHunspell::LoadDictionaryList(bool aNo
+@@ -381,6 +381,14 @@ mozHunspell::LoadDictionaryList(bool aNo
}
}
+ // load system hunspell dictionaries
+ nsCOMPtr<nsIFile> hunDir;
-+ NS_NewNativeLocalFile(NS_LITERAL_CSTRING("@PREFIX@/share/hunspell"),
++ NS_NewNativeLocalFile(NS_LITERAL_CSTRING("%%LOCALBASE%%/share/hunspell"),
+ true, getter_AddRefs(hunDir));
+ if (hunDir) {
+ LoadDictionariesFromDir(hunDir);
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh b/mail/thunderbird/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh
new file mode 100644
index 00000000000..e74c42294ad
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh
@@ -0,0 +1,30 @@
+$NetBSD: patch-mozilla_gfx_graphite2_moz-gr-update.sh,v 1.3 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/gfx/graphite2/moz-gr-update.sh.orig 2017-04-14 04:53:08.000000000 +0000
++++ mozilla/gfx/graphite2/moz-gr-update.sh
+@@ -1,6 +1,7 @@
+ #!/bin/bash
+
+ # Script used to update the Graphite2 library in the mozilla source tree
++# and bump version for --with-system-graphite2
+
+ # This script lives in gfx/graphite2, along with the library source,
+ # but must be run from the top level of the mozilla-central tree.
+@@ -37,12 +38,16 @@ echo "See" $0 "for update procedure." >>
+ #find gfx/graphite2/ -name "*.cpp" -exec perl -p -i -e "s/<cstdio>/<stdio.h>/;s/Windows.h/windows.h/;" {} \;
+ #find gfx/graphite2/ -name "*.h" -exec perl -p -i -e "s/<cstdio>/<stdio.h>/;s/Windows.h/windows.h/;" {} \;
+
++# chase version for --with-system-graphite2
++perl -p -i -e "s/[0-9]+\,[0-9]+\,[0-9]+/$RELEASE/ and tr/./,/ \
++ if /GR2_VERSION_REQUIRE/" old-configure.in
++
+ # summarize what's been touched
+ echo Updated to $RELEASE.
+ echo Here is what changed in the gfx/graphite2 directory:
+ echo
+
+-hg stat gfx/graphite2
++hg stat old-configure.in gfx/graphite2
+
+ echo
+ echo If gfx/graphite2/src/files.mk has changed, please make corresponding
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_moz.build b/mail/thunderbird/patches/patch-mozilla_gfx_moz.build
index 3ab06c0214f..899a9fc1e4e 100644
--- a/mail/thunderbird/patches/patch-mozilla_gfx_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_gfx_moz.build
@@ -1,15 +1,15 @@
-$NetBSD: patch-mozilla_gfx_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_gfx_moz.build,v 1.3 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/gfx/moz.build.orig 2016-04-07 21:33:14.000000000 +0000
+--- mozilla/gfx/moz.build.orig 2017-04-14 04:53:08.000000000 +0000
+++ mozilla/gfx/moz.build
@@ -7,6 +7,12 @@
if CONFIG['MOZ_TREE_CAIRO']:
DIRS += ['cairo']
-+if not CONFIG['MOZ_NATIVE_GRAPHITE2']:
++if not CONFIG['MOZ_SYSTEM_GRAPHITE2']:
+ DIRS += ['graphite2/src' ]
+
-+if not CONFIG['MOZ_NATIVE_HARFBUZZ']:
++if not CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ DIRS += ['harfbuzz/src']
+
DIRS += [
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py b/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py
index 849c51bcd78..a638683242c 100644
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py
+++ b/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py
@@ -1,17 +1,14 @@
-$NetBSD: patch-mozilla_gfx_skia_generate__mozbuild.py,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_gfx_skia_generate__mozbuild.py,v 1.3 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/gfx/skia/generate_mozbuild.py.orig 2016-04-07 21:33:14.000000000 +0000
+--- mozilla/gfx/skia/generate_mozbuild.py.orig 2017-04-14 04:53:08.000000000 +0000
+++ mozilla/gfx/skia/generate_mozbuild.py
-@@ -155,6 +155,12 @@ if CONFIG['GNU_CXX']:
- if CONFIG['CPU_ARCH'] == 'arm':
- SOURCES['skia/src/opts/SkBlitRow_opts_arm.cpp'].flags += ['-fomit-frame-pointer']
+@@ -140,6 +140,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
+ '-Wno-unused-private-field',
+ ]
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk', 'qt'):
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'):
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build b/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build
index f0e1a8c1b30..1d55987c476 100644
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build
@@ -1,17 +1,14 @@
-$NetBSD: patch-mozilla_gfx_skia_moz.build,v 1.4 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_gfx_skia_moz.build,v 1.5 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/gfx/skia/moz.build.orig 2016-04-07 21:33:14.000000000 +0000
+--- mozilla/gfx/skia/moz.build.orig 2017-04-14 04:53:08.000000000 +0000
+++ mozilla/gfx/skia/moz.build
-@@ -684,6 +684,12 @@ if CONFIG['GNU_CXX']:
- if CONFIG['CPU_ARCH'] == 'arm':
- SOURCES['skia/src/opts/SkBlitRow_opts_arm.cpp'].flags += ['-fomit-frame-pointer']
+@@ -750,6 +750,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
+ '-Wno-unused-private-field',
+ ]
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk', 'qt'):
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'):
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp b/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp
deleted file mode 100644
index 5ecee19313e..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-$NetBSD: patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/gfx/skia/skia/src/core/SkUtilsArm.cpp.orig 2016-04-07 21:33:15.000000000 +0000
-+++ mozilla/gfx/skia/skia/src/core/SkUtilsArm.cpp
-@@ -16,6 +16,10 @@
- #include <string.h>
- #include <pthread.h>
-
-+#if defined(__NetBSD__)
-+#include <sys/sysctl.h>
-+#endif
-+
- // Set USE_ANDROID_NDK_CPU_FEATURES to use the Android NDK's
- // cpu-features helper library to detect NEON at runtime. See
- // http://crbug.com/164154 to see why this is needed in Chromium
-@@ -47,6 +51,11 @@
- # endif
- #endif
-
-+#if !defined(TEMP_FAILURE_RETRY)
-+ // TEMP_FAILURE_RETRY is glibc specific
-+# define TEMP_FAILURE_RETRY
-+#endif
-+
- // A function used to determine at runtime if the target CPU supports
- // the ARM NEON instruction set. This implementation is Linux-specific.
- static bool sk_cpu_arm_check_neon(void) {
-@@ -82,6 +91,17 @@ static bool sk_cpu_arm_check_neon(void)
-
- result = (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON) != 0;
-
-+#elif defined(__NetBSD__)
-+
-+ size_t len;
-+ int flag;
-+ len = sizeof(flag);
-+ if (sysctlbyname("machdep.neon_present", &flag, &len, NULL, 0) == 0) {
-+ result = flag != 0;
-+ } else {
-+ result = false;
-+ }
-+
- #else // USE_ANDROID_NDK_CPU_FEATURES
-
- // There is no user-accessible CPUID instruction on ARM that we can use.
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp b/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp
deleted file mode 100644
index 49e8c424934..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/gfx/skia/skia/src/opts/SkBitmapProcState_opts_arm.cpp.orig 2016-04-07 21:33:15.000000000 +0000
-+++ mozilla/gfx/skia/skia/src/opts/SkBitmapProcState_opts_arm.cpp
-@@ -97,7 +97,11 @@ void SI8_D16_nofilter_DX_arm(const SkBit
- "2: \n\t"
- : [xx] "+r" (xx), [count8] "+r" (count8), [colors] "+r" (colors)
- : [table] "r" (table), [srcAddr] "r" (srcAddr)
-+#if defined(__NetBSD__)
-+ : "memory", "cc", "r4", "r5", "r6", "r7", "r8", "r9", "r10"
-+#else
- : "memory", "cc", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11"
-+#endif
- );
-
- for (i = (count & 7); i > 0; --i) {
-@@ -181,7 +185,11 @@ void SI8_opaque_D32_nofilter_DX_arm(cons
- "4: \n\t" // exit
- : [xx] "+r" (xx), [count] "+r" (count), [colors] "+r" (colors)
- : [table] "r" (table), [srcAddr] "r" (srcAddr)
-+#if defined(__NetBSD__)
-+ : "memory", "cc", "r4", "r5", "r6", "r7", "r8", "r9", "r10"
-+#else
- : "memory", "cc", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11"
-+#endif
- );
- }
-
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S b/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S
deleted file mode 100644
index 2130cdaba94..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S
+++ /dev/null
@@ -1,49 +0,0 @@
-$NetBSD: patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/gfx/skia/skia/src/opts/memset.arm.S.orig 2016-04-07 21:33:15.000000000 +0000
-+++ mozilla/gfx/skia/skia/src/opts/memset.arm.S
-@@ -13,6 +13,12 @@
- * to aid future maintenance.
- */
-
-+#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
-+#define UNWIND
-+#else
-+#define UNWIND @
-+#endif
-+
- .text
- .align 4
- .syntax unified
-@@ -30,7 +36,8 @@
- *
- */
- arm_memset16:
-- .fnstart
-+ .cfi_startproc
-+ UNWIND .fnstart
- push {lr}
-
- /* if count is equal to zero then abort */
-@@ -51,10 +58,12 @@ arm_memset16:
-
- /* Now jump into the main loop below. */
- b .Lwork_32
-- .fnend
-+ UNWIND .fnend
-+ .cfi_endproc
-
- arm_memset32:
-- .fnstart
-+ .cfi_startproc
-+ UNWIND .fnstart
- push {lr}
-
- /* if count is equal to zero then abort */
-@@ -108,4 +117,5 @@ arm_memset32:
-
- .Lfinish:
- pop {pc}
-- .fnend
-+ UNWIND .fnend
-+ .cfi_endproc
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build b/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build
index a34e0f29f6a..4362989dd6f 100644
--- a/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build
@@ -1,25 +1,19 @@
-$NetBSD: patch-mozilla_gfx_thebes_moz.build,v 1.3 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_gfx_thebes_moz.build,v 1.4 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/gfx/thebes/moz.build.orig 2016-04-07 21:33:15.000000000 +0000
+--- mozilla/gfx/thebes/moz.build.orig 2017-04-14 04:53:09.000000000 +0000
+++ mozilla/gfx/thebes/moz.build
-@@ -293,6 +293,12 @@ CXXFLAGS += CONFIG['TK_CFLAGS']
- CFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
- CFLAGS += CONFIG['TK_CFLAGS']
+@@ -266,7 +266,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
+ LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
+ LOCAL_INCLUDES += ['/media/libyuv/include']
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
-+if CONFIG['MOZ_NATIVE_GRAPHITE2']:
+-DEFINES['GRAPHITE2_STATIC'] = True
++if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
+ CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS']
++else:
++ DEFINES['GRAPHITE2_STATIC'] = True
+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('android', 'gonk', 'qt'):
- CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
-
-@@ -306,7 +312,5 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
-
- LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
--DEFINES['GRAPHITE2_STATIC'] = True
--
- if CONFIG['OS_ARCH'] == 'WINNT':
- del DEFINES['UNICODE']
+ if CONFIG['CLANG_CXX']:
+ # Suppress warnings from Skia header files.
diff --git a/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S b/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S
index 38a054fc533..a1f266185a4 100644
--- a/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S
+++ b/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S
@@ -1,317 +1,40 @@
-$NetBSD: patch-mozilla_gfx_ycbcr_yuv__row__arm.S,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_gfx_ycbcr_yuv__row__arm.S,v 1.3 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/gfx/ycbcr/yuv_row_arm.S.orig 2016-04-17 13:47:46.265685842 +0000
+--- mozilla/gfx/ycbcr/yuv_row_arm.S.orig 2017-04-14 04:53:09.000000000 +0000
+++ mozilla/gfx/ycbcr/yuv_row_arm.S
-@@ -0,0 +1,312 @@
-+/* 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/. */
-+
+@@ -2,6 +2,12 @@
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
+#define UNWIND
+#else
+#define UNWIND @
+#endif
+
-+ .arch armv7-a
-+ .fpu neon
-+/* Allow to build on targets not supporting neon, and force the object file
-+ * target to avoid bumping the final binary target */
-+ .object_arch armv4t
-+ .text
-+ .align
-+
-+ .balign 64
-+YCbCr42xToRGB565_DITHER03_CONSTS_NEON:
-+ .short -14240
-+ .short -14240+384
-+ .short 8672
-+ .short 8672+192
-+ .short -17696
-+ .short -17696+384
-+ .byte 102
-+ .byte 25
-+ .byte 52
-+ .byte 129
-+YCbCr42xToRGB565_DITHER12_CONSTS_NEON:
-+ .short -14240+128
-+ .short -14240+256
-+ .short 8672+64
-+ .short 8672+128
-+ .short -17696+128
-+ .short -17696+256
-+ .byte 102
-+ .byte 25
-+ .byte 52
-+ .byte 129
-+YCbCr42xToRGB565_DITHER21_CONSTS_NEON:
-+ .short -14240+256
-+ .short -14240+128
-+ .short 8672+128
-+ .short 8672+64
-+ .short -17696+256
-+ .short -17696+128
-+ .byte 102
-+ .byte 25
-+ .byte 52
-+ .byte 129
-+YCbCr42xToRGB565_DITHER30_CONSTS_NEON:
-+ .short -14240+384
-+ .short -14240
-+ .short 8672+192
-+ .short 8672
-+ .short -17696+384
-+ .short -17696
-+ .byte 102
-+ .byte 25
-+ .byte 52
-+ .byte 129
-+
-+@ void ScaleYCbCr42xToRGB565_BilinearY_Row_NEON(
-+@ yuv2rgb565_row_scale_bilinear_ctx *ctx, int dither);
-+@
-+@ ctx = {
-+@ uint16_t *rgb_row; /*r0*/
-+@ const uint8_t *y_row; /*r1*/
-+@ const uint8_t *u_row; /*r2*/
-+@ const uint8_t *v_row; /*r3*/
-+@ int y_yweight; /*r4*/
-+@ int y_pitch; /*r5*/
-+@ int width; /*r6*/
-+@ int source_x0_q16; /*r7*/
-+@ int source_dx_q16; /*r8*/
-+@ int source_uv_xoffs_q16; /*r9*/
-+@ };
-+ .global ScaleYCbCr42xToRGB565_BilinearY_Row_NEON
-+ .type ScaleYCbCr42xToRGB565_BilinearY_Row_NEON, %function
-+ .balign 64
+ .arch armv7-a
+ .fpu neon
+ /* Allow to build on targets not supporting neon, and force the object file
+@@ -74,7 +80,8 @@ YCbCr42xToRGB565_DITHER30_CONSTS_NEON:
+ .global ScaleYCbCr42xToRGB565_BilinearY_Row_NEON
+ .type ScaleYCbCr42xToRGB565_BilinearY_Row_NEON, %function
+ .balign 64
+- .fnstart
+ .cfi_startproc
+ UNWIND .fnstart
-+ScaleYCbCr42xToRGB565_BilinearY_Row_NEON:
-+ STMFD r13!,{r4-r9,r14} @ 8 words.
-+ ADR r14,YCbCr42xToRGB565_DITHER03_CONSTS_NEON
-+ VPUSH {Q4-Q7} @ 16 words.
-+ ADD r14,r14,r1, LSL #4 @ Select the dither table to use
-+ LDMIA r0, {r0-r9}
-+ @ Set up image index registers.
-+ ADD r12,r8, r8
-+ VMOV.I32 D16,#0 @ Q8 = < 2| 2| 0| 0>*source_dx_q16
-+ VDUP.32 D17,r12
-+ ADD r12,r12,r12
-+ VTRN.32 D16,D17 @ Q2 = < 2| 0| 2| 0>*source_dx_q16
-+ VDUP.32 D19,r12 @ Q9 = < 4| 4| ?| ?>*source_dx_q16
-+ ADD r12,r12,r12
-+ VDUP.32 Q0, r7 @ Q0 = < 1| 1| 1| 1>*source_x0_q16
-+ VADD.I32 D17,D17,D19 @ Q8 = < 6| 4| 2| 0>*source_dx_q16
-+ CMP r8, #0 @ If source_dx_q16 is negative...
-+ VDUP.32 Q9, r12 @ Q9 = < 8| 8| 8| 8>*source_dx_q16
-+ ADDLT r7, r7, r8, LSL #4 @ Make r7 point to the end of the block
-+ VADD.I32 Q0, Q0, Q8 @ Q0 = < 6| 4| 2| 0>*source_dx_q16+source_x0_q16
-+ SUBLT r7, r7, r8 @ (i.e., the lowest address we'll use)
-+ VADD.I32 Q1, Q0, Q9 @ Q1 = <14|12|10| 8>*source_dx_q16+source_x0_q16
-+ VDUP.I32 Q9, r8 @ Q8 = < 1| 1| 1| 1>*source_dx_q16
-+ VADD.I32 Q2, Q0, Q9 @ Q2 = < 7| 5| 3| 1>*source_dx_q16+source_x0_q16
-+ VADD.I32 Q3, Q1, Q9 @ Q3 = <15|13|11| 9>*source_dx_q16+source_x0_q16
-+ VLD1.64 {D30,D31},[r14,:128] @ Load some constants
-+ VMOV.I8 D28,#52
-+ VMOV.I8 D29,#129
-+ @ The basic idea here is to do aligned loads of a block of data and then
-+ @ index into it using VTBL to extract the data from the source X
-+ @ coordinate corresponding to each destination pixel.
-+ @ This is significantly less code and significantly fewer cycles than doing
-+ @ a series of single-lane loads, but it means that the X step between
-+ @ pixels must be limited to 2.0 or less, otherwise we couldn't guarantee
-+ @ that we could read 8 pixels from a single aligned 32-byte block of data.
-+ @ Q0...Q3 contain the 16.16 fixed-point X coordinates of each pixel,
-+ @ separated into even pixels and odd pixels to make extracting offsets and
-+ @ weights easier.
-+ @ We then pull out two bytes from the middle of each coordinate: the top
-+ @ byte corresponds to the integer part of the X coordinate, and the bottom
-+ @ byte corresponds to the weight to use for bilinear blending.
-+ @ These are separated out into different registers with VTRN.
-+ @ Then by subtracting the integer X coordinate of the first pixel in the
-+ @ data block we loaded, we produce an index register suitable for use by
-+ @ VTBL.
-+s42xbily_neon_loop:
-+ @ Load the Y' data.
-+ MOV r12,r7, ASR #16
-+ VRSHRN.S32 D16,Q0, #8
-+ AND r12,r12,#~15 @ Read 16-byte aligned blocks
-+ VDUP.I8 D20,r12
-+ ADD r12,r1, r12 @ r12 = y_row+(source_x&~7)
-+ VRSHRN.S32 D17,Q1, #8
-+ PLD [r12,#64]
-+ VLD1.64 {D8, D9, D10,D11},[r12,:128],r5 @ Load Y' top row
-+ ADD r14,r7, r8, LSL #3
-+ VRSHRN.S32 D18,Q2, #8
-+ MOV r14,r14,ASR #16
-+ VRSHRN.S32 D19,Q3, #8
-+ AND r14,r14,#~15 @ Read 16-byte aligned blocks
-+ VLD1.64 {D12,D13,D14,D15},[r12,:128] @ Load Y' bottom row
-+ PLD [r12,#64]
-+ VDUP.I8 D21,r14
-+ ADD r14,r1, r14 @ r14 = y_row+(source_x&~7)
-+ VMOV.I8 Q13,#1
-+ PLD [r14,#64]
-+ VTRN.8 Q8, Q9 @ Q8 = <wFwEwDwCwBwAw9w8w7w6w5w4w3w2w1w0>
-+ @ Q9 = <xFxExDxCxBxAx9x8x7x6x5x4x3x2x1x0>
-+ VSUB.S8 Q9, Q9, Q10 @ Make offsets relative to the data we loaded.
-+ @ First 8 Y' pixels
-+ VTBL.8 D20,{D8, D9, D10,D11},D18 @ Index top row at source_x
-+ VTBL.8 D24,{D12,D13,D14,D15},D18 @ Index bottom row at source_x
-+ VADD.S8 Q13,Q9, Q13 @ Add 1 to source_x
-+ VTBL.8 D22,{D8, D9, D10,D11},D26 @ Index top row at source_x+1
-+ VTBL.8 D26,{D12,D13,D14,D15},D26 @ Index bottom row at source_x+1
-+ @ Next 8 Y' pixels
-+ VLD1.64 {D8, D9, D10,D11},[r14,:128],r5 @ Load Y' top row
-+ VLD1.64 {D12,D13,D14,D15},[r14,:128] @ Load Y' bottom row
-+ PLD [r14,#64]
-+ VTBL.8 D21,{D8, D9, D10,D11},D19 @ Index top row at source_x
-+ VTBL.8 D25,{D12,D13,D14,D15},D19 @ Index bottom row at source_x
-+ VTBL.8 D23,{D8, D9, D10,D11},D27 @ Index top row at source_x+1
-+ VTBL.8 D27,{D12,D13,D14,D15},D27 @ Index bottom row at source_x+1
-+ @ Blend Y'.
-+ VDUP.I16 Q9, r4 @ Load the y weights.
-+ VSUBL.U8 Q4, D24,D20 @ Q5:Q4 = c-a
-+ VSUBL.U8 Q5, D25,D21
-+ VSUBL.U8 Q6, D26,D22 @ Q7:Q6 = d-b
-+ VSUBL.U8 Q7, D27,D23
-+ VMUL.S16 Q4, Q4, Q9 @ Q5:Q4 = (c-a)*yweight
-+ VMUL.S16 Q5, Q5, Q9
-+ VMUL.S16 Q6, Q6, Q9 @ Q7:Q6 = (d-b)*yweight
-+ VMUL.S16 Q7, Q7, Q9
-+ VMOVL.U8 Q12,D16 @ Promote the x weights to 16 bits.
-+ VMOVL.U8 Q13,D17 @ Sadly, there's no VMULW.
-+ VRSHRN.S16 D8, Q4, #8 @ Q4 = (c-a)*yweight+128>>8
-+ VRSHRN.S16 D9, Q5, #8
-+ VRSHRN.S16 D12,Q6, #8 @ Q6 = (d-b)*yweight+128>>8
-+ VRSHRN.S16 D13,Q7, #8
-+ VADD.I8 Q10,Q10,Q4 @ Q10 = a+((c-a)*yweight+128>>8)
-+ VADD.I8 Q11,Q11,Q6 @ Q11 = b+((d-b)*yweight+128>>8)
-+ VSUBL.U8 Q4, D22,D20 @ Q5:Q4 = b-a
-+ VSUBL.U8 Q5, D23,D21
-+ VMUL.S16 Q4, Q4, Q12 @ Q5:Q4 = (b-a)*xweight
-+ VMUL.S16 Q5, Q5, Q13
-+ VRSHRN.S16 D8, Q4, #8 @ Q4 = (b-a)*xweight+128>>8
-+ ADD r12,r7, r9
-+ VRSHRN.S16 D9, Q5, #8
-+ MOV r12,r12,ASR #17
-+ VADD.I8 Q8, Q10,Q4 @ Q8 = a+((b-a)*xweight+128>>8)
-+ @ Start extracting the chroma x coordinates, and load Cb and Cr.
-+ AND r12,r12,#~15 @ Read 16-byte aligned blocks
-+ VDUP.I32 Q9, r9 @ Q9 = source_uv_xoffs_q16 x 4
-+ ADD r14,r2, r12
-+ VADD.I32 Q10,Q0, Q9
-+ VLD1.64 {D8, D9, D10,D11},[r14,:128] @ Load Cb
-+ PLD [r14,#64]
-+ VADD.I32 Q11,Q1, Q9
-+ ADD r14,r3, r12
-+ VADD.I32 Q12,Q2, Q9
-+ VLD1.64 {D12,D13,D14,D15},[r14,:128] @ Load Cr
-+ PLD [r14,#64]
-+ VADD.I32 Q13,Q3, Q9
-+ VRSHRN.S32 D20,Q10,#9 @ Q10 = <xEwExCwCxAwAx8w8x6w6x4w4x2w2x0w0>
-+ VRSHRN.S32 D21,Q11,#9
-+ VDUP.I8 Q9, r12
-+ VRSHRN.S32 D22,Q12,#9 @ Q11 = <xFwFxDwDxBwBx9w9x7w7x5w5x3w3x1w1>
-+ VRSHRN.S32 D23,Q13,#9
-+ @ We don't actually need the x weights, but we get them for free.
-+ @ Free ALU slot
-+ VTRN.8 Q10,Q11 @ Q10 = <wFwEwDwCwBwAw9w8w7w6w5w4w3w2w1w0>
-+ @ Free ALU slot @ Q11 = <xFxExDxCxBxAx9x8x7x6x5x4x3x2x1x0>
-+ VSUB.S8 Q11,Q11,Q9 @ Make offsets relative to the data we loaded.
-+ VTBL.8 D18,{D8, D9, D10,D11},D22 @ Index Cb at source_x
-+ VMOV.I8 D24,#74
-+ VTBL.8 D19,{D8, D9, D10,D11},D23
-+ VMOV.I8 D26,#102
-+ VTBL.8 D20,{D12,D13,D14,D15},D22 @ Index Cr at source_x
-+ VMOV.I8 D27,#25
-+ VTBL.8 D21,{D12,D13,D14,D15},D23
-+ @ We now have Y' in Q8, Cb in Q9, and Cr in Q10
-+ @ We use VDUP to expand constants, because it's a permute instruction, so
-+ @ it can dual issue on the A8.
-+ SUBS r6, r6, #16 @ width -= 16
-+ VMULL.U8 Q4, D16,D24 @ Q5:Q4 = Y'*74
-+ VDUP.32 Q6, D30[1] @ Q7:Q6 = bias_G
-+ VMULL.U8 Q5, D17,D24
-+ VDUP.32 Q7, D30[1]
-+ VMLSL.U8 Q6, D18,D27 @ Q7:Q6 = -25*Cb+bias_G
-+ VDUP.32 Q11,D30[0] @ Q12:Q11 = bias_R
-+ VMLSL.U8 Q7, D19,D27
-+ VDUP.32 Q12,D30[0]
-+ VMLAL.U8 Q11,D20,D26 @ Q12:Q11 = 102*Cr+bias_R
-+ VDUP.32 Q8, D31[0] @ Q13:Q8 = bias_B
-+ VMLAL.U8 Q12,D21,D26
-+ VDUP.32 Q13,D31[0]
-+ VMLAL.U8 Q8, D18,D29 @ Q13:Q8 = 129*Cb+bias_B
-+ VMLAL.U8 Q13,D19,D29
-+ VMLSL.U8 Q6, D20,D28 @ Q7:Q6 = -25*Cb-52*Cr+bias_G
-+ VMLSL.U8 Q7, D21,D28
-+ VADD.S16 Q11,Q4, Q11 @ Q12:Q11 = 74*Y'+102*Cr+bias_R
-+ VADD.S16 Q12,Q5, Q12
-+ VQADD.S16 Q8, Q4, Q8 @ Q13:Q8 = 74*Y'+129*Cr+bias_B
-+ VQADD.S16 Q13,Q5, Q13
-+ VADD.S16 Q6, Q4, Q6 @ Q7:Q6 = 74*Y'-25*Cb-52*Cr+bias_G
-+ VADD.S16 Q7, Q5, Q7
-+ @ Push each value to the top of its word and saturate it.
-+ VQSHLU.S16 Q11,Q11,#2
-+ VQSHLU.S16 Q12,Q12,#2
-+ VQSHLU.S16 Q6, Q6, #2
-+ VQSHLU.S16 Q7, Q7, #2
-+ VQSHLU.S16 Q8, Q8, #2
-+ VQSHLU.S16 Q13,Q13,#2
-+ @ Merge G and B into R.
-+ VSRI.U16 Q11,Q6, #5
-+ VSRI.U16 Q12,Q7, #5
-+ VSRI.U16 Q11,Q8, #11
-+ MOV r14,r8, LSL #4
-+ VSRI.U16 Q12,Q13,#11
-+ BLT s42xbily_neon_tail
-+ VDUP.I32 Q13,r14
-+ @ Store the result.
-+ VST1.16 {D22,D23,D24,D25},[r0]!
-+ BEQ s42xbily_neon_done
-+ @ Advance the x coordinates.
-+ VADD.I32 Q0, Q0, Q13
-+ VADD.I32 Q1, Q1, Q13
-+ ADD r7, r14
-+ VADD.I32 Q2, Q2, Q13
-+ VADD.I32 Q3, Q3, Q13
-+ B s42xbily_neon_loop
-+s42xbily_neon_tail:
-+ @ We have between 1 and 15 pixels left to write.
-+ @ -r6 == the number of pixels we need to skip writing.
-+ @ Adjust r0 to point to the last one we need to write, because we're going
-+ @ to write them in reverse order.
-+ ADD r0, r0, r6, LSL #1
-+ MOV r14,#-2
-+ ADD r0, r0, #30
-+ @ Skip past the ones we don't need to write.
-+ SUB PC, PC, r6, LSL #2
-+ ORR r0, r0, r0
-+ VST1.16 {D25[3]},[r0,:16],r14
-+ VST1.16 {D25[2]},[r0,:16],r14
-+ VST1.16 {D25[1]},[r0,:16],r14
-+ VST1.16 {D25[0]},[r0,:16],r14
-+ VST1.16 {D24[3]},[r0,:16],r14
-+ VST1.16 {D24[2]},[r0,:16],r14
-+ VST1.16 {D24[1]},[r0,:16],r14
-+ VST1.16 {D24[0]},[r0,:16],r14
-+ VST1.16 {D23[3]},[r0,:16],r14
-+ VST1.16 {D23[2]},[r0,:16],r14
-+ VST1.16 {D23[1]},[r0,:16],r14
-+ VST1.16 {D23[0]},[r0,:16],r14
-+ VST1.16 {D22[3]},[r0,:16],r14
-+ VST1.16 {D22[2]},[r0,:16],r14
-+ VST1.16 {D22[1]},[r0,:16],r14
-+ VST1.16 {D22[0]},[r0,:16]
-+s42xbily_neon_done:
-+ VPOP {Q4-Q7} @ 16 words.
-+ LDMFD r13!,{r4-r9,PC} @ 8 words.
+ ScaleYCbCr42xToRGB565_BilinearY_Row_NEON:
+ STMFD r13!,{r4-r9,r14} @ 8 words.
+ ADR r14,YCbCr42xToRGB565_DITHER03_CONSTS_NEON
+@@ -296,9 +303,10 @@ s42xbily_neon_tail:
+ s42xbily_neon_done:
+ VPOP {Q4-Q7} @ 16 words.
+ LDMFD r13!,{r4-r9,PC} @ 8 words.
+- .fnend
+ UNWIND .fnend
+ .cfi_endproc
-+ .size ScaleYCbCr42xToRGB565_BilinearY_Row_NEON, .-ScaleYCbCr42xToRGB565_BilinearY_Row_NEON
-+
+ .size ScaleYCbCr42xToRGB565_BilinearY_Row_NEON, .-ScaleYCbCr42xToRGB565_BilinearY_Row_NEON
+
+-#if defined(__ELF__)&&defined(__linux__)
+#if defined(__ELF__)&&(defined(__linux__) || defined(__NetBSD__))
-+ .section .note.GNU-stack,"",%progbits
-+#endif
+ .section .note.GNU-stack,"",%progbits
+ #endif
diff --git a/mail/thunderbird/patches/patch-mozilla_image_Downscaler.h b/mail/thunderbird/patches/patch-mozilla_image_Downscaler.h
new file mode 100644
index 00000000000..12234f20efb
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_image_Downscaler.h
@@ -0,0 +1,33 @@
+$NetBSD: patch-mozilla_image_Downscaler.h,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/image/Downscaler.h.orig 2017-04-14 04:53:09.000000000 +0000
++++ mozilla/image/Downscaler.h
+@@ -154,14 +154,14 @@ private:
+ class Downscaler
+ {
+ public:
+- explicit Downscaler(const nsIntSize&)
++ explicit Downscaler(const nsIntSize&) : mScale(1.0, 1.0)
+ {
+ MOZ_RELEASE_ASSERT(false, "Skia is not enabled");
+ }
+
+- const nsIntSize& OriginalSize() const { return nsIntSize(); }
+- const nsIntSize& TargetSize() const { return nsIntSize(); }
+- const gfxSize& Scale() const { return gfxSize(1.0, 1.0); }
++ const nsIntSize& OriginalSize() const { return mSize; }
++ const nsIntSize& TargetSize() const { return mSize; }
++ const gfxSize& Scale() const { return mScale; }
+
+ nsresult BeginFrame(const nsIntSize&, const Maybe<nsIntRect>&, uint8_t*, bool, bool = false)
+ {
+@@ -177,6 +177,9 @@ public:
+ DownscalerInvalidRect TakeInvalidRect() { return DownscalerInvalidRect(); }
+ void ResetForNextProgressivePass() { }
+ const nsIntSize FrameSize() const { return nsIntSize(0, 0); }
++private:
++ nsIntSize mSize;
++ gfxSize mScale;
+ };
+
+ #endif // MOZ_ENABLE_SKIA
diff --git a/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp b/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp
index 3973697b622..6c825858aad 100644
--- a/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp
+++ b/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_image_decoders_nsJPEGDecoder.cpp,v 1.3 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_image_decoders_nsJPEGDecoder.cpp,v 1.4 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/image/decoders/nsJPEGDecoder.cpp.orig 2016-04-07 21:33:16.000000000 +0000
+--- mozilla/image/decoders/nsJPEGDecoder.cpp.orig 2017-04-14 04:53:09.000000000 +0000
+++ mozilla/image/decoders/nsJPEGDecoder.cpp
-@@ -23,13 +23,28 @@
+@@ -28,13 +28,28 @@
extern "C" {
#include "iccjpeg.h"
@@ -32,7 +32,7 @@ $NetBSD: patch-mozilla_image_decoders_nsJPEGDecoder.cpp,v 1.3 2016/04/17 18:33:5
static void cmyk_convert_rgb(JSAMPROW row, JDIMENSION width);
-@@ -339,6 +354,7 @@ nsJPEGDecoder::WriteInternal(const char*
+@@ -360,6 +375,7 @@ nsJPEGDecoder::ReadJPEGData(const char*
case JCS_GRAYSCALE:
case JCS_RGB:
case JCS_YCbCr:
@@ -40,7 +40,7 @@ $NetBSD: patch-mozilla_image_decoders_nsJPEGDecoder.cpp,v 1.3 2016/04/17 18:33:5
// if we're not color managing we can decode directly to
// MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB
if (mCMSMode != eCMSMode_All) {
-@@ -347,6 +363,9 @@ nsJPEGDecoder::WriteInternal(const char*
+@@ -368,6 +384,9 @@ nsJPEGDecoder::ReadJPEGData(const char*
} else {
mInfo.out_color_space = JCS_RGB;
}
@@ -50,8 +50,8 @@ $NetBSD: patch-mozilla_image_decoders_nsJPEGDecoder.cpp,v 1.3 2016/04/17 18:33:5
break;
case JCS_CMYK:
case JCS_YCCK:
-@@ -420,6 +439,16 @@ nsJPEGDecoder::WriteInternal(const char*
- return; // I/O suspension
+@@ -439,6 +458,16 @@ nsJPEGDecoder::ReadJPEGData(const char*
+ return Transition::ContinueUnbuffered(State::JPEG_DATA); // I/O suspension
}
+#ifndef JCS_EXTENSIONS
@@ -67,7 +67,7 @@ $NetBSD: patch-mozilla_image_decoders_nsJPEGDecoder.cpp,v 1.3 2016/04/17 18:33:5
// If this is a progressive JPEG ...
mState = mInfo.buffered_image ?
JPEG_DECOMPRESS_PROGRESSIVE : JPEG_DECOMPRESS_SEQUENTIAL;
-@@ -601,7 +630,11 @@ nsJPEGDecoder::OutputScanlines(bool* sus
+@@ -636,7 +665,11 @@ nsJPEGDecoder::OutputScanlines(bool* sus
MOZ_ASSERT(imageRow, "Should have a row buffer here");
@@ -79,7 +79,7 @@ $NetBSD: patch-mozilla_image_decoders_nsJPEGDecoder.cpp,v 1.3 2016/04/17 18:33:5
// Special case: scanline will be directly converted into packed ARGB
if (jpeg_read_scanlines(&mInfo, (JSAMPARRAY)&imageRow, 1) != 1) {
*suspend = true; // suspend
-@@ -925,6 +958,282 @@ term_source (j_decompress_ptr jd)
+@@ -960,6 +993,282 @@ term_source (j_decompress_ptr jd)
} // namespace image
} // namespace mozilla
diff --git a/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_moz.build b/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_moz.build
new file mode 100644
index 00000000000..0829d7c02dd
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_moz.build
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_intl_unicharutil_util_moz.build,v 1.3 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/intl/unicharutil/util/moz.build.orig 2017-04-14 04:53:10.000000000 +0000
++++ mozilla/intl/unicharutil/util/moz.build
+@@ -42,4 +42,7 @@ if CONFIG['_MSC_VER']:
+ if CONFIG['ENABLE_INTL_API']:
+ USE_LIBS += ['icu']
+
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ DIST_INSTALL = True
diff --git a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util__posix.cc b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util__posix.cc
deleted file mode 100644
index ff0dc9c5c41..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util__posix.cc
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_file__util__posix.cc,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig 2016-04-07 21:33:19.000000000 +0000
-+++ mozilla/ipc/chromium/src/base/file_util_posix.cc
-@@ -266,7 +266,7 @@ bool SetCurrentDirectory(const FilePath&
- return !ret;
- }
-
--#if !defined(OS_MACOSX)
-+#if !defined(MOZ_WIDGET_COCOA)
- bool GetTempDir(FilePath* path) {
- const char* tmp = getenv("TMPDIR");
- if (tmp)
-@@ -330,6 +330,6 @@ bool CopyFile(const FilePath& from_path,
-
- return result;
- }
--#endif // !defined(OS_MACOSX)
-+#endif // !defined(MOZ_WIDGET_COCOA)
-
- } // namespace file_util
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
deleted file mode 100644
index accadeac0b6..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc
+++ /dev/null
@@ -1,38 +0,0 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_message__loop.cc,v 1.6 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/ipc/chromium/src/base/message_loop.cc.orig 2016-04-07 21:33:19.000000000 +0000
-+++ mozilla/ipc/chromium/src/base/message_loop.cc
-@@ -13,20 +13,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
-@@ -143,9 +141,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_platform__thread__posix.cc b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc
index 138888ccef3..334e71c50ef 100644
--- a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc
+++ b/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc
@@ -1,13 +1,10 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc,v 1.2 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/ipc/chromium/src/base/platform_thread_posix.cc.orig 2016-04-07 21:33:19.000000000 +0000
+--- mozilla/ipc/chromium/src/base/platform_thread_posix.cc.orig 2017-04-14 04:53:10.000000000 +0000
+++ mozilla/ipc/chromium/src/base/platform_thread_posix.cc
-@@ -9,22 +9,24 @@
-
+@@ -12,7 +12,9 @@
#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>
@@ -15,73 +12,13 @@ $NetBSD: patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc,v 1.1 20
#elif defined(OS_LINUX)
#include <sys/syscall.h>
#include <sys/prctl.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
-@@ -82,7 +84,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
-@@ -105,19 +107,41 @@ void PlatformThread::SetName(const char*
+@@ -107,7 +109,8 @@ void PlatformThread::SetName(const char*
pthread_setname_np(pthread_self(), "%s", (void *)name);
#elif defined(OS_BSD) && !defined(__GLIBC__)
pthread_set_name_np(pthread_self(), name);
-#else
-+#elif defined(OS_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 // !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;
+ #endif // !OS_MACOSX
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
deleted file mode 100644
index 9b2cbf89825..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.10 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig 2016-04-07 21:33:19.000000000 +0000
-+++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
-@@ -10,6 +10,10 @@
- #include <spawn.h>
- #include <sys/wait.h>
-
-+#if defined(OS_BSD)
-+#include <kvm.h>
-+#endif
-+
- #include <string>
-
- #include "base/eintr_wrapper.h"
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
deleted file mode 100644
index 3eea38c8d03..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h
+++ /dev/null
@@ -1,42 +0,0 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/ipc/chromium/src/base/scoped_nsautorelease_pool.h.orig 2016-04-07 21:33:19.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_StringUtil.cpp b/mail/thunderbird/patches/patch-mozilla_ipc_glue_StringUtil.cpp
deleted file mode 100644
index ae516eb7818..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_ipc_glue_StringUtil.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD: patch-mozilla_ipc_glue_StringUtil.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/ipc/glue/StringUtil.cpp.orig 2016-04-07 21:33:19.000000000 +0000
-+++ mozilla/ipc/glue/StringUtil.cpp
-@@ -65,14 +65,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_glue_moz.build b/mail/thunderbird/patches/patch-mozilla_ipc_glue_moz.build
deleted file mode 100644
index a6baf8385f2..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_ipc_glue_moz.build
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_ipc_glue_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/ipc/glue/moz.build.orig 2016-04-07 21:33:19.000000000 +0000
-+++ mozilla/ipc/glue/moz.build
-@@ -95,7 +95,7 @@ elif CONFIG['OS_ARCH'] in ('DragonFly',
- UNIFIED_SOURCES += [
- 'ProcessUtils_bsd.cpp'
- ]
--elif CONFIG['OS_ARCH'] == 'Darwin':
-+elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
- UNIFIED_SOURCES += [
- 'ProcessUtils_mac.mm'
- ]
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_configure.in b/mail/thunderbird/patches/patch-mozilla_js_src_configure.in
deleted file mode 100644
index dc902bd3bac..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_configure.in
+++ /dev/null
@@ -1,40 +0,0 @@
-$NetBSD: patch-mozilla_js_src_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/configure.in.orig 2016-04-07 21:33:20.000000000 +0000
-+++ mozilla/js/src/configure.in
-@@ -2114,8 +2114,7 @@ AC_LANG_CPLUSPLUS
-
- MOZ_CXX11
-
--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" -a "$OS_TARGET" != WINNT; then
- AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
-@@ -2951,7 +2950,7 @@ if test "$MOZ_MEMORY"; then
- *-darwin*)
- AC_DEFINE(MOZ_MEMORY_DARWIN)
- ;;
-- *-*freebsd*)
-+ *-*freebsd*|*-*dragonfly*)
- AC_DEFINE(MOZ_MEMORY_BSD)
- ;;
- *-android*|*-linuxandroid*)
-@@ -3818,6 +3817,16 @@ MOZ_SUBCONFIGURE_ICU()
- dnl ========================================================
- dnl JavaScript shell
- dnl ========================================================
-+ICU_LIB_NAMES=
-+MOZ_NATIVE_ICU=
-+MOZ_ARG_WITH_BOOL(system-icu,
-+[ --with-system-icu
-+ Use system icu (located with pkgconfig)],
-+ MOZ_NATIVE_ICU=1)
-+
-+if test -n "$MOZ_NATIVE_ICU"; then
-+ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1)
-+fi
-
- MOZ_CHECK_ALLOCATOR
-
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h b/mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h
deleted file mode 100644
index aed61921a80..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-mozilla_js_src_ctypes_CTypes.h,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/ctypes/CTypes.h.orig 2016-04-07 21:33:20.000000000 +0000
-+++ mozilla/js/src/ctypes/CTypes.h
-@@ -19,6 +19,23 @@
- #include "js/Vector.h"
- #include "vm/String.h"
-
-+#if defined(__NetBSD__)
-+#include <stdint.h>
-+/* XXX why do we have those funky __ #defines in stdint.h? */
-+#warning this is a retarded workaround
-+#define uint8_t uint8_t
-+#define uint16_t uint16_t
-+#define uint32_t uint32_t
-+#define uint64_t uint64_t
-+#define int8_t int8_t
-+#define int16_t int16_t
-+#define int32_t int32_t
-+#define int64_t int64_t
-+#define intptr_t intptr_t
-+#define uintptr_t uintptr_t
-+#define off_t off_t
-+#endif
-+
- namespace js {
- namespace ctypes {
-
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_frontend_ParseMaps.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_frontend_ParseMaps.cpp
deleted file mode 100644
index a9cdb5aa050..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_frontend_ParseMaps.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_js_src_frontend_ParseMaps.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/frontend/ParseMaps.cpp.orig 2016-04-07 21:33:20.000000000 +0000
-+++ mozilla/js/src/frontend/ParseMaps.cpp
-@@ -133,5 +133,5 @@ frontend::InitAtomMap(frontend::AtomInde
- }
- }
-
--template class js::frontend::AtomDecls<FullParseHandler>;
--template class js::frontend::AtomDecls<SyntaxParseHandler>;
-+template class frontend::AtomDecls<FullParseHandler>;
-+template class frontend::AtomDecls<SyntaxParseHandler>;
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_jit_LIR.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_jit_LIR.cpp
deleted file mode 100644
index 843c54720d7..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jit_LIR.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jit_LIR.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/jit/LIR.cpp.orig 2016-04-07 21:33:24.000000000 +0000
-+++ mozilla/js/src/jit/LIR.cpp
-@@ -322,7 +322,7 @@ LNode::printName(GenericPrinter& out, Op
- const char* name = names[op];
- size_t len = strlen(name);
- for (size_t i = 0; i < len; i++)
-- out.printf("%c", tolower(name[i]));
-+ out.printf("%c", tolower((unsigned char)name[i]));
- }
-
- void
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_jit_MIR.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_jit_MIR.cpp
deleted file mode 100644
index 860d19dfbb0..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jit_MIR.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jit_MIR.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/jit/MIR.cpp.orig 2016-04-07 21:33:24.000000000 +0000
-+++ mozilla/js/src/jit/MIR.cpp
-@@ -75,7 +75,7 @@ MDefinition::PrintOpcodeName(GenericPrin
- const char* name = names[op];
- size_t len = strlen(name);
- for (size_t i = 0; i < len; i++)
-- out.printf("%c", tolower(name[i]));
-+ out.printf("%c", tolower((unsigned char)name[i]));
- }
-
- const Value&
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp
index 6d4b144cbdc..6c505b686d6 100644
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp
+++ b/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp
@@ -1,13 +1,13 @@
-$NetBSD: patch-mozilla_js_src_jit_arm_Architecture-arm.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_jit_arm_Architecture-arm.cpp,v 1.3 2017/04/27 13:32:40 ryoon Exp $
---- mozilla/js/src/jit/arm/Architecture-arm.cpp.orig 2016-04-07 21:33:24.000000000 +0000
+--- mozilla/js/src/jit/arm/Architecture-arm.cpp.orig 2017-04-14 04:53:12.000000000 +0000
+++ mozilla/js/src/jit/arm/Architecture-arm.cpp
@@ -16,7 +16,7 @@
#include "jit/arm/Assembler-arm.h"
#include "jit/RegisterSets.h"
-#if !defined(__linux__) || defined(ANDROID) || defined(JS_SIMULATOR_ARM)
-+#if !defined(__linux__) || defined(ANDROID) || defined(JS_ARM_SIMULATOR) || defined(__NetBSD__)
++#if !defined(__linux__) || defined(ANDROID) || defined(JS_SIMULATOR_ARM) || defined(__NetBSD__)
// The Android NDK and B2G do not include the hwcap.h kernel header, and it is not
// defined when building the simulator, so inline the header defines we need.
# define HWCAP_VFP (1 << 6)
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h b/mail/thunderbird/patches/patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h
new file mode 100644
index 00000000000..f3f5b331bfb
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h
@@ -0,0 +1,259 @@
+$NetBSD: patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/js/src/jit/none/AtomicOperations-sparc.h.orig 2017-04-14 04:53:11.000000000 +0000
++++ mozilla/js/src/jit/none/AtomicOperations-sparc.h
+@@ -249,3 +249,254 @@ js::jit::RegionLock::release(void* addr)
+ #endif
+
+ #endif // jit_sparc_AtomicOperations_sparc_h
++/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
++ * vim: set ts=8 sts=4 et sw=4 tw=99:
++ * 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/. */
++
++/* For documentation, see jit/AtomicOperations.h */
++
++#ifndef jit_sparc_AtomicOperations_sparc_h
++#define jit_sparc_AtomicOperations_sparc_h
++
++#include "mozilla/Assertions.h"
++#include "mozilla/Types.h"
++
++#if defined(__clang__) || defined(__GNUC__)
++
++// The default implementation tactic for gcc/clang is to use the newer
++// __atomic intrinsics added for use in C++11 <atomic>. Where that
++// isn't available, we use GCC's older __sync functions instead.
++//
++// ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS is kept as a backward
++// compatible option for older compilers: enable this to use GCC's old
++// __sync functions instead of the newer __atomic functions. This
++// will be required for GCC 4.6.x and earlier, and probably for Clang
++// 3.1, should we need to use those versions.
++
++//#define ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++
++inline bool
++js::jit::AtomicOperations::isLockfree8()
++{
++# ifndef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int8_t), 0));
++ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int16_t), 0));
++ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int32_t), 0));
++# if defined(__LP64__)
++ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int64_t), 0));
++# endif
++ return true;
++# else
++ return false;
++# endif
++}
++
++inline void
++js::jit::AtomicOperations::fenceSeqCst()
++{
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ __sync_synchronize();
++# else
++ __atomic_thread_fence(__ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::loadSeqCst(T* addr)
++{
++ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8());
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ __sync_synchronize();
++ T v = *addr;
++ __sync_synchronize();
++# else
++ T v;
++ __atomic_load(addr, &v, __ATOMIC_SEQ_CST);
++# endif
++ return v;
++}
++
++template<typename T>
++inline void
++js::jit::AtomicOperations::storeSeqCst(T* addr, T val)
++{
++ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8());
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ __sync_synchronize();
++ *addr = val;
++ __sync_synchronize();
++# else
++ __atomic_store(addr, &val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::compareExchangeSeqCst(T* addr, T oldval, T newval)
++{
++ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8());
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_val_compare_and_swap(addr, oldval, newval);
++# else
++ __atomic_compare_exchange(addr, &oldval, &newval, false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST);
++ return oldval;
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchAddSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_add(addr, val);
++# else
++ return __atomic_fetch_add(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchSubSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_sub(addr, val);
++# else
++ return __atomic_fetch_sub(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchAndSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_and(addr, val);
++# else
++ return __atomic_fetch_and(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchOrSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_or(addr, val);
++# else
++ return __atomic_fetch_or(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchXorSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_xor(addr, val);
++# else
++ return __atomic_fetch_xor(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::loadSafeWhenRacy(T* addr)
++{
++ return *addr; // FIXME (1208663): not yet safe
++}
++
++template<typename T>
++inline void
++js::jit::AtomicOperations::storeSafeWhenRacy(T* addr, T val)
++{
++ *addr = val; // FIXME (1208663): not yet safe
++}
++
++inline void
++js::jit::AtomicOperations::memcpySafeWhenRacy(void* dest, const void* src, size_t nbytes)
++{
++ ::memcpy(dest, src, nbytes); // FIXME (1208663): not yet safe
++}
++
++inline void
++js::jit::AtomicOperations::memmoveSafeWhenRacy(void* dest, const void* src, size_t nbytes)
++{
++ ::memmove(dest, src, nbytes); // FIXME (1208663): not yet safe
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::exchangeSeqCst(T* addr, T val)
++{
++ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8());
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ T v;
++ __sync_synchronize();
++ do {
++ v = *addr;
++ } while (__sync_val_compare_and_swap(addr, v, val) != v);
++ return v;
++# else
++ T v;
++ __atomic_exchange(addr, &val, &v, __ATOMIC_SEQ_CST);
++ return v;
++# endif
++}
++
++template<size_t nbytes>
++inline void
++js::jit::RegionLock::acquire(void* addr)
++{
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ while (!__sync_bool_compare_and_swap(&spinlock, 0, 1))
++ ;
++# else
++ uint32_t zero = 0;
++ uint32_t one = 1;
++ while (!__atomic_compare_exchange(&spinlock, &zero, &one, false, __ATOMIC_ACQUIRE, __ATOMIC_ACQUIRE)) {
++ zero = 0;
++ continue;
++ }
++# endif
++}
++
++template<size_t nbytes>
++inline void
++js::jit::RegionLock::release(void* addr)
++{
++ MOZ_ASSERT(AtomicOperations::loadSeqCst(&spinlock) == 1, "releasing unlocked region lock");
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ __sync_sub_and_fetch(&spinlock, 1);
++# else
++ uint32_t zero = 0;
++ __atomic_store(&spinlock, &zero, __ATOMIC_SEQ_CST);
++# endif
++}
++
++# undef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++
++#elif defined(ENABLE_SHARED_ARRAY_BUFFER)
++
++# error "Either disable JS shared memory, use GCC or Clang, or add code here"
++
++#endif
++
++#endif // jit_sparc_AtomicOperations_sparc_h
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_jsdate.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_jsdate.cpp
deleted file mode 100644
index 9dfe30cd839..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jsdate.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jsdate.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/jsdate.cpp.orig 2016-04-07 21:33:24.000000000 +0000
-+++ mozilla/js/src/jsdate.cpp
-@@ -2672,8 +2672,8 @@ ToLocaleFormatHelper(JSContext* cx, Hand
- if (strcmp(format, "%x") == 0 && result_len >= 6 &&
- /* Format %x means use OS settings, which may have 2-digit yr, so
- hack end of 3/11/22 or 11.03.22 or 11Mar22 to use 4-digit yr...*/
-- !isdigit(buf[result_len - 3]) &&
-- isdigit(buf[result_len - 2]) && isdigit(buf[result_len - 1]) &&
-+ !isdigit(((unsigned char)buf[result_len - 3])) &&
-+ isdigit(((unsigned char)buf[result_len - 2])) && isdigit(((unsigned char)buf[result_len - 1])) &&
- /* ...but not if starts with 4-digit year, like 2022/3/11. */
- !(isdigit(buf[0]) && isdigit(buf[1]) &&
- isdigit(buf[2]) && isdigit(buf[3]))) {
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_jskwgen.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_jskwgen.cpp
deleted file mode 100644
index 830ab0d270d..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jskwgen.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jskwgen.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/jskwgen.cpp.orig 2016-04-07 21:33:24.000000000 +0000
-+++ mozilla/js/src/jskwgen.cpp
-@@ -181,7 +181,7 @@ qchar(char c, char* quoted_buffer)
- *s++ = '\\';
- break;
- default:
-- if (!isprint(c)) {
-+ if (!isprint(((unsigned char)c))) {
- *s++ = '\\';
- *s++ = (char)('0' + (0x3 & (((unsigned char)c) >> 6)));
- *s++ = (char)('0' + (0x7 & (((unsigned char)c) >> 3)));
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_jsmath.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_jsmath.cpp
deleted file mode 100644
index d21d440710e..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jsmath.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jsmath.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/jsmath.cpp.orig 2016-04-07 21:33:24.000000000 +0000
-+++ mozilla/js/src/jsmath.cpp
-@@ -272,7 +272,7 @@ js::ecmaAtan2(double y, double x)
- }
- #endif
-
--#if defined(SOLARIS) && defined(__GNUC__)
-+#if defined(notSOLARIS) && defined(__GNUC__)
- if (y == 0) {
- if (IsNegativeZero(x))
- return js_copysign(M_PI, y);
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_jsnativestack.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_jsnativestack.cpp
deleted file mode 100644
index d7e614ff390..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_jsnativestack.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jsnativestack.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/jsnativestack.cpp.orig 2016-04-07 21:33:24.000000000 +0000
-+++ mozilla/js/src/jsnativestack.cpp
-@@ -102,7 +102,7 @@ js::GetNativeStackBaseImpl()
- pthread_attr_init(&sattr);
- # if defined(__OpenBSD__)
- stack_t ss;
--# elif defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(NETBSD)
-+# elif defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(__DragonFly__) || defined(NETBSD) || defined(__NetBSD__) /* XXX tnn not sure why NETBSD isn't defined, it looks like it should be ... */
- /* e.g. on FreeBSD 4.8 or newer, neundorf@kde.org */
- pthread_attr_get_np(thread, &sattr);
- # else
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_moz.build b/mail/thunderbird/patches/patch-mozilla_js_src_moz.build
new file mode 100644
index 00000000000..8bee2a4b566
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_js_src_moz.build
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_js_src_moz.build,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/js/src/moz.build.orig 2017-04-14 04:53:12.000000000 +0000
++++ mozilla/js/src/moz.build
+@@ -735,10 +735,6 @@ OS_LIBS += CONFIG['REALTIME_LIBS']
+ CFLAGS += CONFIG['MOZ_ICU_CFLAGS']
+ CXXFLAGS += CONFIG['MOZ_ICU_CFLAGS']
+
+-NO_EXPAND_LIBS = True
+-
+-DIST_INSTALL = True
+-
+ # Prepare self-hosted JS code for embedding
+ GENERATED_FILES += [('selfhosted.out.h', 'selfhosted.js')]
+ selfhosted = GENERATED_FILES[('selfhosted.out.h', 'selfhosted.js')]
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_old-configure.in b/mail/thunderbird/patches/patch-mozilla_js_src_old-configure.in
new file mode 100644
index 00000000000..46051737899
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_js_src_old-configure.in
@@ -0,0 +1,32 @@
+$NetBSD: patch-mozilla_js_src_old-configure.in,v 1.1 2017/04/27 13:32:40 ryoon Exp $
+
+--- mozilla/js/src/old-configure.in.orig 2017-04-14 04:53:11.000000000 +0000
++++ mozilla/js/src/old-configure.in
+@@ -140,6 +140,9 @@ fi
+
+ MOZ_TOOL_VARIABLES
+
++AC_PROG_CPP
++AC_PROG_CXXCPP
++
+ dnl Special win32 checks
+ dnl ========================================================
+
+@@ -1024,7 +1027,7 @@ dnl Checks for header files.
+ dnl ========================================================
+ AC_HEADER_DIRENT
+ case "$target_os" in
+-freebsd*)
++freebsd*|*-*-dragonfly*)
+ # for stuff like -lXshm
+ CPPFLAGS="${CPPFLAGS} ${X_CFLAGS}"
+ ;;
+@@ -1155,7 +1158,7 @@ then
+ fi
+
+ case "$target" in
+- *-*-freebsd*)
++ *-*-freebsd*|*-*-dragonfly*)
+ AC_DEFINE(_REENTRANT)
+ AC_DEFINE(_THREAD_SAFE)
+ dnl -pthread links in -lpthread, so don't specify it explicitly.
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_shell_jsoptparse.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_shell_jsoptparse.cpp
deleted file mode 100644
index b26c29c642f..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_shell_jsoptparse.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_js_src_shell_jsoptparse.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/shell/jsoptparse.cpp.orig 2016-04-07 21:33:25.000000000 +0000
-+++ mozilla/js/src/shell/jsoptparse.cpp
-@@ -95,7 +95,7 @@ PrintParagraph(const char* text, unsigne
- ++it;
-
- while (*it != '\0') {
-- MOZ_ASSERT(!isspace(*it));
-+ MOZ_ASSERT(!isspace((unsigned char)*it));
-
- /* Delimit the current token. */
- const char* limit = it;
diff --git a/mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp b/mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp
deleted file mode 100644
index ed907a0f38f..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_js_src_vm_SPSProfiler.cpp,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/js/src/vm/SPSProfiler.cpp.orig 2016-04-07 21:33:28.000000000 +0000
-+++ mozilla/js/src/vm/SPSProfiler.cpp
-@@ -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 "jscntxtinlines.h"
-+
- #include "vm/SPSProfiler.h"
-
- #include "mozilla/DebugOnly.h"
diff --git a/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h b/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h
index 097963dfc4f..215aa946b4a 100644
--- a/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h
+++ b/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_js_xpconnect_src_xpcprivate.h,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_js_xpconnect_src_xpcprivate.h,v 1.3 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/js/xpconnect/src/xpcprivate.h.orig 2016-04-07 21:33:28.000000000 +0000
+--- mozilla/js/xpconnect/src/xpcprivate.h.orig 2017-04-14 04:53:14.000000000 +0000
+++ mozilla/js/xpconnect/src/xpcprivate.h
-@@ -999,6 +999,8 @@ typedef nsTArray<InterpositionWhitelistP
+@@ -843,6 +843,8 @@ typedef nsTArray<InterpositionWhitelistP
/***************************************************************************/
// XPCWrappedNativeScope is one-to-one with a JS global object.
@@ -10,4 +10,4 @@ $NetBSD: patch-mozilla_js_xpconnect_src_xpcprivate.h,v 1.2 2016/04/17 18:33:50 r
+
class nsIAddonInterposition;
class nsXPCComponentsBase;
- class XPCWrappedNativeScope : public PRCList
+ class XPCWrappedNativeScope final : public PRCList
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c
index e540071a7e5..229c57094a7 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c
+++ b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_media_libcubeb_src_cubeb.c,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_libcubeb_src_cubeb.c,v 1.3 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/libcubeb/src/cubeb.c.orig 2016-04-07 21:33:21.000000000 +0000
+--- mozilla/media/libcubeb/src/cubeb.c.orig 2017-04-14 04:53:18.000000000 +0000
+++ mozilla/media/libcubeb/src/cubeb.c
-@@ -60,6 +60,9 @@ int audiotrack_init(cubeb ** context, ch
+@@ -54,6 +54,9 @@ int audiotrack_init(cubeb ** context, ch
#if defined(USE_KAI)
int kai_init(cubeb ** context, char const * context_name);
#endif
@@ -10,9 +10,9 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb.c,v 1.2 2016/04/17 18:33:50 ryoo
+int oss_init(cubeb ** context, char const * context_name);
+#endif
- int
- validate_stream_params(cubeb_stream_params stream_params)
-@@ -129,6 +132,9 @@ cubeb_init(cubeb ** context, char const
+
+ static int
+@@ -141,6 +144,9 @@ cubeb_init(cubeb ** context, char const
#if defined(USE_KAI)
kai_init,
#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
index 5b232542dc5..9f0f9dfaa4a 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c
+++ b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.4 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/libcubeb/src/cubeb_alsa.c.orig 2016-04-07 21:33:21.000000000 +0000
+--- mozilla/media/libcubeb/src/cubeb_alsa.c.orig 2017-04-14 04:53:17.000000000 +0000
+++ mozilla/media/libcubeb/src/cubeb_alsa.c
-@@ -7,12 +7,18 @@
+@@ -7,11 +7,15 @@
#undef NDEBUG
#define _DEFAULT_SOURCE
#define _BSD_SOURCE
@@ -16,12 +16,9 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
#include <limits.h>
+#include <dlfcn.h>
#include <poll.h>
-+#include <stdlib.h>
-+#include <stdio.h>
#include <unistd.h>
#include <alsa/asoundlib.h>
- #include "cubeb/cubeb.h"
-@@ -25,6 +31,51 @@
+@@ -25,6 +29,50 @@
#define ALSA_PA_PLUGIN "ALSA <-> PulseAudio PCM I/O Plugin"
@@ -44,7 +41,6 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
+MAKE_TYPEDEF(snd_pcm_close);
+MAKE_TYPEDEF(snd_pcm_delay);
+MAKE_TYPEDEF(snd_pcm_drain);
-+MAKE_TYPEDEF(snd_pcm_forward);
+MAKE_TYPEDEF(snd_pcm_frames_to_bytes);
+MAKE_TYPEDEF(snd_pcm_get_params);
+/* snd_pcm_hw_params_alloca is actually a macro */
@@ -73,7 +69,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
/* ALSA is not thread-safe. snd_pcm_t instances are individually protected
by the owning cubeb_stream's mutex. snd_pcm_t creation and destruction
is not thread-safe until ALSA 1.0.24 (see alsa-lib.git commit 91c9c8f1),
-@@ -65,6 +116,8 @@ struct cubeb {
+@@ -65,6 +113,8 @@ struct cubeb {
workaround is not required. */
snd_config_t * local_config;
int is_pa;
@@ -82,74 +78,22 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
};
enum stream_state {
-@@ -258,32 +311,35 @@ alsa_refill_stream(cubeb_stream * stm)
- long got;
- void * p;
- int draining;
-+ unsigned pipefailures, againfailures;
-
- draining = 0;
+@@ -260,10 +310,10 @@ alsa_refill_stream(cubeb_stream * stm)
pthread_mutex_lock(&stm->mutex);
-- r = snd_pcm_poll_descriptors_revents(stm->pcm, stm->fds, stm->nfds, &revents);
-- if (r < 0 || revents != POLLOUT) {
-- /* This should be a stream error; it makes no sense for poll(2) to wake
-- for this stream and then have the stream report that it's not ready.
-- Unfortunately, this does happen, so just bail out and try again. */
-- pthread_mutex_unlock(&stm->mutex);
-- return RUNNING;
-- }
--
- avail = snd_pcm_avail_update(stm->pcm);
-- if (avail == -EPIPE) {
++ avail = WRAP(snd_pcm_avail_update)(stm->pcm);
+ if (avail < 0) {
- snd_pcm_recover(stm->pcm, avail, 1);
- avail = snd_pcm_avail_update(stm->pcm);
-- }
-+ for (pipefailures = 0;;) {
-+ r = WRAP(snd_pcm_poll_descriptors_revents)(stm->pcm, stm->fds, stm->nfds, &revents);
-+ if (r < 0 || revents != POLLOUT ||
-+ (avail = WRAP(snd_pcm_avail_update)(stm->pcm)) == 0) {
-+ /* This should be a stream error; it makes no sense for poll(2) to wake
-+ for this stream and then have the stream report that it's not ready.
-+ Unfortunately, this does happen, so just bail out and try again. */
-+ pthread_mutex_unlock(&stm->mutex);
-+ return RUNNING;
-+ }
-
-- /* Failed to recover from an xrun, this stream must be broken. */
-- if (avail < 0) {
-- pthread_mutex_unlock(&stm->mutex);
-- stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-- return ERROR;
-+ if (avail > 0)
-+ break;
-+ if (pipefailures++ > 11) {
-+ fprintf(stderr, "%s: repeated failures from snd_pcm_avail_update, "
-+ "giving up\n", __func__);
-+ pthread_mutex_unlock(&stm->mutex);
-+ stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-+ return ERROR;
-+ }
+ WRAP(snd_pcm_recover)(stm->pcm, avail, 1);
- }
-+ pipefailures = againfailures = 0;
-
- /* This should never happen. */
- if ((unsigned int) avail > stm->buffer_size) {
-@@ -294,8 +350,8 @@ alsa_refill_stream(cubeb_stream * stm)
- available to write. If avail is still zero here, the stream must be in
- a funky state, so recover and try again. */
- if (avail == 0) {
-- snd_pcm_recover(stm->pcm, -EPIPE, 1);
-- avail = snd_pcm_avail_update(stm->pcm);
-+ WRAP(snd_pcm_recover)(stm->pcm, -EPIPE, 1);
+ avail = WRAP(snd_pcm_avail_update)(stm->pcm);
- if (avail <= 0) {
- pthread_mutex_unlock(&stm->mutex);
- stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-@@ -303,7 +359,7 @@ alsa_refill_stream(cubeb_stream * stm)
- }
+ }
+
+ /* Failed to recover from an xrun, this stream must be broken. */
+@@ -286,7 +336,7 @@ alsa_refill_stream(cubeb_stream * stm)
+ return RUNNING;
}
- p = calloc(1, snd_pcm_frames_to_bytes(stm->pcm, avail));
@@ -157,95 +101,21 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
assert(p);
pthread_mutex_unlock(&stm->mutex);
-@@ -312,10 +368,11 @@ alsa_refill_stream(cubeb_stream * stm)
- if (got < 0) {
- pthread_mutex_unlock(&stm->mutex);
- stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-+ free(p);
- return ERROR;
- }
- if (got > 0) {
-- snd_pcm_sframes_t wrote;
-+ snd_pcm_sframes_t wrote, towrite = got;
-
- if (stm->params.format == CUBEB_SAMPLE_FLOAT32NE) {
- float * b = (float *) p;
-@@ -328,14 +385,66 @@ alsa_refill_stream(cubeb_stream * stm)
+@@ -312,10 +362,10 @@ alsa_refill_stream(cubeb_stream * stm)
b[i] *= stm->volume;
}
}
- wrote = snd_pcm_writei(stm->pcm, p, got);
-- if (wrote == -EPIPE) {
++ wrote = WRAP(snd_pcm_writei)(stm->pcm, p, got);
+ if (wrote < 0) {
- snd_pcm_recover(stm->pcm, wrote, 1);
- wrote = snd_pcm_writei(stm->pcm, p, got);
-- }
-- assert(wrote >= 0 && wrote == got);
-- stm->write_position += wrote;
-- gettimeofday(&stm->last_activity, NULL);
-+ for (;;) {
-+ wrote = WRAP(snd_pcm_writei)(stm->pcm, p,
-+ towrite > avail ? avail : towrite);
-+ switch(wrote) {
-+ case -EPIPE:
-+ if (pipefailures++ > 3) {
-+ fprintf(stderr, "%s: Too many underflows, giving up\n", __func__);
-+ stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-+ pthread_mutex_unlock(&stm->mutex);
-+ free(p);
-+ return ERROR;
-+ }
-+ WRAP(snd_pcm_recover)(stm->pcm, wrote, 1);
-+ continue;
-+ case -EAGAIN:
-+ if (againfailures++ > 3) {
-+ fprintf(stderr, "%s: Too many -EAGAIN errors from snd_pcm_writei, "
-+ "giving up\n", __func__);
-+ stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-+ pthread_mutex_unlock(&stm->mutex);
-+ free(p);
-+ return ERROR;
-+ }
-+ continue;
-+#if __linux__
-+ case -EBADFD:
-+#else
-+ case -EBADF:
-+#endif
-+ fprintf(stderr, "%s: snc_pcm_writei returned -%s, giving up\n",
-+ __func__, "EBADFD");
-+ free(p);
-+ stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-+ pthread_mutex_unlock(&stm->mutex);
-+ return ERROR;
-+ }
-+ if (wrote < 0) {
-+ fprintf(stderr, "%s: snc_pcm_writei returned unexpected error %lld, "
-+ "giving up\n", __func__, (long long)wrote);
-+ free(p);
-+ stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-+ pthread_mutex_unlock(&stm->mutex);
-+ return ERROR;
-+ }
-+ pipefailures = againfailures = 0;
-+ stm->write_position += wrote;
-+ gettimeofday(&stm->last_activity, NULL);
-+ if (wrote > towrite) {
-+ fprintf(stderr, "%s: snc_pcm_writei wrote %lld frames, which was more "
-+ "than we requested (%lld). This should not happen, giving up\n",
-+ __func__, (long long)wrote, (long long)towrite);
-+ free(p);
-+ stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-+ pthread_mutex_unlock(&stm->mutex);
-+ return ERROR;
-+ }
-+ if (towrite == wrote)
-+ break;
-+ towrite -= wrote;
-+ }
- }
- if (got != avail) {
- long buffer_fill = stm->buffer_size - (avail - got);
-@@ -343,7 +452,7 @@ alsa_refill_stream(cubeb_stream * stm)
++ WRAP(snd_pcm_recover)(stm->pcm, wrote, 1);
++ wrote = WRAP(snd_pcm_writei)(stm->pcm, p, got);
+ }
+ assert(wrote >= 0 && wrote == got);
+ stm->write_position += wrote;
+@@ -327,7 +377,7 @@ alsa_refill_stream(cubeb_stream * stm)
/* Fill the remaining buffer with silence to guarantee one full period
has been written. */
@@ -254,7 +124,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
set_timeout(&stm->drain_timeout, buffer_time * 1000);
-@@ -454,26 +563,26 @@ get_slave_pcm_node(snd_config_t * lconf,
+@@ -440,26 +490,26 @@ get_slave_pcm_node(snd_config_t * lconf,
slave_def = NULL;
@@ -286,7 +156,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
if (r < 0) {
break;
}
-@@ -482,7 +591,7 @@ get_slave_pcm_node(snd_config_t * lconf,
+@@ -468,7 +518,7 @@ get_slave_pcm_node(snd_config_t * lconf,
if (r < 0 || r > (int) sizeof(node_name)) {
break;
}
@@ -295,7 +165,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
if (r < 0) {
break;
}
-@@ -491,7 +600,7 @@ get_slave_pcm_node(snd_config_t * lconf,
+@@ -477,7 +527,7 @@ get_slave_pcm_node(snd_config_t * lconf,
} while (0);
if (slave_def) {
@@ -304,7 +174,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
}
return NULL;
-@@ -514,22 +623,22 @@ init_local_config_with_workaround(char c
+@@ -500,22 +550,22 @@ init_local_config_with_workaround(char c
lconf = NULL;
@@ -331,7 +201,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
if (r < 0) {
break;
}
-@@ -538,7 +647,7 @@ init_local_config_with_workaround(char c
+@@ -524,7 +574,7 @@ init_local_config_with_workaround(char c
if (r < 0 || r > (int) sizeof(node_name)) {
break;
}
@@ -340,7 +210,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
if (r < 0) {
break;
}
-@@ -549,12 +658,12 @@ init_local_config_with_workaround(char c
+@@ -535,12 +585,12 @@ init_local_config_with_workaround(char c
}
/* Fetch the PCM node's type, and bail out if it's not the PulseAudio plugin. */
@@ -355,7 +225,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
if (r < 0) {
break;
}
-@@ -565,18 +674,18 @@ init_local_config_with_workaround(char c
+@@ -551,18 +601,18 @@ init_local_config_with_workaround(char c
/* Don't clobber an explicit existing handle_underrun value, set it only
if it doesn't already exist. */
@@ -377,7 +247,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
if (r < 0) {
break;
}
-@@ -584,7 +693,7 @@ init_local_config_with_workaround(char c
+@@ -570,7 +620,7 @@ init_local_config_with_workaround(char c
return lconf;
} while (0);
@@ -386,7 +256,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
return NULL;
}
-@@ -596,9 +705,9 @@ alsa_locked_pcm_open(snd_pcm_t ** pcm, s
+@@ -582,9 +632,9 @@ alsa_locked_pcm_open(snd_pcm_t ** pcm, s
pthread_mutex_lock(&cubeb_alsa_mutex);
if (local_config) {
@@ -398,7 +268,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
}
pthread_mutex_unlock(&cubeb_alsa_mutex);
-@@ -611,7 +720,7 @@ alsa_locked_pcm_close(snd_pcm_t * pcm)
+@@ -597,7 +647,7 @@ alsa_locked_pcm_close(snd_pcm_t * pcm)
int r;
pthread_mutex_lock(&cubeb_alsa_mutex);
@@ -407,7 +277,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
pthread_mutex_unlock(&cubeb_alsa_mutex);
return r;
-@@ -668,12 +777,65 @@ alsa_init(cubeb ** context, char const *
+@@ -660,12 +710,65 @@ alsa_init(cubeb ** context, char const *
pthread_attr_t attr;
snd_pcm_t * dummy;
@@ -474,7 +344,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
cubeb_alsa_error_handler_set = 1;
}
pthread_mutex_unlock(&cubeb_alsa_mutex);
-@@ -681,6 +843,8 @@ alsa_init(cubeb ** context, char const *
+@@ -673,6 +776,8 @@ alsa_init(cubeb ** context, char const *
ctx = calloc(1, sizeof(*ctx));
assert(ctx);
@@ -483,7 +353,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
ctx->ops = &alsa_ops;
r = pthread_mutex_init(&ctx->mutex, NULL);
-@@ -730,7 +894,7 @@ alsa_init(cubeb ** context, char const *
+@@ -722,7 +827,7 @@ alsa_init(cubeb ** context, char const *
config fails with EINVAL, the PA PCM is too old for this workaround. */
if (r == -EINVAL) {
pthread_mutex_lock(&cubeb_alsa_mutex);
@@ -492,7 +362,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
pthread_mutex_unlock(&cubeb_alsa_mutex);
ctx->local_config = NULL;
} else if (r >= 0) {
-@@ -769,9 +933,13 @@ alsa_destroy(cubeb * ctx)
+@@ -762,9 +867,13 @@ alsa_destroy(cubeb * ctx)
pthread_mutex_destroy(&ctx->mutex);
free(ctx->fds);
@@ -507,7 +377,16 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
pthread_mutex_unlock(&cubeb_alsa_mutex);
}
-@@ -839,7 +1007,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
+@@ -844,13 +953,16 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
+ r = pthread_mutex_init(&stm->mutex, NULL);
+ assert(r == 0);
+
++ r = pthread_cond_init(&stm->cond, NULL);
++ assert(r == 0);
++
+ r = alsa_locked_pcm_open(&stm->pcm, SND_PCM_STREAM_PLAYBACK, ctx->local_config);
+ if (r < 0) {
+ alsa_stream_destroy(stm);
return CUBEB_ERROR;
}
@@ -515,24 +394,22 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
+ r = WRAP(snd_pcm_nonblock)(stm->pcm, 1);
assert(r == 0);
- /* Ugly hack: the PA ALSA plugin allows buffer configurations that can't
-@@ -849,23 +1017,23 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
- latency = latency < 500 ? 500 : latency;
+ latency_us = latency_frames * 1e6 / stm->params.rate;
+@@ -863,7 +975,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
+ latency_us = latency_us < min_latency ? min_latency: latency_us;
}
- r = snd_pcm_set_params(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED,
-- stm->params.channels, stm->params.rate, 1,
-- latency * 1000);
+ r = WRAP(snd_pcm_set_params)(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED,
-+ stm->params.channels, stm->params.rate, 1,
-+ latency * 1000);
+ stm->params.channels, stm->params.rate, 1,
+ latency_us);
if (r < 0) {
- alsa_stream_destroy(stm);
+@@ -871,20 +983,17 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
return CUBEB_ERROR_INVALID_FORMAT;
}
-- r = snd_pcm_get_params(stm->pcm, &stm->buffer_size, &stm->period_size);
-+ r = WRAP(snd_pcm_get_params)(stm->pcm, &stm->buffer_size, &stm->period_size);
+- r = snd_pcm_get_params(stm->pcm, &stm->buffer_size, &period_size);
++ r = WRAP(snd_pcm_get_params)(stm->pcm, &stm->buffer_size, &period_size);
assert(r == 0);
- stm->nfds = snd_pcm_poll_descriptors_count(stm->pcm);
@@ -545,8 +422,13 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
+ r = WRAP(snd_pcm_poll_descriptors)(stm->pcm, stm->saved_fds, stm->nfds);
assert((nfds_t) r == stm->nfds);
- r = pthread_cond_init(&stm->cond, NULL);
-@@ -896,7 +1064,7 @@ alsa_stream_destroy(cubeb_stream * stm)
+- r = pthread_cond_init(&stm->cond, NULL);
+- assert(r == 0);
+-
+ if (alsa_register_stream(ctx, stm) != 0) {
+ alsa_stream_destroy(stm);
+ return CUBEB_ERROR;
+@@ -910,7 +1019,7 @@ alsa_stream_destroy(cubeb_stream * stm)
pthread_mutex_lock(&stm->mutex);
if (stm->pcm) {
if (stm->state == DRAINING) {
@@ -555,19 +437,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
}
alsa_locked_pcm_close(stm->pcm);
stm->pcm = NULL;
-@@ -906,7 +1074,10 @@ alsa_stream_destroy(cubeb_stream * stm)
- pthread_mutex_destroy(&stm->mutex);
-
- r = pthread_cond_destroy(&stm->cond);
-- assert(r == 0);
-+ if (r != 0) { /* XXX stopgap until someone figures out the real reason */
-+ fprintf(stderr,"alsa_stream_destroy: pthread_cond_destroy failed: %s",
-+ strerror(r));
-+ }
-
- alsa_unregister_stream(stm);
-
-@@ -938,12 +1109,12 @@ alsa_get_max_channel_count(cubeb * ctx,
+@@ -952,12 +1061,12 @@ alsa_get_max_channel_count(cubeb * ctx,
return CUBEB_ERROR;
}
@@ -582,12 +452,12 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
if (r < 0) {
return CUBEB_ERROR;
}
-@@ -963,34 +1134,34 @@ alsa_get_preferred_sample_rate(cubeb * c
+@@ -978,34 +1087,34 @@ alsa_get_preferred_sample_rate(cubeb * c
/* get a pcm, disabling resampling, so we get a rate the
* hardware/dmix/pulse/etc. supports. */
-- r = snd_pcm_open(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
-+ r = WRAP(snd_pcm_open)(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
+- r = snd_pcm_open(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK, SND_PCM_NO_AUTO_RESAMPLE);
++ r = WRAP(snd_pcm_open)(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK, SND_PCM_NO_AUTO_RESAMPLE);
if (r < 0) {
return CUBEB_ERROR;
}
@@ -625,7 +495,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
return CUBEB_OK;
}
-@@ -1014,7 +1185,7 @@ alsa_stream_start(cubeb_stream * stm)
+@@ -1030,7 +1139,7 @@ alsa_stream_start(cubeb_stream * stm)
ctx = stm->context;
pthread_mutex_lock(&stm->mutex);
@@ -634,7 +504,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
gettimeofday(&stm->last_activity, NULL);
pthread_mutex_unlock(&stm->mutex);
-@@ -1048,7 +1219,7 @@ alsa_stream_stop(cubeb_stream * stm)
+@@ -1064,7 +1173,7 @@ alsa_stream_stop(cubeb_stream * stm)
pthread_mutex_unlock(&ctx->mutex);
pthread_mutex_lock(&stm->mutex);
@@ -643,7 +513,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
pthread_mutex_unlock(&stm->mutex);
return CUBEB_OK;
-@@ -1064,14 +1235,17 @@ alsa_stream_get_position(cubeb_stream *
+@@ -1080,14 +1189,15 @@ alsa_stream_get_position(cubeb_stream *
pthread_mutex_lock(&stm->mutex);
delay = -1;
@@ -657,14 +527,12 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.3 2016/04/17 18:33:5
}
- assert(delay >= 0);
-+ if (delay < 0) {
-+ WRAP(snd_pcm_forward)(stm->pcm, -delay);
-+ delay = 0;
-+ }
++ // Comment out to enable alsa-plugins-oss audio playback
++ // assert(delay >= 0);
*position = 0;
if (stm->write_position >= (snd_pcm_uframes_t) delay) {
-@@ -1090,7 +1264,7 @@ alsa_stream_get_latency(cubeb_stream * s
+@@ -1106,7 +1216,7 @@ alsa_stream_get_latency(cubeb_stream * s
snd_pcm_sframes_t delay;
/* This function returns the delay in frames until a frame written using
snd_pcm_writei is sent to the DAC. The DAC delay should be < 1ms anyways. */
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c
index 70b4e8e4c03..42eb4874a70 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c
+++ b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.3 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/libcubeb/src/cubeb_oss.c.orig 2016-04-17 13:47:46.296872813 +0000
+--- mozilla/media/libcubeb/src/cubeb_oss.c.orig 2017-04-25 12:22:46.009415040 +0000
+++ mozilla/media/libcubeb/src/cubeb_oss.c
-@@ -0,0 +1,402 @@
+@@ -0,0 +1,442 @@
+/*
+ * Copyright © 2014 Mozilla Foundation
+ *
@@ -23,6 +23,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.2 2016/04/17 18:33:50
+#include <errno.h>
+#include <pthread.h>
+#include <stdio.h>
++#include <assert.h>
+
+#include "cubeb/cubeb.h"
+#include "cubeb-internal.h"
@@ -121,15 +122,15 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.2 2016/04/17 18:33:50
+ pthread_mutex_lock(&stream->state_mutex);
+ if (stream->data_callback && stream->running && !stream->stopped) {
+ pthread_mutex_unlock(&stream->state_mutex);
-+ got = stream->data_callback(stream, stream->user_ptr, buffer, nframes);
++ got = stream->data_callback(stream, stream->user_ptr, NULL, buffer, nframes);
+ } else {
+ pthread_mutex_unlock(&stream->state_mutex);
+ }
+ return got;
+}
+
-+static void apply_volume(int16_t* buffer, unsigned int n,
-+ float volume, float panning)
++static void apply_volume_int(int16_t* buffer, unsigned int n,
++ float volume, float panning)
+{
+ float left = volume;
+ float right = volume;
@@ -147,6 +148,26 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.2 2016/04/17 18:33:50
+ }
+}
+
++static void apply_volume_float(float* buffer, unsigned int n,
++ float volume, float panning)
++{
++ float left = volume;
++ float right = volume;
++ unsigned int i;
++ float pan[2];
++ if (panning<0) {
++ right *= (1+panning);
++ } else {
++ left *= (1-panning);
++ }
++ pan[0] = left;
++ pan[1] = right;
++ for(i=0; i<n; i++){
++ buffer[i] = buffer[i]*pan[i%2];
++ }
++}
++
++
+static void *writer(void *stm)
+{
+ cubeb_stream* stream = (cubeb_stream*)stm;
@@ -171,15 +192,25 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.2 2016/04/17 18:33:50
+ if (stream->floating) {
+ got = run_data_callback(stream, f_buffer,
+ OSS_BUFFER_SIZE/stream->params.channels);
++ apply_volume_float(f_buffer, got*stream->params.channels,
++ stream->volume, stream->panning);
+ for (i=0; i<((unsigned long)got)*stream->params.channels; i++) {
-+ buffer[i] = f_buffer[i]*32767.0;
++ /* Clipping is prefered to overflow */
++ if(f_buffer[i]>=1.0){
++ f_buffer[i]=1.0;
++ }
++ if(f_buffer[i]<=-1.0){
++ f_buffer[i]=-1.0;
++ }
++ /* One might think that multipling by 32767.0 is logical but results in clipping */
++ buffer[i] = f_buffer[i]*32767.0;
+ }
+ } else {
+ got = run_data_callback(stream, buffer,
+ OSS_BUFFER_SIZE/stream->params.channels);
++ apply_volume_int(buffer, got*stream->params.channels,
++ stream->volume, stream->panning);
+ }
-+ apply_volume(buffer, got*stream->params.channels,
-+ stream->volume, stream->panning);
+ if (got<0) {
+ run_state_callback(stream, CUBEB_STATE_ERROR);
+ break;
@@ -221,7 +252,10 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.2 2016/04/17 18:33:50
+
+static int oss_stream_init(cubeb * context, cubeb_stream ** stm,
+ char const * stream_name,
-+ cubeb_stream_params stream_params,
++ cubeb_devid input_device,
++ cubeb_stream_params * input_stream_params,
++ cubeb_devid output_device,
++ cubeb_stream_params * output_stream_params,
+ unsigned int latency,
+ cubeb_data_callback data_callback,
+ cubeb_state_callback state_callback, void * user_ptr)
@@ -232,6 +266,12 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.2 2016/04/17 18:33:50
+ stream->state_callback = state_callback;
+ stream->user_ptr = user_ptr;
+
++ assert(!input_stream_params && "not supported.");
++ if (input_device || output_device) {
++ /* Device selection not yet implemented. */
++ return CUBEB_ERROR_DEVICE_UNAVAILABLE;
++ }
++
+ if ((stream->fd = open(CUBEB_OSS_DEFAULT_OUTPUT, O_WRONLY)) == -1) {
+ free(stream);
+ return CUBEB_ERROR;
@@ -243,16 +283,16 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.2 2016/04/17 18:33:50
+ free(stream); \
+ return CUBEB_ERROR_INVALID_FORMAT; } } while (0)
+
-+ stream->params = stream_params;
++ stream->params = *output_stream_params;
+ stream->volume = 1.0;
+ stream->panning = 0.0;
+
+ oss_try_set_latency(stream, latency);
+
+ stream->floating = 0;
-+ SET(SNDCTL_DSP_CHANNELS, stream_params.channels);
-+ SET(SNDCTL_DSP_SPEED, stream_params.rate);
-+ switch (stream_params.format) {
++ SET(SNDCTL_DSP_CHANNELS, stream->params.channels);
++ SET(SNDCTL_DSP_SPEED, stream->params.rate);
++ switch (stream->params.format) {
+ case CUBEB_SAMPLE_S16LE:
+ SET(SNDCTL_DSP_SETFMT, AFMT_S16_LE);
+ break;
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build
index 5c878087b20..3dbbd133b48 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_media_libcubeb_src_moz.build,v 1.3 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_libcubeb_src_moz.build,v 1.4 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/libcubeb/src/moz.build.orig 2016-04-07 21:33:21.000000000 +0000
+--- mozilla/media/libcubeb/src/moz.build.orig 2017-04-14 04:53:18.000000000 +0000
+++ mozilla/media/libcubeb/src/moz.build
-@@ -17,6 +17,12 @@ if CONFIG['MOZ_ALSA']:
+@@ -24,6 +24,12 @@ if CONFIG['MOZ_PULSEAUDIO'] or CONFIG['M
+ 'cubeb_resampler.cpp',
]
- DEFINES['USE_ALSA'] = True
+if CONFIG['MOZ_OSS']:
+ SOURCES += [
@@ -15,29 +15,11 @@ $NetBSD: patch-mozilla_media_libcubeb_src_moz.build,v 1.3 2016/04/17 18:33:50 ry
if CONFIG['MOZ_PULSEAUDIO']:
SOURCES += [
'cubeb_pulse.c',
-@@ -31,7 +37,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',
- ]
-@@ -64,6 +70,9 @@ if CONFIG['OS_TARGET'] == 'Android':
+@@ -81,6 +87,7 @@ if CONFIG['OS_TARGET'] == 'Android':
FINAL_LIBRARY = 'gkmedias'
-+if CONFIG['MOZ_NATIVE_SPEEX']:
-+ SOURCES['cubeb_resampler.cpp'].flags += CONFIG['MOZ_SPEEX_CFLAGS']
-+
++CFLAGS += CONFIG['MOZ_OSS_CFLAGS']
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
if CONFIG['ANDROID_VERSION'] >= '17':
LOCAL_INCLUDES += [
-@@ -74,5 +83,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk
- '%' + '%s/system/media/wilhelm/include' % CONFIG['ANDROID_SOURCE'],
- ]
-
-+CFLAGS += CONFIG['MOZ_OSS_CFLAGS']
- CFLAGS += CONFIG['MOZ_ALSA_CFLAGS']
- CFLAGS += CONFIG['MOZ_PULSEAUDIO_CFLAGS']
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_tests_moz.build b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_tests_moz.build
new file mode 100644
index 00000000000..1d774c23e8b
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_tests_moz.build
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_media_libcubeb_tests_moz.build,v 1.1 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/media/libcubeb/tests/moz.build.orig 2017-04-14 04:53:18.000000000 +0000
++++ mozilla/media/libcubeb/tests/moz.build
+@@ -73,7 +73,6 @@ elif CONFIG['OS_TARGET'] == 'OpenBSD':
+ 'sndio',
+ ]
+ else:
+- OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
+ OS_LIBS += CONFIG['MOZ_PULSEAUDIO_LIBS']
+
+ if CONFIG['GNU_CXX']:
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libcubeb_update.sh b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_update.sh
new file mode 100644
index 00000000000..58fb81b9880
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libcubeb_update.sh
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_media_libcubeb_update.sh,v 1.1 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/media/libcubeb/update.sh.orig 2017-04-14 04:53:18.000000000 +0000
++++ mozilla/media/libcubeb/update.sh
+@@ -17,6 +17,7 @@ cp $1/src/cubeb_audiounit.cpp src
+ cp $1/src/cubeb_osx_run_loop.h src
+ cp $1/src/cubeb_jack.cpp src
+ cp $1/src/cubeb_opensl.c src
++cp $1/src/cubeb_oss.c src
+ cp $1/src/cubeb_panner.cpp src
+ cp $1/src/cubeb_panner.h src
+ cp $1/src/cubeb_pulse.c src
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h b/mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h
deleted file mode 100644
index 061a3378c0d..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_media_libpng_pngpriv.h,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libpng/pngpriv.h.orig 2016-04-07 21:33:21.000000000 +0000
-+++ mozilla/media/libpng/pngpriv.h
-@@ -36,6 +36,7 @@
- * still required (as of 2011-05-02.)
- */
- #define _POSIX_SOURCE 1 /* Just the POSIX 1003.1 and C89 APIs */
-+#define _XOPEN_SOURCE 600
-
- #ifndef PNG_VERSION_INFO_ONLY
- /* Standard library headers not required by png.h: */
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h b/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h
new file mode 100644
index 00000000000..5cb574a599c
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h,v 1.1 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/media/libsoundtouch/src/soundtouch_perms.h.orig 2017-04-14 04:53:17.000000000 +0000
++++ mozilla/media/libsoundtouch/src/soundtouch_perms.h
+@@ -12,7 +12,9 @@
+
+ #pragma GCC visibility push(default)
+ #include "SoundTouch.h"
++#ifndef MOZ_SYSTEM_SOUNDTOUCH
+ #include "SoundTouchFactory.h"
++#endif
+ #pragma GCC visibility pop
+
+ #endif // MOZILLA_SOUNDTOUCH_PERMS_H
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h b/mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h
deleted file mode 100644
index bf520b2c7e5..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AString.h.orig 2016-04-07 21:33:21.000000000 +0000
-+++ mozilla/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AString.h
-@@ -18,6 +18,7 @@
-
- #define A_STRING_H_
-
-+#include <cctype>
- #include <sys/types.h>
-
- namespace stagefright {
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp b/mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp
deleted file mode 100644
index bde1e40da1b..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp.orig 2016-04-07 21:33:21.000000000 +0000
-+++ mozilla/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp
-@@ -23,6 +23,17 @@
- #include "ADebug.h"
- #include "AString.h"
-
-+#ifdef __FreeBSD__
-+# include <osreldate.h>
-+# if __FreeBSD_version < 900506
-+# undef tolower
-+# endif
-+#endif
-+
-+#if defined(__NetBSD__) && defined(tolower)
-+#undef tolower
-+#endif
-+
- namespace stagefright {
-
- // static
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c b/mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c
deleted file mode 100644
index 376bc6a620e..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libstagefright/system/core/liblog/fake_log_device.c.orig 2016-04-07 21:33:21.000000000 +0000
-+++ mozilla/media/libstagefright/system/core/liblog/fake_log_device.c
-@@ -231,11 +231,11 @@ static void configureInitialState(const
- char tagName[kMaxTagLen];
- int i, minPrio;
-
-- while (isspace(*tags))
-+ while (isspace((unsigned char)*tags))
- tags++;
-
- i = 0;
-- while (*tags != '\0' && !isspace(*tags) && *tags != ':' &&
-+ while (*tags != '\0' && !isspace((unsigned char)*tags) && *tags != ':' &&
- i < kMaxTagLen)
- {
- tagName[i++] = *tags++;
-@@ -274,7 +274,7 @@ static void configureInitialState(const
- }
-
- tags++;
-- if (*tags != '\0' && !isspace(*tags)) {
-+ if (*tags != '\0' && !isspace((unsigned char)*tags)) {
- TRACE("ERROR: garbage in tag env; expected whitespace\n");
- TRACE(" env='%s'\n", tags);
- return;
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_logprint.c b/mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_logprint.c
deleted file mode 100644
index 76660a0eeca..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_logprint.c
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_media_libstagefright_system_core_liblog_logprint.c,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libstagefright/system/core/liblog/logprint.c.orig 2016-04-07 21:33:21.000000000 +0000
-+++ mozilla/media/libstagefright/system/core/liblog/logprint.c
-@@ -103,7 +103,7 @@ static android_LogPriority filterCharToP
- {
- android_LogPriority pri;
-
-- c = tolower(c);
-+ c = tolower((unsigned char)c);
-
- if (c >= '0' && c <= '9') {
- if (c >= ('0'+ANDROID_LOG_SILENT)) {
-@@ -372,7 +372,7 @@ static inline char * strip_end(char *str
- {
- char *end = str + strlen(str) - 1;
-
-- while (end >= str && isspace(*end))
-+ while (end >= str && isspace((unsigned char)*end))
- *end-- = '\0';
- return str;
- }
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libtheora_lib_info.c b/mail/thunderbird/patches/patch-mozilla_media_libtheora_lib_info.c
deleted file mode 100644
index 59cda061e09..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libtheora_lib_info.c
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_media_libtheora_lib_info.c,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libtheora/lib/info.c.orig 2016-04-07 21:33:21.000000000 +0000
-+++ mozilla/media/libtheora/lib/info.c
-@@ -29,7 +29,7 @@
- static int oc_tagcompare(const char *_s1,const char *_s2,int _n){
- int c;
- for(c=0;c<_n;c++){
-- if(toupper(_s1[c])!=toupper(_s2[c]))return !0;
-+ if(toupper((unsigned char)_s1[c])!=toupper((unsigned char)_s2[c]))return !0;
- }
- return _s1[c]!='=';
- }
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build b/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build
index f2264daaeff..ecb3a74f5c3 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build
@@ -1,14 +1,14 @@
-$NetBSD: patch-mozilla_media_libtheora_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_libtheora_moz.build,v 1.3 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/libtheora/moz.build.orig 2016-04-07 21:33:21.000000000 +0000
+--- mozilla/media/libtheora/moz.build.orig 2017-04-14 04:53:17.000000000 +0000
+++ mozilla/media/libtheora/moz.build
@@ -21,6 +21,9 @@ FINAL_LIBRARY = 'gkmedias'
# The encoder is currently not included.
DEFINES['THEORA_DISABLE_ENCODE'] = True
-+if CONFIG['MOZ_NATIVE_OGG']:
++if CONFIG['MOZ_SYSTEM_OGG']:
+ CFLAGS += CONFIG['MOZ_OGG_CFLAGS']
+
# Suppress warnings in third-party code.
- if CONFIG['GNU_CC']:
+ if CONFIG['GNU_CC'] or CONFIG['CLANG_CL']:
CFLAGS += ['-Wno-type-limits']
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libtremor_Makefile.in b/mail/thunderbird/patches/patch-mozilla_media_libtremor_Makefile.in
deleted file mode 100644
index fab82aed223..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libtremor_Makefile.in
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-mozilla_media_libtremor_Makefile.in,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libtremor/Makefile.in.orig 2016-04-17 13:47:46.300311547 +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_libtremor_moz.build b/mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build
index 6bb920ffae1..6a77100f262 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_media_libtremor_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_libtremor_moz.build,v 1.3 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/libtremor/moz.build.orig 2016-04-07 21:33:21.000000000 +0000
+--- mozilla/media/libtremor/moz.build.orig 2017-04-14 04:53:18.000000000 +0000
+++ mozilla/media/libtremor/moz.build
@@ -9,3 +9,5 @@ with Files('*'):
DIRS += ['include/tremor', 'lib']
-+if CONFIG['MOZ_NATIVE_OGG']:
++if CONFIG['MOZ_SYSTEM_OGG']:
+ CFLAGS += CONFIG['MOZ_OGG_CFLAGS']
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libvorbis_Makefile.in b/mail/thunderbird/patches/patch-mozilla_media_libvorbis_Makefile.in
deleted file mode 100644
index c9c6cea3774..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libvorbis_Makefile.in
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-mozilla_media_libvorbis_Makefile.in,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libvorbis/Makefile.in.orig 2016-04-17 13:47:46.301306422 +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_libvorbis_lib_vorbis__info.c b/mail/thunderbird/patches/patch-mozilla_media_libvorbis_lib_vorbis__info.c
deleted file mode 100644
index 202e5c6397f..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libvorbis_lib_vorbis__info.c
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_media_libvorbis_lib_vorbis__info.c,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libvorbis/lib/vorbis_info.c.orig 2016-04-07 21:33:21.000000000 +0000
-+++ mozilla/media/libvorbis/lib/vorbis_info.c
-@@ -77,7 +77,7 @@ void vorbis_comment_add_tag(vorbis_comme
- static int tagcompare(const char *s1, const char *s2, int n){
- int c=0;
- while(c < n){
-- if(toupper(s1[c]) != toupper(s2[c]))
-+ if(toupper((unsigned char)s1[c]) != toupper((unsigned char)s2[c]))
- return !0;
- c++;
- }
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build b/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build
index 65593c5535c..150f01b6a50 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build
@@ -1,11 +1,11 @@
-$NetBSD: patch-mozilla_media_libvorbis_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_libvorbis_moz.build,v 1.3 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/libvorbis/moz.build.orig 2016-04-07 21:33:21.000000000 +0000
+--- mozilla/media/libvorbis/moz.build.orig 2017-04-14 04:53:19.000000000 +0000
+++ mozilla/media/libvorbis/moz.build
@@ -56,3 +56,6 @@ FINAL_LIBRARY = 'gkmedias'
# Suppress warnings in third-party code.
if CONFIG['GNU_CC']:
CFLAGS += ['-Wno-uninitialized']
+
-+if CONFIG['MOZ_NATIVE_OGG']:
++if CONFIG['MOZ_SYSTEM_OGG']:
+ CFLAGS += CONFIG['MOZ_OGG_CFLAGS']
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libyuv_include_libyuv_scale__row.h b/mail/thunderbird/patches/patch-mozilla_media_libyuv_include_libyuv_scale__row.h
deleted file mode 100644
index abab917bfb9..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_libyuv_include_libyuv_scale__row.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-mozilla_media_libyuv_include_libyuv_scale__row.h,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/libyuv/include/libyuv/scale_row.h.orig 2016-04-07 21:33:22.000000000 +0000
-+++ mozilla/media/libyuv/include/libyuv/scale_row.h
-@@ -219,10 +219,10 @@ void ScaleARGBFilterCols_SSSE3(uint8* ds
- void ScaleARGBColsUp2_SSE2(uint8* dst_argb, const uint8* src_argb,
- int dst_width, int x, int dx);
- // Row functions.
--void ScaleARGBRowDownEven_NEON(const uint8* src_argb, int src_stride,
-+void ScaleARGBRowDownEven_NEON(const uint8* src_argb, ptrdiff_t src_stride,
- int src_stepx,
- uint8* dst_argb, int dst_width);
--void ScaleARGBRowDownEvenBox_NEON(const uint8* src_argb, int src_stride,
-+void ScaleARGBRowDownEvenBox_NEON(const uint8* src_argb, ptrdiff_t src_stride,
- int src_stepx,
- uint8* dst_argb, int dst_width);
- void ScaleARGBRowDown2_NEON(const uint8* src_ptr, ptrdiff_t src_stride,
diff --git a/mail/thunderbird/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc b/mail/thunderbird/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc
new file mode 100644
index 00000000000..8b372885205
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_media_libyuv_source_mjpeg__decoder.cc,v 1.1 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/media/libyuv/source/mjpeg_decoder.cc.orig 2017-04-14 04:53:19.000000000 +0000
++++ mozilla/media/libyuv/source/mjpeg_decoder.cc
+@@ -25,7 +25,6 @@
+ #endif
+
+ #endif
+-struct FILE; // For jpeglib.h.
+
+ // C++ build requires extern C for jpeg internals.
+ #ifdef __cplusplus
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
deleted file mode 100644
index f7df8b8e4cd..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/mtransport/third_party/nICEr/src/util/mbslen.c.orig 2016-04-07 21:33:22.000000000 +0000
-+++ mozilla/media/mtransport/third_party/nICEr/src/util/mbslen.c
-@@ -47,6 +47,13 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- #define HAVE_XLOCALE
- #endif
-
-+#ifdef __DragonFly__
-+#include <osreldate.h>
-+# if __DragonFly_version > 300502
-+# define HAVE_XLOCALE
-+# endif
-+#endif
-+
- #ifdef HAVE_XLOCALE
- #include <xlocale.h>
- #endif /* HAVE_XLOCALE */
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
deleted file mode 100644
index 2354370971c..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h.orig 2016-04-07 21:33:22.000000000 +0000
-+++ mozilla/media/mtransport/third_party/nrappkit/src/port/generic/include/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_
-
- #include <stddef.h>
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build b/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build
index 3cc1f56a82b..2d08bc876c4 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build
+++ b/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_media_webrtc_signaling_test_common.build,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_signaling_test_common.build,v 1.2 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/webrtc/signaling/test/common.build.orig 2016-04-07 21:33:22.000000000 +0000
+--- mozilla/media/webrtc/signaling/test/common.build.orig 2017-04-14 04:53:18.000000000 +0000
+++ mozilla/media/webrtc/signaling/test/common.build
-@@ -99,15 +99,19 @@ if CONFIG['JS_SHARED_LIBRARY']:
+@@ -96,11 +96,12 @@ if CONFIG['JS_SHARED_LIBRARY']:
USE_LIBS += ['mozglue']
@@ -15,12 +15,5 @@ $NetBSD: patch-mozilla_media_webrtc_signaling_test_common.build,v 1.1 2016/04/17
+if CONFIG['MOZ_OSS']:
+ OS_LIBS += CONFIG['MOZ_OSS_LIBS']
- if CONFIG['MOZ_NATIVE_JPEG']:
+ if CONFIG['MOZ_SYSTEM_JPEG']:
OS_LIBS += CONFIG['MOZ_JPEG_LIBS']
-
-+if CONFIG['MOZ_NATIVE_OPUS']:
-+ OS_LIBS += CONFIG['MOZ_OPUS_LIBS']
-+
- if CONFIG['MOZ_NATIVE_LIBVPX']:
- OS_LIBS += CONFIG['MOZ_LIBVPX_LIBS']
-
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
deleted file mode 100644
index e1d1c29c083..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/build/common.gypi.orig 2016-04-07 21:33:23.000000000 +0000
-+++ mozilla/media/webrtc/trunk/webrtc/build/common.gypi
-@@ -335,7 +335,7 @@
- }],
- ['OS=="dragonfly" or OS=="netbsd"', {
- 'defines': [
-- # doesn't support pthread_condattr_setclock
-+ # doesn't support pthread_condattr_setclock, NetBSD 6 supports it.
- 'WEBRTC_CLOCK_TYPE_REALTIME',
- ],
- }],
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi
deleted file mode 100644
index 862326e9b57..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq.gypi.orig 2016-04-07 21:33:23.000000000 +0000
-+++ mozilla/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq.gypi
-@@ -85,19 +85,11 @@
- ],
- }],
- ['build_with_mozilla==1', {
-- 'include_dirs': [
-- # Need Opus header files for the audio classifier.
-- '<(DEPTH)/../../../media/opus/celt',
--# '<(DEPTH)/third_party/opus/src/src',
-+ 'cflags_mozilla': [
-+ '$(filter -I%, $(MOZ_CELT_CFLAGS))/celt',
-+ '$(MOZ_OPUS_CFLAGS)',
-+ '$(filter -I%, $(MOZ_OPUS_CFLAGS))/../src',
- ],
-- 'direct_dependent_settings': {
-- 'include_dirs': [
-- '../../../../../../media/opus/celt',
-- # Need Opus header files for the audio classifier.
-- '<(DEPTH)/../../../media/opus/celt',
--# '<(DEPTH)/third_party/opus/src/src',
-- ],
-- },
- }],
- ],
- 'sources': [
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc
deleted file mode 100644
index 8bf47e42480..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.cc.orig 2016-04-07 21:33:24.000000000 +0000
-+++ mozilla/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.cc
-@@ -18,7 +18,7 @@ ScreenCapturer* ScreenCapturer::Create()
- return Create(DesktopCaptureOptions::CreateDefault());
- }
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
- ScreenCapturer* ScreenCapturer::CreateWithXDamage(
- bool use_update_notifications) {
- DesktopCaptureOptions options;
diff --git a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h
deleted file mode 100644
index c1a656882f5..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.h.orig 2016-04-07 21:33:24.000000000 +0000
-+++ mozilla/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.h
-@@ -63,7 +63,7 @@ class ScreenCapturer : public DesktopCap
- static ScreenCapturer* Create(const DesktopCaptureOptions& options);
- static ScreenCapturer* Create();
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
- // Creates platform-specific capturer and instructs it whether it should use
- // X DAMAGE support.
- static ScreenCapturer* CreateWithXDamage(bool use_x_damage);
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 e7ae8c05b71..3ff40c9f2be 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.3 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.4 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig 2016-04-07 21:33:24.000000000 +0000
+--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig 2017-04-14 04:53:19.000000000 +0000
+++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc
-@@ -25,10 +25,21 @@
+@@ -25,6 +25,9 @@
#else
#include <linux/videodev2.h>
#endif
@@ -12,6 +12,9 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_de
#include "webrtc/system_wrappers/interface/ref_count.h"
#include "webrtc/system_wrappers/interface/trace.h"
+@@ -34,6 +37,15 @@
+ #define BUF_LEN ( 1024 * ( EVENT_SIZE + 16 ) )
+ #endif
+#ifdef HAVE_LIBV4L2
+#define open v4l2_open
@@ -21,10 +24,11 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_de
+#define mmap v4l2_mmap
+#define munmap v4l2_munmap
+#endif
-
++
namespace webrtc
{
-@@ -136,6 +147,11 @@ int32_t DeviceInfoLinux::GetDeviceName(
+ namespace videocapturemodule
+@@ -274,6 +286,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_video__capture.gypi b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
index ec8ce153b2b..bf5dd970bef 100644
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
+++ b/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi,v 1.3 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi,v 1.4 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi.orig 2016-04-07 21:33:24.000000000 +0000
+--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi.orig 2017-04-14 04:53:19.000000000 +0000
+++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi
@@ -7,6 +7,9 @@
# be found in the AUTHORS file in the root of the source tree.
@@ -12,38 +12,23 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__c
'targets': [
{
# Note this library is missing an implementation for the video capture.
-@@ -64,8 +67,32 @@
- 'video_capture_module',
- '<(webrtc_root)/common.gyp:webrtc_common',
- ],
-- 'cflags_mozilla': [
-- '$(NSPR_CFLAGS)',
-+ 'conditions': [
-+ ['use_libv4l2==1', {
-+ 'defines': [
-+ 'HAVE_LIBV4L2',
+@@ -75,6 +78,19 @@
+ 'linux/video_capture_linux.cc',
+ 'linux/video_capture_linux.h',
+ ],
++ 'conditions': [
++ ['use_libv4l2==1', {
++ 'defines': [
++ 'HAVE_LIBV4L2',
++ ],
++ 'cflags_mozilla': [
++ '$(MOZ_LIBV4L2_CFLAGS)',
++ ],
++ 'libraries': [
++ '-lv4l2',
++ ],
++ }],
+ ],
-+ 'cflags_mozilla': [
-+ '$(MOZ_LIBV4L2_CFLAGS)',
-+ ],
-+ 'libraries': [
-+ '-lv4l2',
-+ ],
-+ }],
-+ ],
-+ }], # linux
-+ ['OS=="mac"', {
-+ 'sources': [
-+ 'mac/qtkit/video_capture_qtkit.h',
-+ 'mac/qtkit/video_capture_qtkit.mm',
-+ 'mac/qtkit/video_capture_qtkit_info.h',
-+ 'mac/qtkit/video_capture_qtkit_info.mm',
-+ 'mac/qtkit/video_capture_qtkit_info_objc.h',
-+ 'mac/qtkit/video_capture_qtkit_info_objc.mm',
-+ 'mac/qtkit/video_capture_qtkit_objc.h',
-+ 'mac/qtkit/video_capture_qtkit_objc.mm',
-+ 'mac/qtkit/video_capture_qtkit_utility.h',
-+ 'mac/video_capture_mac.mm',
- ],
- 'conditions': [
- ['include_v4l2_video_capture==1', {
+ }], # linux
+ ['OS=="mac"', {
+ 'sources': [
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
deleted file mode 100644
index 7fdbc688d48..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
+++ /dev/null
@@ -1,43 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp,v 1.4 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp.orig 2016-04-07 21:33:24.000000000 +0000
-+++ mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp
-@@ -14,6 +14,13 @@ Cygwin fix provided by:
- Scott McMurray
- */
-
-+#ifdef __FreeBSD__
-+# include <osreldate.h>
-+# if __FreeBSD_version < 900506
-+# define getchar boost_getchar
-+# endif
-+#endif
-+
- #ifndef BOOST_SPREAD_SORT_H
- #define BOOST_SPREAD_SORT_H
- #include <algorithm>
-@@ -21,10 +28,24 @@ Scott McMurray
- #include <vector>
- #include "webrtc/system_wrappers/source/spreadsortlib/constants.hpp"
-
-+#ifdef __FreeBSD__
-+# include <osreldate.h>
-+# if __FreeBSD_version < 900506
-+# define getchar boost_getchar
-+# endif
-+#endif
-+
- #ifdef getchar
- #undef getchar
- #endif
-
-+#ifdef __FreeBSD__
-+# include <osreldate.h>
-+# if __FreeBSD_version < 900506
-+# define getchar boost_getchar
-+# endif
-+#endif
-+
- namespace boost {
- namespace detail {
- //This only works on unsigned data types
diff --git a/mail/thunderbird/patches/patch-mozilla_memory_build_mozjemalloc__compat.c b/mail/thunderbird/patches/patch-mozilla_memory_build_mozjemalloc__compat.c
deleted file mode 100644
index 7b6974e5112..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_memory_build_mozjemalloc__compat.c
+++ /dev/null
@@ -1,53 +0,0 @@
-$NetBSD: patch-mozilla_memory_build_mozjemalloc__compat.c,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/memory/build/mozjemalloc_compat.c.orig 2016-04-07 21:33:25.000000000 +0000
-+++ mozilla/memory/build/mozjemalloc_compat.c
-@@ -131,6 +131,48 @@ compute_bin_unused_and_bookkeeping(jemal
- stats->bin_unused = bin_unused;
- }
-
-+static size_t
-+compute_bin_unused(unsigned int narenas)
-+{
-+ size_t bin_unused = 0;
-+
-+ uint32_t nregs; // number of regions per run in the j-th bin
-+ size_t reg_size; // size of regions served by the j-th bin
-+ size_t curruns; // number of runs belonging to a bin
-+ size_t curregs; // number of allocated regions in a bin
-+
-+ unsigned int nbins; // number of bins per arena
-+ unsigned int i, j;
-+
-+ // curruns and curregs are not defined for uninitialized arenas,
-+ // so we skip them when computing bin_unused. However, initialized
-+ // arenas are not guaranteed to be sequential, so we must test each
-+ // one when iterating below.
-+ bool initialized[100]; // should be narenas, but MSVC doesn't have VLAs
-+ size_t isz = sizeof(initialized) / sizeof(initialized[0]);
-+
-+ je_(mallctl)("arenas.initialized", initialized, &isz, NULL, 0);
-+ CTL_GET("arenas.nbins", nbins);
-+
-+ for (j = 0; j < nbins; j++) {
-+ CTL_I_GET("arenas.bin.0.nregs", nregs, j);
-+ CTL_I_GET("arenas.bin.0.size", reg_size, j);
-+
-+ for (i = 0; i < narenas; i++) {
-+ if (!initialized[i]) {
-+ continue;
-+ }
-+
-+ CTL_IJ_GET("stats.arenas.0.bins.0.curruns", curruns, i, j);
-+ CTL_IJ_GET("stats.arenas.0.bins.0.curregs", curregs, i, j);
-+
-+ bin_unused += (nregs * curruns - curregs) * reg_size;
-+ }
-+ }
-+
-+ return bin_unused;
-+}
-+
- MOZ_JEMALLOC_API void
- jemalloc_stats_impl(jemalloc_stats_t *stats)
- {
diff --git a/mail/thunderbird/patches/patch-mozilla_memory_volatile_VolatileBufferOSX.cpp b/mail/thunderbird/patches/patch-mozilla_memory_volatile_VolatileBufferOSX.cpp
deleted file mode 100644
index d3217aa9d87..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_memory_volatile_VolatileBufferOSX.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-mozilla_memory_volatile_VolatileBufferOSX.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/memory/volatile/VolatileBufferOSX.cpp.orig 2016-04-07 21:33:25.000000000 +0000
-+++ mozilla/memory/volatile/VolatileBufferOSX.cpp
-@@ -47,7 +47,14 @@ VolatileBuffer::Init(size_t aSize, size_
- }
-
- heap_alloc:
-+#if defined(HAVE_POSIX_MEMALIGN)
- (void)moz_posix_memalign(&mBuf, aAlignment, aSize);
-+#else
-+ MOZ_RELEASE_ASSERT(
-+ !(aAlignment > (size_t)getpagesize()),
-+ "Cannot fallback to valloc(3): alignment is larger than the page size");
-+ mBuf = valloc(aSize);
-+#endif
- mHeap = true;
- return !!mBuf;
- }
diff --git a/mail/thunderbird/patches/patch-mozilla_mfbt_Attributes.h b/mail/thunderbird/patches/patch-mozilla_mfbt_Attributes.h
deleted file mode 100644
index 3a7b929ffbb..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_mfbt_Attributes.h
+++ /dev/null
@@ -1,30 +0,0 @@
-$NetBSD: patch-mozilla_mfbt_Attributes.h,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/mfbt/Attributes.h.orig 2016-04-07 21:33:25.000000000 +0000
-+++ mozilla/mfbt/Attributes.h
-@@ -50,6 +50,7 @@
- * don't indicate support for them here, due to
- * http://stackoverflow.com/questions/20498142/visual-studio-2013-explicit-keyword-bug
- */
-+# define MOZ_HAVE_CXX11_ALIGNAS
- # define MOZ_HAVE_NEVER_INLINE __declspec(noinline)
- # define MOZ_HAVE_NORETURN __declspec(noreturn)
- # if _MSC_VER >= 1900
-@@ -75,6 +76,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
-@@ -91,6 +95,7 @@
- # if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L
- # define MOZ_HAVE_CXX11_CONSTEXPR
- # if MOZ_GCC_VERSION_AT_LEAST(4, 8, 0)
-+# define MOZ_HAVE_CXX11_ALIGNAS
- # define MOZ_HAVE_CXX11_CONSTEXPR_IN_TEMPLATES
- # endif
- # define MOZ_HAVE_EXPLICIT_CONVERSION
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..dbbcc8a4dc9
--- /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.3 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/mobile/android/installer/Makefile.in.orig 2017-04-14 04:53:19.000000000 +0000
++++ mozilla/mobile/android/installer/Makefile.in
+@@ -74,6 +74,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_modules_libpref_init_all.js b/mail/thunderbird/patches/patch-mozilla_modules_libpref_init_all.js
deleted file mode 100644
index 3f0b05c0929..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_modules_libpref_init_all.js
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_modules_libpref_init_all.js,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/modules/libpref/init/all.js.orig 2016-04-07 21:33:29.000000000 +0000
-+++ mozilla/modules/libpref/init/all.js
-@@ -4332,7 +4332,7 @@ pref("layers.max-active", -1);
- pref("layers.tiles.adjust", true);
-
- // Set the default values, and then override per-platform as needed
--pref("layers.offmainthreadcomposition.enabled", true);
-+pref("layers.offmainthreadcomposition.enabled", false);
- // Compositor target frame rate. NOTE: If vsync is enabled the compositor
- // frame rate will still be capped.
- // -1 -> default (match layout.frame_rate or 60 FPS)
diff --git a/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp b/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp
index e74d5c77e34..be0a189cc37 100644
--- a/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp
+++ b/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp
@@ -1,13 +1,13 @@
-$NetBSD: patch-mozilla_mozglue_build_arm.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_mozglue_build_arm.cpp,v 1.2 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/mozglue/build/arm.cpp.orig 2016-04-07 21:33:29.000000000 +0000
+--- mozilla/mozglue/build/arm.cpp.orig 2017-04-14 04:53:21.000000000 +0000
+++ mozilla/mozglue/build/arm.cpp
-@@ -102,10 +102,13 @@ check_neon(void)
- }
- # endif // !MOZILLA_PRESUME_NEON
+@@ -13,10 +13,13 @@
+ // we don't compile one of these detection methods. The detection code here is
+ // based on the CPU detection in libtheora.
--# elif defined(__linux__) || defined(ANDROID)
-+# elif defined(__linux__) || defined(ANDROID) || defined(__NetBSD__)
+-# if defined(__linux__) || defined(ANDROID)
++# if defined(__linux__) || defined(ANDROID) || defined(__NetBSD__)
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
@@ -17,7 +17,7 @@ $NetBSD: patch-mozilla_mozglue_build_arm.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp
enum{
MOZILLA_HAS_EDSP_FLAG=1,
-@@ -114,6 +117,29 @@ enum{
+@@ -25,6 +28,29 @@ enum{
MOZILLA_HAS_NEON_FLAG=8
};
@@ -47,7 +47,7 @@ $NetBSD: patch-mozilla_mozglue_build_arm.cpp,v 1.1 2016/04/17 18:33:50 ryoon Exp
static unsigned
get_arm_cpu_flags(void)
{
-@@ -178,6 +204,7 @@ get_arm_cpu_flags(void)
+@@ -89,6 +115,7 @@ get_arm_cpu_flags(void)
}
return flags;
}
diff --git a/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build b/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build
index e260aec39e5..ff0c61c3b46 100644
--- a/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build
@@ -1,14 +1,14 @@
-$NetBSD: patch-mozilla_netwerk_dns_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_netwerk_dns_moz.build,v 1.3 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/netwerk/dns/moz.build.orig 2016-04-07 21:33:29.000000000 +0000
+--- mozilla/netwerk/dns/moz.build.orig 2017-04-14 04:53:21.000000000 +0000
+++ mozilla/netwerk/dns/moz.build
@@ -66,6 +66,9 @@ LOCAL_INCLUDES += [
'/netwerk/base',
]
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' and CONFIG['ANDROID_VERSION'] > '19':
- LOCAL_INCLUDES += ['%' + '%s/bionic/libc/dns/include' % CONFIG['ANDROID_SOURCE']]
-
+ if CONFIG['ENABLE_INTL_API']:
+ DEFINES['IDNA2008'] = True
+ USE_LIBS += ['icu']
diff --git a/mail/thunderbird/patches/patch-mozilla_configure.in b/mail/thunderbird/patches/patch-mozilla_old-configure.in
index bb23a160db0..5025b16dc6f 100644
--- a/mail/thunderbird/patches/patch-mozilla_configure.in
+++ b/mail/thunderbird/patches/patch-mozilla_old-configure.in
@@ -1,50 +1,8 @@
-$NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_old-configure.in,v 1.1 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/configure.in.orig 2016-04-07 21:33:18.000000000 +0000
-+++ mozilla/configure.in
-@@ -1746,7 +1746,7 @@ fi
- dnl ========================================================
- dnl SPS Profiler
- dnl ========================================================
--MOZ_ENABLE_PROFILER_SPS=1
-+MOZ_ENABLE_PROFILER_SPS=
-
- case "${OS_TARGET}" in
- Android)
-@@ -1996,7 +1996,6 @@ case "$target" in
- _PLATFORM_DEFAULT_TOOLKIT='cairo-uikit'
- direct_nspr_config=1
- else
-- AC_DEFINE(XP_MACOSX)
- AC_DEFINE(XP_DARWIN)
- _PLATFORM_DEFAULT_TOOLKIT='cairo-cocoa'
- # The ExceptionHandling framework is needed for Objective-C exception
-@@ -2580,8 +2579,7 @@ 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" -a "$OS_TARGET" != WINNT; then
- AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
-@@ -3476,6 +3474,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 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 ========================================================
-@@ -3503,11 +3509,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
+--- mozilla/old-configure.in.orig 2017-04-14 04:53:22.000000000 +0000
++++ mozilla/old-configure.in
+@@ -2159,11 +2159,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
#include <jpeglib.h> ],
[ #if JPEG_LIB_VERSION < $MOZJPEG
#error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -54,22 +12,11 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
- #endif
- ],
+ #endif ],
- MOZ_NATIVE_JPEG=1,
+ MOZ_SYSTEM_JPEG=1,
AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
fi
-@@ -4260,6 +4262,10 @@ cairo-gonk)
-
- esac
-
-+if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then
-+ AC_DEFINE(XP_MACOSX)
-+fi
-+
- AC_SUBST(MOZ_PDF_PRINTING)
- if test "$MOZ_PDF_PRINTING"; then
- PDF_SURFACE_FEATURE="#define CAIRO_HAS_PDF_SURFACE 1"
-@@ -5018,6 +5024,9 @@ if test -n "$MOZ_WEBRTC"; then
- MOZ_VPX=1
+@@ -2894,6 +2890,9 @@ if test -n "$MOZ_WEBRTC"; then
+ MOZ_RAW=1
MOZ_VPX_ERROR_CONCEALMENT=1
+ dnl with libv4l2 we can support more cameras
@@ -78,20 +25,30 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
dnl enable once Signaling lands
MOZ_WEBRTC_SIGNALING=1
AC_DEFINE(MOZ_WEBRTC_SIGNALING)
-@@ -5161,6 +5170,142 @@ if test "${ac_cv_c_attribute_aligned}" !
+@@ -2936,7 +2935,7 @@ dnl Use integers over floats for audio o
+ dnl (regarless of the CPU architecture, because audio
+ dnl backends for those platforms don't support floats. We also
+ dnl use integers on ARM with other OS, because it's more efficient.
+-if test "$OS_TARGET" = "Android" -o "$CPU_ARCH" = "arm"; then
++if test -n "$MOZ_INTEGER_SAMPLES"; then
+ MOZ_SAMPLE_TYPE_S16=1
+ AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
+ AC_SUBST(MOZ_SAMPLE_TYPE_S16)
+@@ -3044,6 +3043,111 @@ if test -n "$MOZ_OMX_PLUGIN"; then
+ fi
fi
- dnl ========================================================
++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=)
++MOZ_SYSTEM_OGG=1,
++MOZ_SYSTEM_OGG=)
+
-+if test -n "$MOZ_NATIVE_OGG"; then
-+ PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1)
++if test -n "$MOZ_SYSTEM_OGG"; then
++ PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.3.0)
+
+ _SAVE_LIBS=$LIBS
+ LIBS="$LIBS $MOZ_OGG_LIBS"
@@ -100,7 +57,7 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+ LIBS=$_SAVE_LIBS
+fi
+
-+AC_SUBST(MOZ_NATIVE_OGG)
++AC_SUBST(MOZ_SYSTEM_OGG)
+
+dnl ========================================================
+dnl Check for libvorbis
@@ -108,14 +65,14 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+
+MOZ_ARG_WITH_BOOL(system-vorbis,
+[ --with-system-vorbis Use system libvorbis (located with pkgconfig)],
-+MOZ_NATIVE_VORBIS=1,
-+MOZ_NATIVE_VORBIS=)
++MOZ_SYSTEM_VORBIS=1,
++MOZ_SYSTEM_VORBIS=)
+
-+if test -n "$MOZ_NATIVE_VORBIS"; then
++if test -n "$MOZ_SYSTEM_VORBIS"; then
+ PKG_CHECK_MODULES(MOZ_VORBIS, vorbis vorbisenc >= 1.3.5)
+fi
+
-+AC_SUBST(MOZ_NATIVE_VORBIS)
++AC_SUBST(MOZ_SYSTEM_VORBIS)
+
+dnl ========================================================
+dnl Check for integer-only libvorbis aka tremor
@@ -123,48 +80,14 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+
+MOZ_ARG_WITH_BOOL(system-tremor,
+[ --with-system-tremor Use system libtremor (located with pkgconfig)],
-+MOZ_NATIVE_TREMOR=1,
-+MOZ_NATIVE_TREMOR=)
++MOZ_SYSTEM_TREMOR=1,
++MOZ_SYSTEM_TREMOR=)
+
-+if test -n "$MOZ_NATIVE_TREMOR"; then
++if test -n "$MOZ_SYSTEM_TREMOR"; then
+ PKG_CHECK_MODULES(MOZ_TREMOR, vorbisidec >= 1.2.1)
+fi
+
-+AC_SUBST(MOZ_NATIVE_TREMOR)
-+
-+dnl ========================================================
-+dnl Check for libcelt
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-celt,
-+[ --with-system-celt Use system libcelt (located with pkgconfig)],
-+MOZ_NATIVE_CELT=1,
-+MOZ_NATIVE_CELT=)
-+
-+if test -n "$MOZ_NATIVE_CELT"; then
-+ PKG_CHECK_MODULES(MOZ_CELT, celt)
-+else
-+ MOZ_CELT_CFLAGS='-I$(topsrcdir)/media/libopus'
-+fi
-+
-+AC_SUBST(MOZ_NATIVE_CELT)
-+
-+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
-+ MOZ_OPUS_CFLAGS='-I$(topsrcdir)/media/libopus/include'
-+fi
-+
-+AC_SUBST(MOZ_NATIVE_OPUS)
++AC_SUBST(MOZ_SYSTEM_TREMOR)
+
+dnl ========================================================
+dnl Check for libtheora
@@ -172,26 +95,26 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+
+MOZ_ARG_WITH_BOOL(system-theora,
+[ --with-system-theora Use system libtheora (located with pkgconfig)],
-+MOZ_NATIVE_THEORA=1,
-+MOZ_NATIVE_THEORA=)
++MOZ_SYSTEM_THEORA=1,
++MOZ_SYSTEM_THEORA=)
+
-+if test -n "$MOZ_NATIVE_THEORA"; then
++if test -n "$MOZ_SYSTEM_THEORA"; then
+ PKG_CHECK_MODULES(MOZ_THEORA, theora >= 1.2)
+fi
+
-+AC_SUBST(MOZ_NATIVE_THEORA)
++AC_SUBST(MOZ_SYSTEM_THEORA)
+
+dnl ========================================================
-+dnl Check for libsoundtouch
++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=)
++[ --with-system-soundtouch Use system libSoundTouch (located with pkgconfig)],
++MOZ_SYSTEM_SOUNDTOUCH=1,
++MOZ_SYSTEM_SOUNDTOUCH=)
+
-+if test -n "$MOZ_NATIVE_SOUNDTOUCH"; then
-+ PKG_CHECK_MODULES(MOZ_SOUNDTOUCH, soundtouch >= 1.8.0)
++if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
++ PKG_CHECK_MODULES(MOZ_SOUNDTOUCH, soundtouch >= 1.9.0)
+
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
@@ -215,13 +138,15 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+ fi
+fi
+
-+AC_SUBST(MOZ_NATIVE_SOUNDTOUCH)
++if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
++ AC_DEFINE(MOZ_SYSTEM_SOUNDTOUCH)
++fi
++AC_SUBST(MOZ_SYSTEM_SOUNDTOUCH)
+
-+dnl ========================================================
- dnl = Disable VP8 decoder support
+ dnl system libvpx Support
dnl ========================================================
- MOZ_ARG_DISABLE_BOOL(webm,
-@@ -5563,6 +5708,67 @@ fi
+ MOZ_ARG_WITH_BOOL(system-libvpx,
+@@ -3208,6 +3312,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
AC_SUBST(MOZ_WEBM_ENCODER)
dnl ==================================
@@ -230,7 +155,7 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+
+dnl If using Linux, Solaris or BSDs, ensure that OSS is available
+case "$OS_TARGET" in
-+Linux|SunOS|DragonFly|FreeBSD|GNU/kFreeBSD)
++Linux|SunOS|DragonFly|FreeBSD|NetBSD|GNU/kFreeBSD)
+ MOZ_OSS=1
+ ;;
+esac
@@ -253,7 +178,7 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+ dnl Prefer 4Front implementation
+ AC_MSG_CHECKING([MOZ_OSS_CFLAGS])
+ if test "$OSSPREFIX" != "yes"; then
-+ oss_conf=${OSSPREFIX}/etc/oss.conf
++ oss_conf=${OSSPREFIX%/usr}/etc/oss.conf
+ if test -f "$oss_conf"; then
+ . "$oss_conf"
+ else
@@ -270,7 +195,7 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+
+ if test "$ac_cv_header_sys_soundcard_h" != "yes" -a \
+ "$ac_cv_header_soundcard_h" != "yes"; then
-+ AC_MSG_ERROR([Need OSS for Ogg, Wave or WebM decoding on $OS_TARGET. Disable with --disable-ogg --disable-wave --disable-webm.])
++ AC_MSG_ERROR([Need OSS for Ogg, Wave or WebM decoding on $OS_TARGET. Disable with --without-oss.])
+ fi
+
+ dnl Assume NetBSD implementation over SunAudio
@@ -289,76 +214,30 @@ $NetBSD: patch-mozilla_configure.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
dnl = Check alsa availability on Linux
dnl ==================================
-@@ -5576,12 +5782,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
- MOZ_ALSA=1,
- MOZ_ALSA=)
-
-+MOZ_ARG_DISABLE_BOOL(alsa-dlopen,
-+[ --disable-alsa-dlopen Disable runtime linking of libasound.so],
-+ DISABLE_LIBASOUND_DLOPEN=1,
-+ DISABLE_LIBASOUND_DLOPEN=)
-+
- if test -n "$MOZ_ALSA"; then
- PKG_CHECK_MODULES(MOZ_ALSA, alsa, ,
- [echo "$MOZ_ALSA_PKG_ERRORS"
- AC_MSG_ERROR([Need alsa for audio output on Linux. (On Ubuntu, you might try installing the package libasound2-dev.)])])
+@@ -5023,6 +5188,27 @@ if test "$USE_FC_FREETYPE"; then
fi
-+if test -n "$DISABLE_LIBASOUND_DLOPEN"; then
-+ AC_DEFINE(DISABLE_LIBASOUND_DLOPEN)
-+else
-+ MOZ_ALSA_LIBS=
-+fi
-+
- AC_SUBST(MOZ_ALSA)
-
dnl ========================================================
-@@ -8139,6 +8356,49 @@ 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.34)
-+fi
-+
-+AC_SUBST(MOZ_NATIVE_HARFBUZZ)
-+
-+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)
-+
++if test -n "$MOZ_SYSTEM_GRAPHITE2"; then
+ dnl graphite2.pc has bogus version, check manually
++ _SAVE_CFLAGS=$CFLAGS
++ CFLAGS="$CFLAGS $MOZ_GRAPHITE2_CFLAGS"
+ 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)
++ #if !GR2_VERSION_REQUIRE(1,3,8)
+ #error "Insufficient graphite2 version."
+ #endif
+ ], [],
+ [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])])
++ CFLAGS=$_SAVE_CFLAGS
+fi
+
-+AC_SUBST(MOZ_NATIVE_GRAPHITE2)
-+
+dnl ========================================================
dnl Check for pixman and cairo
dnl ========================================================
diff --git a/mail/thunderbird/patches/patch-mozilla_storage_SQLiteMutex.h b/mail/thunderbird/patches/patch-mozilla_storage_SQLiteMutex.h
deleted file mode 100644
index ac15b742ae8..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_storage_SQLiteMutex.h
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-mozilla_storage_SQLiteMutex.h,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/storage/SQLiteMutex.h.orig 2016-04-07 21:33:16.000000000 +0000
-+++ mozilla/storage/SQLiteMutex.h
-@@ -107,15 +107,19 @@ public:
- void assertCurrentThreadOwns()
- {
- NS_ASSERTION(mMutex, "No mutex associated with this wrapper!");
-+#if 0
- NS_ASSERTION(sqlite3_mutex_held(mMutex),
- "Mutex is not held, but we expect it to be!");
-+#endif
- }
-
- void assertNotCurrentThreadOwns()
- {
- NS_ASSERTION(mMutex, "No mutex associated with this wrapper!");
-+#if 0
- NS_ASSERTION(sqlite3_mutex_notheld(mMutex),
- "Mutex is held, but we expect it to not be!");
-+#endif
- }
- #endif // ifndef DEBUG
-
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..b5bbb55051f
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm,v 1.3 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/toolkit/components/osfile/modules/osfile_unix_back.jsm.orig 2017-04-14 04:53:29.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);
+
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..4dc58ebbf6e
--- /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.4 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/toolkit/components/osfile/modules/osfile_unix_front.jsm.orig 2017-04-14 04:53:28.000000000 +0000
++++ mozilla/toolkit/components/osfile/modules/osfile_unix_front.jsm
+@@ -399,7 +399,7 @@
+ throw_on_negative("statvfs", (UnixFile.statvfs || UnixFile.statfs)(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_protobuf_src_google_protobuf_stubs_atomicops.h b/mail/thunderbird/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
index 4cf21e221ae..8c146823c98 100644
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h,v 1.2 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/toolkit/components/protobuf/src/google/protobuf/stubs/atomicops.h.orig 2016-04-07 21:33:32.000000000 +0000
+--- mozilla/toolkit/components/protobuf/src/google/protobuf/stubs/atomicops.h.orig 2017-04-14 04:53:29.000000000 +0000
+++ mozilla/toolkit/components/protobuf/src/google/protobuf/stubs/atomicops.h
-@@ -76,9 +76,15 @@ typedef intptr_t Atomic64;
+@@ -76,6 +76,11 @@ typedef intptr_t Atomic64;
#endif
#endif
@@ -13,7 +13,11 @@ $NetBSD: patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_ato
+#else
// Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
// Atomic64 routines below, depending on your architecture.
+ #if defined(__OpenBSD__) && !defined(GOOGLE_PROTOBUF_ARCH_64_BIT)
+@@ -83,6 +88,7 @@ typedef Atomic32 AtomicWord;
+ #else
typedef intptr_t AtomicWord;
+ #endif
+#endif
// Atomically execute:
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_components_terminator_nsTerminator.cpp b/mail/thunderbird/patches/patch-mozilla_toolkit_components_terminator_nsTerminator.cpp
new file mode 100644
index 00000000000..49dd5fdceb6
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_components_terminator_nsTerminator.cpp
@@ -0,0 +1,25 @@
+$NetBSD: patch-mozilla_toolkit_components_terminator_nsTerminator.cpp,v 1.1 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/toolkit/components/terminator/nsTerminator.cpp.orig 2017-04-14 04:53:28.000000000 +0000
++++ mozilla/toolkit/components/terminator/nsTerminator.cpp
+@@ -36,7 +36,7 @@
+ #if defined(XP_WIN)
+ #include <windows.h>
+ #else
+-#include <unistd.h>
++#include <time.h>
+ #endif
+
+ #include "mozilla/ArrayUtils.h"
+@@ -147,7 +147,10 @@ RunWatchdog(void* arg)
+ #if defined(XP_WIN)
+ Sleep(1000 /* ms */);
+ #else
+- usleep(1000000 /* usec */);
++ struct timespec tickd;
++ tickd.tv_sec = 1;
++ tickd.tv_nsec = 0;
++ nanosleep(&tickd, NULL);
+ #endif
+
+ if (gHeartbeat++ < timeToLive) {
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build b/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build
index 141128dc091..e8fed79c191 100644
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build
@@ -1,69 +1,54 @@
-$NetBSD: patch-mozilla_toolkit_library_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_toolkit_library_moz.build,v 1.3 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/toolkit/library/moz.build.orig 2016-04-07 21:33:33.000000000 +0000
+--- mozilla/toolkit/library/moz.build.orig 2017-04-14 04:53:29.000000000 +0000
+++ mozilla/toolkit/library/moz.build
-@@ -211,6 +211,7 @@ if CONFIG['OS_ARCH'] == 'Linux' and CONF
+@@ -215,6 +215,7 @@ if CONFIG['OS_ARCH'] == 'Linux' and CONF
]
OS_LIBS += CONFIG['MOZ_CAIRO_OSLIBS']
+OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS']
OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
- if CONFIG['MOZ_NATIVE_JPEG']:
-@@ -222,6 +223,30 @@ if CONFIG['MOZ_NATIVE_PNG']:
- if CONFIG['MOZ_NATIVE_HUNSPELL']:
+ if CONFIG['SERVO_TARGET_DIR']:
+@@ -229,9 +230,30 @@ if CONFIG['MOZ_SYSTEM_JPEG']:
+ if CONFIG['MOZ_SYSTEM_PNG']:
+ OS_LIBS += CONFIG['MOZ_PNG_LIBS']
+
++if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++ OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS']
++
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS']
++
+ if CONFIG['MOZ_SYSTEM_HUNSPELL']:
OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
-+if CONFIG['MOZ_NATIVE_OGG']:
++if CONFIG['MOZ_SYSTEM_OGG']:
+ OS_LIBS += CONFIG['MOZ_OGG_LIBS']
+
-+if CONFIG['MOZ_NATIVE_THEORA']:
++if CONFIG['MOZ_SYSTEM_THEORA']:
+ OS_LIBS += CONFIG['MOZ_THEORA_LIBS']
+
-+if CONFIG['MOZ_NATIVE_VORBIS']:
++if CONFIG['MOZ_SYSTEM_VORBIS']:
+ OS_LIBS += CONFIG['MOZ_VORBIS_LIBS']
+
-+if CONFIG['MOZ_NATIVE_TREMOR']:
++if CONFIG['MOZ_SYSTEM_TREMOR']:
+ OS_LIBS += CONFIG['MOZ_TREMOR_LIBS']
+
-+if CONFIG['MOZ_NATIVE_CELT']:
-+ OS_LIBS += CONFIG['MOZ_CELT_LIBS']
-+
-+if CONFIG['MOZ_NATIVE_OPUS']:
-+ OS_LIBS += CONFIG['MOZ_OPUS_LIBS']
-+
-+if CONFIG['MOZ_NATIVE_SPEEX']:
-+ OS_LIBS += CONFIG['MOZ_SPEEX_LIBS']
-+
-+if CONFIG['MOZ_NATIVE_SOUNDTOUCH']:
++if CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
+ OS_LIBS += CONFIG['MOZ_SOUNDTOUCH_LIBS']
+
- if CONFIG['MOZ_NATIVE_LIBEVENT']:
+ if CONFIG['MOZ_SYSTEM_LIBEVENT']:
OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS']
-@@ -231,8 +256,14 @@ if CONFIG['MOZ_NATIVE_LIBVPX']:
+@@ -241,8 +263,8 @@ if CONFIG['MOZ_SYSTEM_LIBVPX']:
if not CONFIG['MOZ_TREE_PIXMAN']:
OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS']
-if CONFIG['MOZ_ALSA']:
- OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
-+if CONFIG['MOZ_NATIVE_GRAPHITE2']:
-+ OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS']
-+
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS']
-+
+if CONFIG['MOZ_OSS']:
+ OS_LIBS += CONFIG['MOZ_OSS_LIBS']
if CONFIG['HAVE_CLOCK_MONOTONIC']:
OS_LIBS += CONFIG['REALTIME_LIBS']
-@@ -368,7 +399,7 @@ if CONFIG['OS_ARCH'] == 'WINNT':
- if CONFIG['MOZ_ENABLE_QT']:
- OS_LIBS += CONFIG['XEXT_LIBS']
-
--if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa' and CONFIG['MOZ_GSTREAMER']:
-+if CONFIG['OS_ARCH'] == 'Darwin' and CONFIG['MOZ_GSTREAMER']:
- OS_LIBS += CONFIG['GSTREAMER_LIBS']
-
- if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_modules_GMPUtils.jsm b/mail/thunderbird/patches/patch-mozilla_toolkit_modules_GMPUtils.jsm
new file mode 100644
index 00000000000..a7fc26a1325
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_modules_GMPUtils.jsm
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_toolkit_modules_GMPUtils.jsm,v 1.3 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/toolkit/modules/GMPUtils.jsm.orig 2017-04-14 04:53:29.000000000 +0000
++++ mozilla/toolkit/modules/GMPUtils.jsm
+@@ -80,6 +80,7 @@ this.GMPUtils = {
+ // Mac OSX, and Linux.
+ return AppConstants.isPlatformAndVersionAtLeast("win", "6") ||
+ AppConstants.platform == "macosx" ||
++ AppConstants.platform == "netbsd" ||
+ AppConstants.platform == "linux";
+ }
+
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_moz.configure b/mail/thunderbird/patches/patch-mozilla_toolkit_moz.configure
new file mode 100644
index 00000000000..02b4c8b1a61
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_moz.configure
@@ -0,0 +1,31 @@
+$NetBSD: patch-mozilla_toolkit_moz.configure,v 1.1 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/toolkit/moz.configure.orig 2017-04-14 04:53:29.000000000 +0000
++++ mozilla/toolkit/moz.configure
+@@ -338,6 +338,26 @@ add_old_configure_assignment('FT2_LIBS',
+ add_old_configure_assignment('FT2_CFLAGS',
+ delayed_getattr(ft2_info, 'cflags'))
+
++# Graphite2
++# ==============================================================
++option('--with-system-graphite2',
++ help="Use system graphite2 (located with pkgconfig)")
++
++system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2',
++ when='--with-system-graphite2')
++
++set_config('MOZ_SYSTEM_GRAPHITE2', depends_if(system_graphite2)(lambda _: True))
++
++# HarfBuzz
++# ==============================================================
++option('--with-system-harfbuzz',
++ help="Use system harfbuzz (located with pkgconfig)")
++
++system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.4.1',
++ when='--with-system-harfbuzz')
++
++set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True))
++
+ # Apple platform decoder support
+ # ==============================================================
+ @depends(toolkit)
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js b/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js
new file mode 100644
index 00000000000..90f2d349998
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js,v 1.1 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/toolkit/mozapps/extensions/test/browser/browser_gmpProvider.js.orig 2017-04-14 04:53:29.000000000 +0000
++++ mozilla/toolkit/mozapps/extensions/test/browser/browser_gmpProvider.js
+@@ -393,6 +393,7 @@ add_task(function* testEmeSupport() {
+ } else if (addon.id == GMPScope.WIDEVINE_ID) {
+ if (AppConstants.isPlatformAndVersionAtLeast("win", "6") ||
+ AppConstants.platform == "macosx" ||
++ AppConstants.platform == "netbsd" ||
+ AppConstants.platform == "linux") {
+ Assert.ok(item, "Widevine supported, found add-on element.");
+ } else {
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk b/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk
index 81b4c822cac..de7c212bf03 100644
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk
+++ b/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk
@@ -1,12 +1,14 @@
-$NetBSD: patch-mozilla_toolkit_mozapps_installer_packager.mk,v 1.1 2016/04/17 18:33:50 ryoon Exp $
+$NetBSD: patch-mozilla_toolkit_mozapps_installer_packager.mk,v 1.2 2017/04/27 13:32:41 ryoon Exp $
---- mozilla/toolkit/mozapps/installer/packager.mk.orig 2016-04-07 21:33:34.000000000 +0000
+--- mozilla/toolkit/mozapps/installer/packager.mk.orig 2017-04-14 04:53:30.000000000 +0000
+++ mozilla/toolkit/mozapps/installer/packager.mk
-@@ -133,7 +133,7 @@ endif
+@@ -139,8 +139,8 @@ endif
+ (cd $(DESTDIR)$(installdir) && tar -xf -)
$(NSINSTALL) -D $(DESTDIR)$(bindir)
$(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME)
- ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
+- ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
-ifdef INSTALL_SDK # Here comes the hard part
++ ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)/${MOZILLA_PKG_NAME}
+ifeq ($(MOZ_APP_NAME),xulrunner)
$(NSINSTALL) -D $(DESTDIR)$(includedir)
(cd $(DIST)/include && $(TAR) $(TAR_CREATE_FLAGS) - .) | \
diff --git a/mail/thunderbird/patches/patch-mozilla_toolkit_xre_nsAppRunner.cpp b/mail/thunderbird/patches/patch-mozilla_toolkit_xre_nsAppRunner.cpp
deleted file mode 100644
index 94889cd4356..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_toolkit_xre_nsAppRunner.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-mozilla_toolkit_xre_nsAppRunner.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/toolkit/xre/nsAppRunner.cpp.orig 2016-04-07 21:33:34.000000000 +0000
-+++ mozilla/toolkit/xre/nsAppRunner.cpp
-@@ -1893,6 +1893,18 @@ static nsresult LaunchChild(nsINativeApp
- if (NS_FAILED(rv))
- return rv;
-
-+#if defined(XP_DARWIN)
-+ pid_t pid = vfork();
-+ if (pid == 0) { // child
-+ if (execv(exePath.get(), gRestartArgv) == -1) {
-+ _exit(1);
-+ }
-+ }
-+ else if (pid == -1) {
-+ return NS_ERROR_FAILURE;
-+ }
-+#else
-+
- #if defined(XP_UNIX)
- if (execv(exePath.get(), gRestartArgv) == -1)
- return NS_ERROR_FAILURE;
-@@ -1906,6 +1918,7 @@ static nsresult LaunchChild(nsINativeApp
- if (failed || exitCode)
- return NS_ERROR_FAILURE;
- #endif // XP_UNIX
-+#endif // XP_DARWIN
- #endif // WP_WIN
- #endif // WP_MACOSX
- #endif // MOZ_WIDGET_ANDROID
diff --git a/mail/thunderbird/patches/patch-mozilla_webapprt_moz.build b/mail/thunderbird/patches/patch-mozilla_webapprt_moz.build
deleted file mode 100644
index b181bf90c41..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_webapprt_moz.build
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_webapprt_moz.build,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/webapprt/moz.build.orig 2016-04-07 21:33:35.000000000 +0000
-+++ mozilla/webapprt/moz.build
-@@ -9,7 +9,7 @@ with Files('**'):
-
- if CONFIG['OS_ARCH'] == 'WINNT':
- DIRS += ['win']
--elif CONFIG['OS_ARCH'] == 'Darwin':
-+elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
- DIRS += ['mac']
- elif CONFIG['MOZ_ENABLE_GTK']:
- DIRS += ['gtk']
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_build_PoisonIOInterposer.h b/mail/thunderbird/patches/patch-mozilla_xpcom_build_PoisonIOInterposer.h
deleted file mode 100644
index d521f95aa07..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xpcom_build_PoisonIOInterposer.h
+++ /dev/null
@@ -1,55 +0,0 @@
-$NetBSD: patch-mozilla_xpcom_build_PoisonIOInterposer.h,v 1.3 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/xpcom/build/PoisonIOInterposer.h.orig 2016-04-07 21:33:35.000000000 +0000
-+++ mozilla/xpcom/build/PoisonIOInterposer.h
-@@ -36,7 +36,7 @@ void MozillaUnRegisterDebugFILE(FILE* aF
-
- MOZ_END_EXTERN_C
-
--#if defined(XP_WIN) || defined(XP_MACOSX)
-+#if defined(XP_WIN) || defined(XP_DARWIN)
-
- #ifdef __cplusplus
- namespace mozilla {
-@@ -54,7 +54,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
-@@ -62,7 +62,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
-@@ -73,19 +73,19 @@ void ClearPoisonIOInterposer();
- } // namespace mozilla
- #endif /* __cplusplus */
-
--#else /* XP_WIN || XP_MACOSX */
-+#else /* XP_WIN || XP_DARWIN */
-
- #ifdef __cplusplus
- 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 */
-
--#endif /* XP_WIN || XP_MACOSX */
-+#endif /* XP_WIN || XP_DARWIN */
-
- #endif // mozilla_PoisonIOInterposer_h
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp b/mail/thunderbird/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp
new file mode 100644
index 00000000000..153da4a9b62
--- /dev/null
+++ b/mail/thunderbird/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp
@@ -0,0 +1,28 @@
+$NetBSD: patch-mozilla_xpcom_build_XPCOMInit.cpp,v 1.3 2017/04/27 13:32:41 ryoon Exp $
+
+--- mozilla/xpcom/build/XPCOMInit.cpp.orig 2017-04-14 04:53:30.000000000 +0000
++++ mozilla/xpcom/build/XPCOMInit.cpp
+@@ -154,7 +154,9 @@ extern nsresult nsStringInputStreamConst
+
+ #include "mozilla/ipc/GeckoChildProcessHost.h"
+
++#ifndef MOZ_OGG_NO_MEM_REPORTING
+ #include "ogg/ogg.h"
++#endif
+ #if defined(MOZ_VPX) && !defined(MOZ_VPX_NO_MEM_REPORTING)
+ #if defined(HAVE_STDINT_H)
+ // mozilla-config.h defines HAVE_STDINT_H, and then it's defined *again* in
+@@ -675,11 +677,13 @@ NS_InitXPCOM2(nsIServiceManager** aResul
+ // 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_components_Module.h b/mail/thunderbird/patches/patch-mozilla_xpcom_components_Module.h
deleted file mode 100644
index 718bc6468c8..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xpcom_components_Module.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_xpcom_components_Module.h,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/xpcom/components/Module.h.orig 2016-04-07 21:33:35.000000000 +0000
-+++ mozilla/xpcom/components/Module.h
-@@ -125,7 +125,7 @@ struct Module
- # define NSMODULE_SECTION __declspec(allocate(".kPStaticModules$M"), dllexport)
- # elif defined(__GNUC__)
- # if defined(__ELF__)
--# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("protected")))
-+# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("default")))
- # elif defined(__MACH__)
- # define NSMODULE_SECTION __attribute__((section("__DATA, .kPStaticModules"), visibility("default")))
- # elif defined (_WIN32)
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build b/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build
deleted file mode 100644
index a177ec6962b..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/xpcom/reflect/xptcall/md/unix/moz.build.orig 2016-04-07 21:33:35.000000000 +0000
-+++ mozilla/xpcom/reflect/xptcall/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 += [
- '!xptcstubs_asm_ppc_darwin.s',
- 'xptcinvoke_asm_ppc_rhapsody.s',
-@@ -24,7 +24,7 @@ if CONFIG['OS_ARCH'] == 'GNU':
- 'xptcstubs_gcc_x86_unix.cpp'
- ]
-
--if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD', 'NetBSD', 'OpenBSD') or \
-+if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD', 'NetBSD', 'OpenBSD', 'DragonFly') or \
- CONFIG['OS_ARCH'].startswith('GNU_'):
- if CONFIG['OS_TEST'] == 'x86_64':
- SOURCES += [
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp b/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp
deleted file mode 100644
index 3e84374e7a4..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/xpcom/reflect/xptcall/md/unix/xptcinvoke_gcc_x86_unix.cpp.orig 2016-04-07 21:33:35.000000000 +0000
-+++ mozilla/xpcom/reflect/xptcall/md/unix/xptcinvoke_gcc_x86_unix.cpp
-@@ -9,7 +9,7 @@
- #include "xptc_gcc_x86_unix.h"
-
- extern "C" {
--static void ATTRIBUTE_USED __attribute__ ((regparm(3)))
-+void ATTRIBUTE_USED __attribute__ ((regparm(3)))
- invoke_copy_to_stack(uint32_t paramCount, nsXPTCVariant* s, uint32_t* d)
- {
- for(uint32_t i = paramCount; i >0; i--, d++, s++)
diff --git a/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp b/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp
deleted file mode 100644
index 88c469d1846..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/xpcom/reflect/xptcall/md/unix/xptcstubs_gcc_x86_unix.cpp.orig 2016-04-07 21:33:35.000000000 +0000
-+++ mozilla/xpcom/reflect/xptcall/md/unix/xptcstubs_gcc_x86_unix.cpp
-@@ -10,7 +10,7 @@
- #include "xptc_gcc_x86_unix.h"
-
- extern "C" {
--static nsresult ATTRIBUTE_USED
-+nsresult ATTRIBUTE_USED
- __attribute__ ((regparm (3)))
- PrepareAndDispatch(uint32_t methodIndex, nsXPTCStubBase* self, uint32_t* args)
- {
diff --git a/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_Makefile.in b/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_Makefile.in
deleted file mode 100644
index f4601fb6076..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_xulrunner_installer_Makefile.in,v 1.2 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/xulrunner/installer/Makefile.in.orig 2016-04-07 21:33:35.000000000 +0000
-+++ mozilla/xulrunner/installer/Makefile.in
-@@ -88,7 +88,7 @@ endif
-
- install:: $(pkg_config_files)
- @echo pkg_config_file: $(pkg_config_files)
-- $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(libdir)/pkgconfig
-+ $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)${PREFIX}/lib/${MOZILLA_PKG_NAME}/pkgconfig
-
- GARBAGE += $(pkg_config_files)
-
diff --git a/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_libxul-embedding.pc.in b/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_libxul-embedding.pc.in
deleted file mode 100644
index 09d67ef18b9..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_libxul-embedding.pc.in
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_xulrunner_installer_libxul-embedding.pc.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/xulrunner/installer/libxul-embedding.pc.in.orig 2016-04-07 21:33:35.000000000 +0000
-+++ mozilla/xulrunner/installer/libxul-embedding.pc.in
-@@ -6,5 +6,6 @@ idldir=%idldir%
- Name: libxul-embedding
- Description: Static library for version-independent embedding of the Mozilla runtime
- Version: %MOZILLA_VERSION%
--Libs: -L${sdkdir}/lib -lxpcomglue -ldl
-+# XXXtnn -ldl removed
-+Libs: -Wl,-R${prefix}/lib/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-mozilla_xulrunner_installer_libxul.pc.in b/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_libxul.pc.in
deleted file mode 100644
index 5a35ea4c2d5..00000000000
--- a/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_libxul.pc.in
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD: patch-mozilla_xulrunner_installer_libxul.pc.in,v 1.1 2016/04/17 18:33:50 ryoon Exp $
-
---- mozilla/xulrunner/installer/libxul.pc.in.orig 2016-04-07 21:33:35.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/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%