pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mail/thunderbird



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Thu Apr 27 13:32:41 UTC 2017

Modified Files:
        pkgsrc/mail/thunderbird: Makefile PLIST PLIST.lightning distinfo
            options.mk
        pkgsrc/mail/thunderbird/patches: patch-mail_app_nsMailApp.cpp
            patch-mozilla_build_gyp.mozbuild patch-mozilla_config_Makefile.in
            patch-mozilla_config_external_moz.build
            patch-mozilla_config_system-headers
            patch-mozilla_dom_base_moz.build patch-mozilla_dom_media_moz.build
            patch-mozilla_dom_system_OSFileConstants.cpp
            patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp
            patch-mozilla_gfx_moz.build
            patch-mozilla_gfx_skia_generate__mozbuild.py
            patch-mozilla_gfx_skia_moz.build patch-mozilla_gfx_thebes_moz.build
            patch-mozilla_gfx_ycbcr_yuv__row__arm.S
            patch-mozilla_image_decoders_nsJPEGDecoder.cpp
            patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc
            patch-mozilla_js_src_jit_arm_Architecture-arm.cpp
            patch-mozilla_js_xpconnect_src_xpcprivate.h
            patch-mozilla_media_libcubeb_src_cubeb.c
            patch-mozilla_media_libcubeb_src_cubeb__alsa.c
            patch-mozilla_media_libcubeb_src_cubeb__oss.c
            patch-mozilla_media_libcubeb_src_moz.build
            patch-mozilla_media_libtheora_moz.build
            patch-mozilla_media_libtremor_moz.build
            patch-mozilla_media_libvorbis_moz.build
            patch-mozilla_media_webrtc_signaling_test_common.build
            patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
            patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
            patch-mozilla_mozglue_build_arm.cpp
            patch-mozilla_netwerk_dns_moz.build
            patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
            patch-mozilla_toolkit_library_moz.build
            patch-mozilla_toolkit_mozapps_installer_packager.mk
Added Files:
        pkgsrc/mail/thunderbird/patches:
            patch-mozilla_build_moz.configure_init.configure
            patch-mozilla_build_moz.configure_keyfiles.configure
            patch-mozilla_build_moz.configure_memory.configure
            patch-mozilla_build_moz.configure_old.configure
            patch-mozilla_config_system__wrappers_unwind.h
            patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h
            patch-mozilla_dom_media_AudioStream.cpp
            patch-mozilla_dom_media_AudioStream.h
            patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp
            patch-mozilla_gfx_graphite2_moz-gr-update.sh
            patch-mozilla_image_Downscaler.h
            patch-mozilla_intl_unicharutil_util_moz.build
            patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h
            patch-mozilla_js_src_moz.build
            patch-mozilla_js_src_old-configure.in
            patch-mozilla_media_libcubeb_tests_moz.build
            patch-mozilla_media_libcubeb_update.sh
            patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h
            patch-mozilla_media_libyuv_source_mjpeg__decoder.cc
            patch-mozilla_mobile_android_installer_Makefile.in
            patch-mozilla_old-configure.in
            patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
            patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm
            patch-mozilla_toolkit_components_terminator_nsTerminator.cpp
            patch-mozilla_toolkit_modules_GMPUtils.jsm
            patch-mozilla_toolkit_moz.configure
            patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js
            patch-mozilla_xpcom_build_XPCOMInit.cpp
