summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorryoon <ryoon>2017-04-27 13:32:40 +0000
committerryoon <ryoon>2017-04-27 13:32:40 +0000
commitc4a90d00648e9032a60c36a2db0a696a36ce0bc2 (patch)
treeb22657b73d974d5b1fa4bc6720366dc086fbe166 /mail
parent2d83fa82676f8b5b7329e373fbbc07a9179e13e5 (diff)
downloadpkgsrc-c4a90d00648e9032a60c36a2db0a696a36ce0bc2.tar.gz
Update to 52.0.1
Changelog: 52.0.1: Fixed Clicking on a link in an email may not open this link in the external browser. Crash due to incompatibility with McAfee Anti-SPAM add-on. Add-on is blocked in 52.0.1 52.0: New Folder pane toolbar and folder view selector (replacement for folder view arrows) Optionally remove corresponding data files when removing an account from Thunderbird Import settings from Becky! Internet Mail Possibility to copy message filter Dictionary setting is restored when editing a draft. Content-Language header (RFC 3282) transmitted with message Calendar: Event can now be created and edited in a tab Calendar: Processing of received invitation counter proposals Chat: Support Twitter Direct Messages Chat: Liking and favoriting in Twitter Chat: XMPP: Support SASL SCRAM authentication mechanism Chat: Support Jabber/XMPP Message Carbons (XEP-280) Changed IMPORTANT: The way images are included in a compose window has changed. Images are now included as data URIs and not as references to parts of other messages or operating system files. This allows better interoperability with office packages such as MS Office or LibreOffice. Images linked from locations on the internet will no longer be downloaded and attached to the message automatically. This can be changed for each image individually via the Image Properties dialog or globally by setting the preference mail.compose.attach_http_images. Correspondents column now default for all new folders, can be switched off with preference mail.threadpane.use_correspondents When replying to a mailing list, reply will be sent to address in From header ignoring Reply-to header On Linux PulseAudio is now required to play sound Formatting toolbar is now left in place when delivery format is switched to plain text only Messages in IMAP folders read on external device are now filtered by default Folders backed by mbox storage larger than 4GB are supported without warning (unless preference mailnews.allowMboxOver4GB is set to false) IMAP caching now uses Mozilla's latest caching technology The keyboard shortcut to insert hyperlinks into a compose window was changed from CTRL+L to CTRL+K to align with Office applications Chat: Removed Yahoo! Messenger support (since Yahoo removed support) Fixed Message preview pane non-functional after IMAP folder was renamed or moved Fixed Editing in paragraph format: Pressing Shift+Enter sometimes doesn't move the cursor to the next line Various corrections when composing messages in paragraph format Paste as quotation doesn't always work Long lines in plain text replies not properly wrapped Undesired white-space before signature in paragraph mode When attachment unavailable, compose shows endless "Attaching..." message instead of error Text encoding of reply sometimes incorrect (uses encoding of last viewed message) Text encoding of message display, reply or forwarded message sometimes incorrect (uses encoding of attachment) Delivery Format not preserved for saved drafts (Auto-Detect|Plaintext|HTML|Both) Reply to own e-mail does not reply with the correct identity IMAP message part caching Links with escaped non-ASCII (international) characters can't be clicked Calendar: Events specified in timezone "local time" generate alerts in UTC time Chat: XMPP Resource collisions Various security fixes Security fixes: #CVE-2017-5400: asm.js JIT-spray bypass of ASLR and DEP #CVE-2017-5401: Memory Corruption when handling ErrorResult #CVE-2017-5402: Use-after-free working with events in FontFace objects #CVE-2017-5403: Use-after-free using addRange to add range to an incorrect root object #CVE-2017-5404: Use-after-free working with ranges in selections #CVE-2017-5406: Segmentation fault in Skia with canvas operations #CVE-2017-5407: Pixel and history stealing via floating-point timing side channel with SVG filters #CVE-2017-5410: Memory corruption during JavaScript garbage collection incremental sweeping #CVE-2017-5411: Use-after-free in Buffer Storage in libGLES #CVE-2017-5408: Cross-origin reading of video captions in violation of CORS #CVE-2017-5412: Buffer overflow read in SVG filters #CVE-2017-5413: Segmentation fault during bidirectional operations #CVE-2017-5414: File picker can choose incorrect default directory #CVE-2017-5416: Null dereference crash in HttpChannel #CVE-2017-5425: Overly permissive Gecko Media Plugin sandbox regular expression access #CVE-2017-5426: Gecko Media Plugin sandbox is not started if seccomp-bpf filter is running #CVE-2017-5418: Out of bounds read when parsing HTTP digest authorization responses #CVE-2017-5419: Repeated authentication prompts lead to DOS attack #CVE-2017-5405: FTP response codes can cause use of uninitialized values for ports #CVE-2017-5421: Print preview spoofing #CVE-2017-5422: DOS attack by using view-source: protocol repeatedly in one hyperlink #CVE-2017-5399: Memory safety bugs fixed in Thunderbird 52 #CVE-2017-5398: Memory safety bugs fixed in Thunderbird 52 and Thunderbird 45.8
Diffstat (limited to 'mail')
-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%