Removed Files:
        pkgsrc/mail/thunderbird/patches:
            patch-mozilla_browser_installer_package-manifest.in
            patch-mozilla_build_autoconf_compiler-opts.m4
            patch-mozilla_build_autoconf_nss.m4 patch-mozilla_config_rules.mk
            patch-mozilla_configure.in patch-mozilla_dom_base_DOMRequest.cpp
            patch-mozilla_dom_media_gstreamer_GStreamerAllocator.cpp
            patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp
            patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp
            patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp
            patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S
            patch-mozilla_ipc_chromium_src_base_file__util__posix.cc
            patch-mozilla_ipc_chromium_src_base_message__loop.cc
            patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc
            patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h
            patch-mozilla_ipc_glue_StringUtil.cpp
            patch-mozilla_ipc_glue_moz.build patch-mozilla_js_src_configure.in
            patch-mozilla_js_src_ctypes_CTypes.h
            patch-mozilla_js_src_frontend_ParseMaps.cpp
            patch-mozilla_js_src_jit_LIR.cpp patch-mozilla_js_src_jit_MIR.cpp
            patch-mozilla_js_src_jsdate.cpp patch-mozilla_js_src_jskwgen.cpp
            patch-mozilla_js_src_jsmath.cpp
            patch-mozilla_js_src_jsnativestack.cpp
            patch-mozilla_js_src_shell_jsoptparse.cpp
            patch-mozilla_js_src_vm_SPSProfiler.cpp
            patch-mozilla_media_libpng_pngpriv.h
            patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h
            patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp
            patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c
            patch-mozilla_media_libstagefright_system_core_liblog_logprint.c
            patch-mozilla_media_libtheora_lib_info.c
            patch-mozilla_media_libtremor_Makefile.in
            patch-mozilla_media_libvorbis_Makefile.in
            patch-mozilla_media_libvorbis_lib_vorbis__info.c
            patch-mozilla_media_libyuv_include_libyuv_scale__row.h
            patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c
            patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h
            patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi
            patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi
            patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc
            patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h
            patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
            patch-mozilla_memory_build_mozjemalloc__compat.c
            patch-mozilla_memory_volatile_VolatileBufferOSX.cpp
            patch-mozilla_mfbt_Attributes.h
            patch-mozilla_modules_libpref_init_all.js
            patch-mozilla_storage_SQLiteMutex.h
            patch-mozilla_toolkit_xre_nsAppRunner.cpp
            patch-mozilla_webapprt_moz.build
            patch-mozilla_xpcom_build_PoisonIOInterposer.h
            patch-mozilla_xpcom_components_Module.h
            patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build
            patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp
            patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp
            patch-mozilla_xulrunner_installer_Makefile.in
            patch-mozilla_xulrunner_installer_libxul-embedding.pc.in
            patch-mozilla_xulrunner_installer_libxul.pc.in

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.190 -r1.191 pkgsrc/mail/thunderbird/Makefile
cvs rdiff -u -r1.59 -r1.60 pkgsrc/mail/thunderbird/PLIST
cvs rdiff -u -r1.25 -r1.26 pkgsrc/mail/thunderbird/PLIST.lightning
cvs rdiff -u -r1.188 -r1.189 pkgsrc/mail/thunderbird/distinfo
cvs rdiff -u -r1.18 -r1.19 pkgsrc/mail/thunderbird/options.mk
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk
cvs rdiff -u -r1.4 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_browser_installer_package-manifest.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_build_autoconf_compiler-opts.m4 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_gstreamer_GStreamerAllocator.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_scoped__nsautorelease__pool.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_glue_StringUtil.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_glue_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_frontend_ParseMaps.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_LIR.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_MIR.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jsdate.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jskwgen.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jsmath.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_shell_jsoptparse.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libstagefright_system_core_liblog_logprint.c \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtheora_lib_info.c \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtremor_Makefile.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libvorbis_Makefile.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libvorbis_lib_vorbis__info.c \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libyuv_include_libyuv_scale__row.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_memory_build_mozjemalloc__compat.c \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_memory_volatile_VolatileBufferOSX.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_xre_nsAppRunner.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_components_Module.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_Makefile.in
cvs rdiff -u -r1.5 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_build_autoconf_nss.m4
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_config_external_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_init.configure \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_keyfiles.configure \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_memory.configure \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_old.configure \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_image_Downscaler.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_old-configure.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_tests_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_update.sh \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_old-configure.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_terminator_nsTerminator.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_moz.configure \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_config_Makefile.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_config_rules.mk \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_configure.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_base_DOMRequest.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_file__util__posix.cc \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_configure.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jsnativestack.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_modules_libpref_init_all.js \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_storage_SQLiteMutex.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_libxul-embedding.pc.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_xulrunner_installer_libxul.pc.in
cvs rdiff -u -r1.10 -r1.11 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system-headers
cvs rdiff -u -r0 -r1.5 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system__wrappers_unwind.h
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build
cvs rdiff -u -r0 -r1.3 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_Makefile.in \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_modules_GMPUtils.jsm \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_ctypes_CTypes.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libpng_pngpriv.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_mfbt_Attributes.h \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_webapprt_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_build_PoisonIOInterposer.h
cvs rdiff -u -r1.6 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc
cvs rdiff -u -r1.10 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc
cvs rdiff -u -r0 -r1.4 \
    pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/mail/thunderbird/Makefile
diff -u pkgsrc/mail/thunderbird/Makefile:1.190 pkgsrc/mail/thunderbird/Makefile:1.191
--- pkgsrc/mail/thunderbird/Makefile:1.190      Sat Apr 22 21:03:42 2017
+++ pkgsrc/mail/thunderbird/Makefile    Thu Apr 27 13:32:40 2017
@@ -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-
 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"

Index: pkgsrc/mail/thunderbird/PLIST
diff -u pkgsrc/mail/thunderbird/PLIST:1.59 pkgsrc/mail/thunderbird/PLIST:1.60
--- pkgsrc/mail/thunderbird/PLIST:1.59  Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/PLIST       Thu Apr 27 13:32:40 2017
@@ -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
 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/clas
 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/clas
 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/clas
 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/clas
 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/clas
 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/clas
 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/clas
 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@localhost
+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@localhost
 lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-middle.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-middle%2x.png@localhost
 lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-start.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/background-start%2x.png@localhost
 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@localhost
 lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/stroke-start.png
+lib/thunderbird/chrome/classic/skin/classic/messenger/tabs/stroke-start%2x.png@localhost
 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/edit
 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/
 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/
 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/
 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/
 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/
 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/
 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/
 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/
 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@localhost
+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@localhost
+lib/thunderbird/chrome/devtools/skin/images/breadcrumbs-scrollbutton.png
+lib/thunderbird/chrome/devtools/skin/images/breadcrumbs-scrollbutton%2x.png@localhost
+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@localhost
+lib/thunderbird/chrome/devtools/skin/images/cubic-bezier-swatch.png
+lib/thunderbird/chrome/devtools/skin/images/cubic-bezier-swatch%2x.png@localhost
+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@localhost
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-se-resizer.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-se-resizer%2x.png@localhost
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-vertical-resizer.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsive-vertical-resizer%2x.png@localhost
+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@localhost
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-screenshot.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-screenshot%2x.png@localhost
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-touch.png
+lib/thunderbird/chrome/devtools/skin/images/responsivemode/responsiveui-touch%2x.png@localhost
+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@localhost
+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@localhost
+lib/thunderbird/chrome/devtools/skin/images/vview-delete.png
+lib/thunderbird/chrome/devtools/skin/images/vview-delete%2x.png@localhost
+lib/thunderbird/chrome/devtools/skin/images/vview-edit.png
+lib/thunderbird/chrome/devtools/skin/images/vview-edit%2x.png@localhost
+lib/thunderbird/chrome/devtools/skin/images/vview-lock.png
+lib/thunderbird/chrome/devtools/skin/images/vview-lock%2x.png@localhost
+lib/thunderbird/chrome/devtools/skin/images/vview-open-inspector.png
+lib/thunderbird/chrome/devtools/skin/images/vview-open-inspector%2x.png@localhost
+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@localhost
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-horizontal-light.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-horizontal-light%2x.png@localhost
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-vertical-dark.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-vertical-dark%2x.png@localhost
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-vertical-light.png
+lib/thunderbird/chrome/devtools/skin/tooltip/arrow-vertical-light%2x.png@localhost
+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/
 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-U
 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-U
 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-U
 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-U
 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-U
 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-U
 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-U
 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-U
 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-U
 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-U
 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-U
 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-U
 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
 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
 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
 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
 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
 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
 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/cl
 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/pi
 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/pi
 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/g
 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/g
 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/g
 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/g
 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/g
 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/g
 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/g
 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/g
 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/g
 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/m
 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/m
 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/m
 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@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal%1x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal%2.25x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal%2x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left%1.5x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left%1x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left%2.25x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left%2x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right%1.5x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right%1x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right%2.25x.png@localhost
+lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right%2x.png@localhost
 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/clas
 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/clas
 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@localhost
 lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close.png
@@ -1894,17 +3046,15 @@ lib/thunderbird/chrome/toolkit/skin/clas
 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@localhost
-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@localhost
 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/clas
 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/clas
 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@localhost
 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@localhost
 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@localhost
 lib/thunderbird/chrome/toolkit/skin/classic/global/media/noAudio.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/noAudio%2x.png@localhost
 lib/thunderbird/chrome/toolkit/skin/classic/global/media/pauseButton.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/pauseButton%2x.png@localhost
 lib/thunderbird/chrome/toolkit/skin/classic/global/media/playButton.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/playButton%2x.png@localhost
 lib/thunderbird/chrome/toolkit/skin/classic/global/media/scrubberThumb.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/scrubberThumb%2x.png@localhost
 lib/thunderbird/chrome/toolkit/skin/classic/global/media/scrubberThumbWide.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/scrubberThumbWide%2x.png@localhost
 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@localhost
 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@localhost
 lib/thunderbird/chrome/toolkit/skin/classic/global/media/volume-full.png
+lib/thunderbird/chrome/toolkit/skin/classic/global/media/volume-full%2x.png@localhost
 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/clas
 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@localhost
 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/clas
 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/clas
 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/clas
 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/clas
 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@localhost
 lib/thunderbird/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.png
 lib/thunderbird/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon%2x.png@localhost
 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/clas
 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
 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
 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/imIncomingSer
 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/nsMailDefault
 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-thunde
 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.j
 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/BookmarkJSONUtil
 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
 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.j
 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/glodaIn
 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/sty
 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/uti
 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.
 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_wi
 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/Start
 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/
 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.js
 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/mathfontSTIXGe
 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.
 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@localhost
-lib/thunderbird/res/text_caret%2.25x.png@localhost
-lib/thunderbird/res/text_caret%2x.png@localhost
-lib/thunderbird/res/text_caret_tilt_left.png
-lib/thunderbird/res/text_caret_tilt_left%1.5x.png@localhost
-lib/thunderbird/res/text_caret_tilt_left%2.25x.png@localhost
-lib/thunderbird/res/text_caret_tilt_left%2x.png@localhost
-lib/thunderbird/res/text_caret_tilt_right.png
-lib/thunderbird/res/text_caret_tilt_right%1.5x.png@localhost
-lib/thunderbird/res/text_caret_tilt_right%2.25x.png@localhost
-lib/thunderbird/res/text_caret_tilt_right%2x.png@localhost
 lib/thunderbird/run-mozilla.sh
 lib/thunderbird/thunderbird
 lib/thunderbird/thunderbird-bin

Index: pkgsrc/mail/thunderbird/PLIST.lightning
diff -u pkgsrc/mail/thunderbird/PLIST.lightning:1.25 pkgsrc/mail/thunderbird/PLIST.lightning:1.26
--- pkgsrc/mail/thunderbird/PLIST.lightning:1.25        Sat May 21 23:22:16 2016
+++ pkgsrc/mail/thunderbird/PLIST.lightning     Thu Apr 27 13:32:40 2017
@@ -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/
 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/
 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/
 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/
 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/
 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/
 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/
 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/
 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/
 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/
 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@localhost
+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@localhost
 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/
 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/
 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/
 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-762
 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-762
 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-762
 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-762
 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-762
 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-762
 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-762
 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-762
 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-762
 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-762
 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@localhost
+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@localhost
 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-762
 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-762
 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-762
 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

Index: pkgsrc/mail/thunderbird/distinfo
diff -u pkgsrc/mail/thunderbird/distinfo:1.188 pkgsrc/mail/thunderbird/distinfo:1.189
--- pkgsrc/mail/thunderbird/distinfo:1.188      Sun Mar 26 04:05:40 2017
+++ pkgsrc/mail/thunderbird/distinfo    Thu Apr 27 13:32:40 2017
@@ -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

Index: pkgsrc/mail/thunderbird/options.mk
diff -u pkgsrc/mail/thunderbird/options.mk:1.18 pkgsrc/mail/thunderbird/options.mk:1.19
--- pkgsrc/mail/thunderbird/options.mk:1.18     Thu Feb 25 15:00:51 2016
+++ pkgsrc/mail/thunderbird/options.mk  Thu Apr 27 13:32:40 2017
@@ -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)

Index: pkgsrc/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp:1.1 pkgsrc/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp:1.2
--- pkgsrc/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp:1.1    Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mail_app_nsMailApp.cpp        Thu Apr 27 13:32:40 2017
@@ -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 
 +              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)
  {
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.1 
pkgsrc/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.2
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.1       Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp   Thu Apr 27 13:32:40 2017
@@ -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);
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc:1.1 
pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc:1.2
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc:1.1  Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc      Thu Apr 27 13:32:40 2017
@@ -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_
  #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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build:1.1 pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build:1.2
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build:1.1  Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_signaling_test_common.build      Thu Apr 27 13:32:41 2017
@@ -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_sign
 +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']
- 
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp:1.1 pkgsrc/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp:1.2
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp:1.1     Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_mozglue_build_arm.cpp Thu Apr 27 13:32:41 2017
@@ -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
  
  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
  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;
  }
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h:1.1 
pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h:1.2
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h:1.1 Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h     Thu Apr 27 13:32:41 2017
@@ -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_component
 +#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:
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk:1.1 pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk:1.2
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk:1.1     Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk Thu Apr 27 13:32:41 2017
@@ -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) - .) | \

Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild:1.3 pkgsrc/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild:1.4
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild:1.3        Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_build_gyp.mozbuild    Thu Apr 27 13:32:40 2017
@@ -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.mozbuil
      # 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']
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_config_external_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_config_external_moz.build:1.3 pkgsrc/mail/thunderbird/patches/patch-mozilla_config_external_moz.build:1.4
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_config_external_moz.build:1.3 Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_config_external_moz.build     Thu Apr 27 13:32:40 2017
@@ -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'
+ ]
+ 
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp:1.3 pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp:1.4
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp:1.3    Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_system_OSFileConstants.cpp        Thu Apr 27 13:32:40 2017
@@ -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)
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build:1.3 pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build:1.4
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build:1.3      Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_thebes_moz.build  Thu Apr 27 13:32:40 2017
@@ -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.
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp:1.3 pkgsrc/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp:1.4
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp:1.3  Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp      Thu Apr 27 13:32:40 2017
@@ -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_ns
  
  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_ns
            // 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_ns
            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_ns
      // 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_ns
          // 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
  
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c:1.3 pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c:1.4
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c:1.3  Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c      Thu Apr 27 13:32:41 2017
@@ -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_sr
  #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_sr
 +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_sr
  /* 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_sr
  };
  
  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);
++    avail = WRAP(snd_pcm_avail_update)(stm->pcm);
    }
-+  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_sr
    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_sr
  
      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_sr
      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_sr
      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_sr
    }
  
    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_sr
      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_sr
      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_sr
      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_sr
      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_sr
  
    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_sr
    }
    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_sr
    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_sr
      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_sr
    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_sr
        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_sr
      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_sr
 +  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_sr
 +  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_sr
      }
      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_sr
    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_sr
  
    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_sr
    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_sr
    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_sr
    }
  
 -  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. */
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build:1.3 pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build:1.4
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build:1.3      Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_moz.build  Thu Apr 27 13:32:41 2017
@@ -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_sr
  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']
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc:1.3 
pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc:1.4
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc:1.3     Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc Thu Apr 27 13:32:41 2017
@@ -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_trun
  
  #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_trun
 +#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));
  
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi:1.3 
pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi:1.4
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi:1.3      Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi  Thu Apr 27 13:32:41 2017
@@ -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_trun
    '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': [

Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_config_Makefile.in
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_config_Makefile.in:1.4 pkgsrc/mail/thunderbird/patches/patch-mozilla_config_Makefile.in:1.5
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_config_Makefile.in:1.4        Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_config_Makefile.in    Thu Apr 27 13:32:40 2017
@@ -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)
  
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build:1.4 pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build:1.5
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build:1.4        Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_moz.build    Thu Apr 27 13:32:40 2017
@@ -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']

Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system-headers
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system-headers:1.10 pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system-headers:1.11
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system-headers:1.10    Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system-headers Thu Apr 27 13:32:40 2017
@@ -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

Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build:1.2        Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_base_moz.build    Thu Apr 27 13:32:40 2017
@@ -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',
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_moz.build:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_moz.build:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_moz.build:1.2       Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_moz.build   Thu Apr 27 13:32:40 2017
@@ -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:
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_moz.build:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_moz.build:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_moz.build:1.2     Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_moz.build Thu Apr 27 13:32:40 2017
@@ -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 += [
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py:1.2    Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_skia_generate__mozbuild.py        Thu Apr 27 13:32:40 2017
@@ -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']
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S:1.2 Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.S     Thu Apr 27 13:32:40 2017
@@ -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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp:1.2       Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_arm_Architecture-arm.cpp   Thu Apr 27 13:32:40 2017
@@ -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)
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h:1.2     Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h Thu Apr 27 13:32:41 2017
@@ -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_
 +
  class nsIAddonInterposition;
  class nsXPCComponentsBase;
- class XPCWrappedNativeScope : public PRCList
+ class XPCWrappedNativeScope final : public PRCList
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c:1.2        Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb.c    Thu Apr 27 13:32:41 2017
@@ -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_sr
 +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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c:1.2   Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c       Thu Apr 27 13:32:41 2017
@@ -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_sr
 +#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_sr
 +  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_sr
 +  }
 +}
 +
++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_sr
 +    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_sr
 +
 +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_sr
 +  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_sr
 +      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;
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build:1.2 Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtheora_moz.build     Thu Apr 27 13:32:41 2017
@@ -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']
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build:1.2 Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libtremor_moz.build     Thu Apr 27 13:32:41 2017
@@ -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']
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build:1.2 Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libvorbis_moz.build     Thu Apr 27 13:32:41 2017
@@ -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']
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build:1.2     Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_netwerk_dns_moz.build Thu Apr 27 13:32:41 2017
@@ -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']
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build:1.2 pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build:1.3
--- pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build:1.2 Sun Apr 17 18:33:50 2016
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_library_moz.build     Thu Apr 27 13:32:41 2017
@@ -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':

Added files:

Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_init.configure
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_init.configure:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_init.configure    Thu Apr 27 13:32:40 2017
@@ -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))
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_keyfiles.configure
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_keyfiles.configure:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_keyfiles.configure        Thu Apr 27 13:32:40 2017
@@ -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
+ 
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_memory.configure
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_memory.configure:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_memory.configure  Thu Apr 27 13:32:40 2017
@@ -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)
+ 
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_old.configure
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_old.configure:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_build_moz.configure_old.configure     Thu Apr 27 13:32:40 2017
@@ -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',
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_filesystem_compat_FileSystemDirectoryReader.h     Thu Apr 27 13:32:40 2017
@@ -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 {
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.cpp
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.cpp:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.cpp     Thu Apr 27 13:32:40 2017
@@ -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);
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp       Thu Apr 27 13:32:40 2017
@@ -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;
+   }
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_image_Downscaler.h
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_image_Downscaler.h:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_image_Downscaler.h    Thu Apr 27 13:32:40 2017
@@ -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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h      Thu Apr 27 13:32:40 2017
@@ -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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_moz.build
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_moz.build:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_moz.build      Thu Apr 27 13:32:40 2017
@@ -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')]
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_old-configure.in
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_old-configure.in:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_js_src_old-configure.in       Thu Apr 27 13:32:40 2017
@@ -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.
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_tests_moz.build
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_tests_moz.build:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_tests_moz.build        Thu Apr 27 13:32:41 2017
@@ -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']:
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_update.sh
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_update.sh:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libcubeb_update.sh      Thu Apr 27 13:32:41 2017
@@ -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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h   Thu Apr 27 13:32:41 2017
@@ -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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc Thu Apr 27 13:32:41 2017
@@ -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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_old-configure.in
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_old-configure.in:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_old-configure.in      Thu Apr 27 13:32:41 2017
@@ -0,0 +1,244 @@
+$NetBSD: patch-mozilla_old-configure.in,v 1.1 2017/04/27 13:32:41 ryoon Exp $
+
+--- 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)."
+-                     #endif
+-                     #ifndef JCS_EXTENSIONS
+-                     #error "libjpeg-turbo JCS_EXTENSIONS required"
+-                     #endif
+-                     ],
++                     #endif ],
+                    MOZ_SYSTEM_JPEG=1,
+                    AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
+ fi
+@@ -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
++    PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2)
++
+ dnl enable once Signaling lands
+     MOZ_WEBRTC_SIGNALING=1
+     AC_DEFINE(MOZ_WEBRTC_SIGNALING)
+@@ -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 Check for libogg
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-ogg,
++[  --with-system-ogg       Use system libogg (located with pkgconfig)],
++MOZ_SYSTEM_OGG=1,
++MOZ_SYSTEM_OGG=)
++
++if test -n "$MOZ_SYSTEM_OGG"; then
++    PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.3.0)
++
++    _SAVE_LIBS=$LIBS
++    LIBS="$LIBS $MOZ_OGG_LIBS"
++    AC_CHECK_FUNC(ogg_set_mem_functions, [],
++      [AC_DEFINE(MOZ_OGG_NO_MEM_REPORTING)])
++    LIBS=$_SAVE_LIBS
++fi
++
++AC_SUBST(MOZ_SYSTEM_OGG)
++
++dnl ========================================================
++dnl Check for libvorbis
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-vorbis,
++[  --with-system-vorbis    Use system libvorbis (located with pkgconfig)],
++MOZ_SYSTEM_VORBIS=1,
++MOZ_SYSTEM_VORBIS=)
++
++if test -n "$MOZ_SYSTEM_VORBIS"; then
++    PKG_CHECK_MODULES(MOZ_VORBIS, vorbis vorbisenc >= 1.3.5)
++fi
++
++AC_SUBST(MOZ_SYSTEM_VORBIS)
++
++dnl ========================================================
++dnl Check for integer-only libvorbis aka tremor
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-tremor,
++[  --with-system-tremor    Use system libtremor (located with pkgconfig)],
++MOZ_SYSTEM_TREMOR=1,
++MOZ_SYSTEM_TREMOR=)
++
++if test -n "$MOZ_SYSTEM_TREMOR"; then
++    PKG_CHECK_MODULES(MOZ_TREMOR, vorbisidec >= 1.2.1)
++fi
++
++AC_SUBST(MOZ_SYSTEM_TREMOR)
++
++dnl ========================================================
++dnl Check for libtheora
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-theora,
++[  --with-system-theora    Use system libtheora (located with pkgconfig)],
++MOZ_SYSTEM_THEORA=1,
++MOZ_SYSTEM_THEORA=)
++
++if test -n "$MOZ_SYSTEM_THEORA"; then
++    PKG_CHECK_MODULES(MOZ_THEORA, theora >= 1.2)
++fi
++
++AC_SUBST(MOZ_SYSTEM_THEORA)
++
++dnl ========================================================
++dnl Check for libSoundTouch
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-soundtouch,
++[  --with-system-soundtouch Use system libSoundTouch (located with pkgconfig)],
++MOZ_SYSTEM_SOUNDTOUCH=1,
++MOZ_SYSTEM_SOUNDTOUCH=)
++
++if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
++    PKG_CHECK_MODULES(MOZ_SOUNDTOUCH, soundtouch >= 1.9.0)
++
++    AC_LANG_SAVE
++    AC_LANG_CPLUSPLUS
++    _SAVE_CXXFLAGS=$CXXFLAGS
++    CXXFLAGS="$CXXFLAGS $MOZ_SOUNDTOUCH_CFLAGS"
++    AC_CACHE_CHECK(for soundtouch sample type,
++                   ac_cv_soundtouch_sample_type,
++                   [AC_TRY_COMPILE([#include <SoundTouch.h>
++                                    #ifndef SOUNDTOUCH_INTEGER_SAMPLES
++                                    #error soundtouch expects float samples
++                                    #endif],
++                                   [],
++                                   [ac_cv_soundtouch_sample_type=short],
++                                   [ac_cv_soundtouch_sample_type=float])])
++    CXXFLAGS=$_SAVE_CXXFLAGS
++    AC_LANG_RESTORE
++
++    if test \( -n "$MOZ_SAMPLE_TYPE_S16" -a "$ac_cv_soundtouch_sample_type" != short \) \
++         -o \( -n "$MOZ_SAMPLE_TYPE_FLOAT32" -a "$ac_cv_soundtouch_sample_type" != float \) ; then
++        AC_MSG_ERROR([SoundTouch library is built with incompatible sample type. Either rebuild the library with/without --enable-integer-samples, chase default Mozilla sample type or remove 
--with-system-soundtouch.])
++    fi
++fi
++
++if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
++    AC_DEFINE(MOZ_SYSTEM_SOUNDTOUCH)
++fi
++AC_SUBST(MOZ_SYSTEM_SOUNDTOUCH)
++
+ dnl system libvpx Support
+ dnl ========================================================
+ MOZ_ARG_WITH_BOOL(system-libvpx,
+@@ -3208,6 +3312,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
+ AC_SUBST(MOZ_WEBM_ENCODER)
+ 
+ dnl ==================================
++dnl = Check OSS availability
++dnl ==================================
++
++dnl If using Linux, Solaris or BSDs, ensure that OSS is available
++case "$OS_TARGET" in
++Linux|SunOS|DragonFly|FreeBSD|NetBSD|GNU/kFreeBSD)
++    MOZ_OSS=1
++    ;;
++esac
++
++MOZ_ARG_WITH_STRING(oss,
++[  --with-oss[=PFX]        Enable OpenSoundSystem support [installed at prefix PFX]],
++   OSSPREFIX=$withval)
++
++if test -n "$OSSPREFIX"; then
++    if test "$OSSPREFIX" != "no"; then
++        MOZ_OSS=1
++    else
++        MOZ_OSS=
++    fi
++fi
++
++_SAVE_CFLAGS=$CFLAGS
++_SAVE_LIBS=$LIBS
++if test -n "$MOZ_OSS"; then
++    dnl Prefer 4Front implementation
++    AC_MSG_CHECKING([MOZ_OSS_CFLAGS])
++    if test "$OSSPREFIX" != "yes"; then
++        oss_conf=${OSSPREFIX%/usr}/etc/oss.conf
++        if test -f "$oss_conf"; then
++            . "$oss_conf"
++        else
++            OSSLIBDIR=$OSSPREFIX/lib/oss
++        fi
++        if test -d "$OSSLIBDIR"; then
++            MOZ_OSS_CFLAGS="$MOZ_OSS_CFLAGS -I$OSSLIBDIR/include"
++        fi
++    fi
++    AC_MSG_RESULT([$MOZ_OSS_CFLAGS])
++
++    CFLAGS="$CFLAGS $MOZ_OSS_CFLAGS"
++    MOZ_CHECK_HEADERS(sys/soundcard.h soundcard.h)
++
++    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 --without-oss.])
++    fi
++
++    dnl Assume NetBSD implementation over SunAudio
++    AC_CHECK_LIB(ossaudio, _oss_ioctl,
++        [AC_DEFINE_UNQUOTED(CUBEB_OSS_DEFAULT_OUTPUT, "/dev/sound")
++         MOZ_OSS_LIBS="$MOZ_OSS_LIBS -lossaudio"])
++fi
++CFLAGS=$_SAVE_CFLAGS
++LIBS=$_SAVE_LIBS
++
++AC_SUBST(MOZ_OSS)
++AC_SUBST_LIST(MOZ_OSS_CFLAGS)
++AC_SUBST_LIST(MOZ_OSS_LIBS)
++
++dnl ==================================
+ dnl = Check alsa availability on Linux
+ dnl ==================================
+ 
+@@ -5023,6 +5188,27 @@ if test "$USE_FC_FREETYPE"; then
+ fi
+ 
+ dnl ========================================================
++dnl Check for graphite2
++dnl ========================================================
++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,3,8)
++                     #error "Insufficient graphite2 version."
++                     #endif
++                   ], [],
++                   [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])])
++    CFLAGS=$_SAVE_CFLAGS
++fi
++
++dnl ========================================================
+ dnl Check for pixman and cairo
+ dnl ========================================================
+ 
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_terminator_nsTerminator.cpp
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_terminator_nsTerminator.cpp:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_terminator_nsTerminator.cpp        Thu Apr 27 13:32:41 2017
@@ -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) {
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_moz.configure
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_moz.configure:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_moz.configure Thu Apr 27 13:32:41 2017
@@ -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)
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js:1.1
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js       Thu Apr 27 13:32:41 2017
@@ -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 {

Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system__wrappers_unwind.h
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system__wrappers_unwind.h:1.5
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_config_system__wrappers_unwind.h      Thu Apr 27 13:32:40 2017
@@ -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

Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.h
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.h:1.3
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_dom_media_AudioStream.h       Thu Apr 27 13:32:40 2017
@@ -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;
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh:1.3
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh        Thu Apr 27 13:32:40 2017
@@ -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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_moz.build
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_moz.build:1.3
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_intl_unicharutil_util_moz.build       Thu Apr 27 13:32:40 2017
@@ -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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_Makefile.in
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_Makefile.in:1.3
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_mobile_android_installer_Makefile.in  Thu Apr 27 13:32:41 2017
@@ -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
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm:1.3
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm      Thu Apr 27 13:32:41 2017
@@ -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);
+ 
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_modules_GMPUtils.jsm
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_modules_GMPUtils.jsm:1.3
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_modules_GMPUtils.jsm  Thu Apr 27 13:32:41 2017
@@ -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";
+     }
+ 
Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp:1.3
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp     Thu Apr 27 13:32:41 2017
@@ -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.

Index: pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm:1.4
--- /dev/null   Thu Apr 27 13:32:41 2017
+++ pkgsrc/mail/thunderbird/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm     Thu Apr 27 13:32:41 2017
@@ -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;
+      };



Home | Main Index | Thread Index | Old Index