pkgsrc-Changes archive

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

CVS commit: pkgsrc/www/seamonkey



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Fri Aug 18 23:55:07 UTC 2017

Modified Files:
        pkgsrc/www/seamonkey: Makefile PLIST PLIST.lightning distinfo
        pkgsrc/www/seamonkey/patches:
            patch-mozilla_browser_installer_package-manifest.in
            patch-mozilla_build_moz.configure_old.configure
            patch-mozilla_config_Makefile.in
            patch-mozilla_config_external_moz.build
            patch-mozilla_config_system-headers
            patch-mozilla_dom_media_moz.build
            patch-mozilla_image_decoders_nsJPEGDecoder.cpp
            patch-mozilla_js_src_old-configure.in
            patch-mozilla_js_xpconnect_src_xpcprivate.h
            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_old-configure.in
            patch-mozilla_toolkit_library_moz.build
            patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build
Added Files:
        pkgsrc/www/seamonkey/patches:
            patch-mozilla_browser_components_nsBrowserGlue.js
            patch-mozilla_browser_themes_shared_icon-colors.inc.svg
            patch-mozilla_build_autoconf_toolchain.m4
            patch-mozilla_build_moz.configure_init.configure
            patch-mozilla_build_moz.configure_toolchain.configure
            patch-mozilla_build_pgo_profileserver.py
            patch-mozilla_dom_base_moz.build
            patch-mozilla_dom_bindings_GenerateCSS2PropertiesWebIDL.py
            patch-mozilla_dom_media_AudioStream.cpp
            patch-mozilla_dom_media_AudioStream.h
            patch-mozilla_dom_system_OSFileConstants.cpp
            patch-mozilla_gfx_graphite2_moz-gr-update.sh
            patch-mozilla_gfx_moz.build
            patch-mozilla_gfx_skia_generate__mozbuild.py
            patch-mozilla_gfx_skia_moz.build
            patch-mozilla_gfx_thebes_gfxFontUtils.cpp
            patch-mozilla_gfx_thebes_moz.build patch-mozilla_image_Downscaler.h
            patch-mozilla_image_decoders_nsIconDecoder.cpp
            patch-mozilla_intl_lwbrk_nsJISx4051LineBreaker.cpp
            patch-mozilla_intl_unicharutil_util_moz.build patch-mozilla_ios
            patch-mozilla_js_src_moz.build
            patch-mozilla_layout_style_GenerateCSSPropsGenerated.py
            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_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_linux_video__capture__linux.cc
            patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
            patch-mozilla_mobile_android_installer_Makefile.in
            patch-mozilla_mobile_android_installer_package-manifest.in
            patch-mozilla_modules_libmar_tests_moz.build
            patch-mozilla_modules_woff2_src_store__bytes.h
            patch-mozilla_modules_woff2_src_woff2__common.cc
            patch-mozilla_moz.configure patch-mozilla_netwerk_dns_moz.build
            patch-mozilla_ostream
            patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
            patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm
            patch-mozilla_unwind.h patch-mozilla_xpcom_build_XPCOMInit.cpp
Removed Files:
        pkgsrc/www/seamonkey/patches: patch-bf
            patch-mozilla_build_autoconf_compiler-opts.m4
            patch-mozilla_js_src_jsdate.cpp patch-mozilla_js_src_jskwgen.cpp
            patch-mozilla_media_libyuv_include_libyuv_scale__row.h
            patch-mozilla_mfbt_Attributes.h
            patch-mozilla_netwerk_protocol_http_Http2Session.cpp

Log Message:
Update to 2.48

* Based on Gecko 51.0.2


To generate a diff of this commit:
cvs rdiff -u -r1.160 -r1.161 pkgsrc/www/seamonkey/Makefile
cvs rdiff -u -r1.57 -r1.58 pkgsrc/www/seamonkey/PLIST
cvs rdiff -u -r1.24 -r1.25 pkgsrc/www/seamonkey/PLIST.lightning
cvs rdiff -u -r1.144 -r1.145 pkgsrc/www/seamonkey/distinfo
cvs rdiff -u -r1.13 -r0 pkgsrc/www/seamonkey/patches/patch-bf
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_browser_components_nsBrowserGlue.js \
    pkgsrc/www/seamonkey/patches/patch-mozilla_browser_themes_shared_icon-colors.inc.svg \
    pkgsrc/www/seamonkey/patches/patch-mozilla_build_autoconf_toolchain.m4 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_init.configure \
    pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_toolchain.configure \
    pkgsrc/www/seamonkey/patches/patch-mozilla_dom_bindings_GenerateCSS2PropertiesWebIDL.py \
    pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxFontUtils.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_image_Downscaler.h \
    pkgsrc/www/seamonkey/patches/patch-mozilla_image_decoders_nsIconDecoder.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_intl_lwbrk_nsJISx4051LineBreaker.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_layout_style_GenerateCSSPropsGenerated.py \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_tests_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_update.sh \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc \
    pkgsrc/www/seamonkey/patches/patch-mozilla_modules_libmar_tests_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_modules_woff2_src_store__bytes.h \
    pkgsrc/www/seamonkey/patches/patch-mozilla_modules_woff2_src_woff2__common.cc \
    pkgsrc/www/seamonkey/patches/patch-mozilla_moz.configure
cvs rdiff -u -r1.5 -r1.6 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in \
    pkgsrc/www/seamonkey/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_library_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_build_autoconf_compiler-opts.m4 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_jskwgen.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libyuv_include_libyuv_scale__row.h
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_old.configure \
    pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_old-configure.in \
    pkgsrc/www/seamonkey/patches/patch-mozilla_old-configure.in
cvs rdiff -u -r0 -r1.5 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_build_pgo_profileserver.py \
    pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_skia_generate__mozbuild.py \
    pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_thebes_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_intl_unicharutil_util_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_ios \
    pkgsrc/www/seamonkey/patches/patch-mozilla_mobile_android_installer_Makefile.in \
    pkgsrc/www/seamonkey/patches/patch-mozilla_mobile_android_installer_package-manifest.in \
    pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_config_Makefile.in \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_moz.build
cvs rdiff -u -r1.8 -r1.9 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_config_external_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c
cvs rdiff -u -r1.22 -r1.23 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_config_system-headers
cvs rdiff -u -r0 -r1.3 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_dom_base_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.h \
    pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh \
    pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_signaling_test_common.build
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_moz.build
cvs rdiff -u -r0 -r1.9 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_dom_system_OSFileConstants.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_skia_moz.build
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_jsdate.cpp
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c
cvs rdiff -u -r0 -r1.8 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
cvs rdiff -u -r0 -r1.6 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi \
    pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
cvs rdiff -u -r1.5 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_mfbt_Attributes.h
cvs rdiff -u -r0 -r1.4 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_netwerk_dns_moz.build \
    pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp
cvs rdiff -u -r1.4 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_netwerk_protocol_http_Http2Session.cpp
cvs rdiff -u -r0 -r1.7 pkgsrc/www/seamonkey/patches/patch-mozilla_ostream \
    pkgsrc/www/seamonkey/patches/patch-mozilla_unwind.h

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

Modified files:

Index: pkgsrc/www/seamonkey/Makefile
diff -u pkgsrc/www/seamonkey/Makefile:1.160 pkgsrc/www/seamonkey/Makefile:1.161
--- pkgsrc/www/seamonkey/Makefile:1.160 Sat Apr 22 21:04:02 2017
+++ pkgsrc/www/seamonkey/Makefile       Fri Aug 18 23:55:07 2017
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.160 2017/04/22 21:04:02 adam Exp $
+# $NetBSD: Makefile,v 1.161 2017/08/18 23:55:07 ryoon Exp $
 
 DISTNAME=      seamonkey-${SM_VER}.source
 PKGNAME=       seamonkey-${SM_VER:S/b/beta/}
-PKGREVISION=   8
-SM_VER=                2.46
+SM_VER=                2.48
 CATEGORIES=    www
 MASTER_SITES=  ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/}
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/www/seamonkey/PLIST
diff -u pkgsrc/www/seamonkey/PLIST:1.57 pkgsrc/www/seamonkey/PLIST:1.58
--- pkgsrc/www/seamonkey/PLIST:1.57     Sat Feb 11 12:12:25 2017
+++ pkgsrc/www/seamonkey/PLIST  Fri Aug 18 23:55:07 2017
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.57 2017/02/11 12:12:25 abs Exp $
+@comment $NetBSD: PLIST,v 1.58 2017/08/18 23:55:07 ryoon Exp $
 bin/seamonkey
 lib/seamonkey/application.ini
 lib/seamonkey/blocklist.xml
@@ -6,6 +6,7 @@ lib/seamonkey/chrome.manifest
 lib/seamonkey/chrome/chrome.manifest
 lib/seamonkey/chrome/classic/skin/classic/communicator/aboutPrivateBrowsing.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/aboutSessionRestore.css
+lib/seamonkey/chrome/classic/skin/classic/communicator/aboutSupport.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/aboutSyncTabs.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/blockedSite.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/bookmarks/allBookmarks.png
@@ -33,9 +34,16 @@ lib/seamonkey/chrome/classic/skin/classi
 lib/seamonkey/chrome/classic/skin/classic/communicator/brand/throbber16-single.png
 lib/seamonkey/chrome/classic/skin/classic/communicator/button.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/certError.css
+lib/seamonkey/chrome/classic/skin/classic/communicator/common.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/communicator.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/communicatorBindings.xml
 lib/seamonkey/chrome/classic/skin/classic/communicator/config.css
+lib/seamonkey/chrome/classic/skin/classic/communicator/console/console-error-caret.gif
+lib/seamonkey/chrome/classic/skin/classic/communicator/console/console-error-dash.gif
+lib/seamonkey/chrome/classic/skin/classic/communicator/console/console-toolbar-XP.png
+lib/seamonkey/chrome/classic/skin/classic/communicator/console/console-toolbar.png
+lib/seamonkey/chrome/classic/skin/classic/communicator/console/console.css
+lib/seamonkey/chrome/classic/skin/classic/communicator/console/itemSelected.png
 lib/seamonkey/chrome/classic/skin/classic/communicator/dataman/dataman.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/dataman/datamanIcon-16.png
 lib/seamonkey/chrome/classic/skin/classic/communicator/dialogs.css
@@ -49,7 +57,8 @@ lib/seamonkey/chrome/classic/skin/classi
 lib/seamonkey/chrome/classic/skin/classic/communicator/feed-subscribe-ui.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/feed-subscribe.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/fullscreen-video.css
-lib/seamonkey/chrome/classic/skin/classic/communicator/helpOverlay.css
+lib/seamonkey/chrome/classic/skin/classic/communicator/helpviewer/Toolbar-rtl.png
+lib/seamonkey/chrome/classic/skin/classic/communicator/helpviewer/help.css
 lib/seamonkey/chrome/classic/skin/classic/communicator/history/calendar.png
 lib/seamonkey/chrome/classic/skin/classic/communicator/icons/alwaysAsk.png
 lib/seamonkey/chrome/classic/skin/classic/communicator/icons/application.png
@@ -65,6 +74,8 @@ lib/seamonkey/chrome/classic/skin/classi
 lib/seamonkey/chrome/classic/skin/classic/communicator/icons/geolocation-64.png
 lib/seamonkey/chrome/classic/skin/classic/communicator/icons/identity.png
 lib/seamonkey/chrome/classic/skin/classic/communicator/icons/information-48.png
+lib/seamonkey/chrome/classic/skin/classic/communicator/icons/key-16.png
+lib/seamonkey/chrome/classic/skin/classic/communicator/icons/key-64.png
 lib/seamonkey/chrome/classic/skin/classic/communicator/icons/loading.gif
 lib/seamonkey/chrome/classic/skin/classic/communicator/icons/lock-broken-16.png
 lib/seamonkey/chrome/classic/skin/classic/communicator/icons/lock-broken.png
@@ -424,7 +435,10 @@ lib/seamonkey/chrome/comm/content/commun
 lib/seamonkey/chrome/comm/content/communicator/certError.xml
 lib/seamonkey/chrome/comm/content/communicator/charsetOverlay.xul
 lib/seamonkey/chrome/comm/content/communicator/communicator.css
-lib/seamonkey/chrome/comm/content/communicator/consoleOverlay.xul
+lib/seamonkey/chrome/comm/content/communicator/console/console.css
+lib/seamonkey/chrome/comm/content/communicator/console/console.js
+lib/seamonkey/chrome/comm/content/communicator/console/console.xul
+lib/seamonkey/chrome/comm/content/communicator/console/consoleBindings.xml
 lib/seamonkey/chrome/comm/content/communicator/contentAreaClick.js
 lib/seamonkey/chrome/comm/content/communicator/contentAreaContextOverlay.xul
 lib/seamonkey/chrome/comm/content/communicator/dataman/dataman.css
@@ -452,9 +466,12 @@ lib/seamonkey/chrome/comm/content/commun
 lib/seamonkey/chrome/comm/content/communicator/gopherAddon.xhtml
 lib/seamonkey/chrome/comm/content/communicator/helpEditorOverlay.xul
 lib/seamonkey/chrome/comm/content/communicator/helpMessengerOverlay.xul
-lib/seamonkey/chrome/comm/content/communicator/helpOverlay.js
-lib/seamonkey/chrome/comm/content/communicator/helpOverlay.xul
 lib/seamonkey/chrome/comm/content/communicator/helpSecurityOverlay.xul
+lib/seamonkey/chrome/comm/content/communicator/helpviewer/contextHelp.js
+lib/seamonkey/chrome/comm/content/communicator/helpviewer/help.js
+lib/seamonkey/chrome/comm/content/communicator/helpviewer/help.xul
+lib/seamonkey/chrome/comm/content/communicator/helpviewer/helpContextOverlay.xul
+lib/seamonkey/chrome/comm/content/communicator/helpviewer/platformClasses.css
 lib/seamonkey/chrome/comm/content/communicator/history/controller.js
 lib/seamonkey/chrome/comm/content/communicator/history/history-panel.xul
 lib/seamonkey/chrome/comm/content/communicator/history/history.js
@@ -853,6 +870,28 @@ lib/seamonkey/chrome/devtools/content/de
 lib/seamonkey/chrome/devtools/content/debugger/debugger-view.js
 lib/seamonkey/chrome/devtools/content/debugger/debugger.css
 lib/seamonkey/chrome/devtools/content/debugger/debugger.xul
+lib/seamonkey/chrome/devtools/content/debugger/new/images/angle-brackets.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/arrow.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/blackBox.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/breakpoint.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/close.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/disableBreakpoints.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/domain.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/file.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/folder.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/globe.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/pause-circle.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/pause.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/play.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/prettyPrint.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/resume.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/settings.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/stepIn.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/stepOut.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/stepOver.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/subSettings.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/images/worker.svg
+lib/seamonkey/chrome/devtools/content/debugger/new/index.html
 lib/seamonkey/chrome/devtools/content/debugger/utils.js
 lib/seamonkey/chrome/devtools/content/debugger/views/filter-view.js
 lib/seamonkey/chrome/devtools/content/debugger/views/global-search-view.js
@@ -866,9 +905,6 @@ lib/seamonkey/chrome/devtools/content/de
 lib/seamonkey/chrome/devtools/content/dom/content/dom-view.css
 lib/seamonkey/chrome/devtools/content/dom/dom.html
 lib/seamonkey/chrome/devtools/content/dom/main.js
-lib/seamonkey/chrome/devtools/content/eyedropper/crosshairs.css
-lib/seamonkey/chrome/devtools/content/eyedropper/eyedropper.xul
-lib/seamonkey/chrome/devtools/content/eyedropper/nocursor.css
 lib/seamonkey/chrome/devtools/content/framework/connect/connect.css
 lib/seamonkey/chrome/devtools/content/framework/connect/connect.js
 lib/seamonkey/chrome/devtools/content/framework/connect/connect.xhtml
@@ -884,9 +920,7 @@ lib/seamonkey/chrome/devtools/content/fr
 lib/seamonkey/chrome/devtools/content/framework/toolbox-window.xul
 lib/seamonkey/chrome/devtools/content/framework/toolbox.xul
 lib/seamonkey/chrome/devtools/content/inspector/fonts/fonts.js
-lib/seamonkey/chrome/devtools/content/inspector/inspector.css
 lib/seamonkey/chrome/devtools/content/inspector/inspector.xul
-lib/seamonkey/chrome/devtools/content/inspector/layout/layout.js
 lib/seamonkey/chrome/devtools/content/inspector/markup/markup.xhtml
 lib/seamonkey/chrome/devtools/content/memory/initializer.js
 lib/seamonkey/chrome/devtools/content/memory/memory.xhtml
@@ -927,45 +961,19 @@ lib/seamonkey/chrome/devtools/content/sh
 lib/seamonkey/chrome/devtools/content/shared/vendor/d3.js
 lib/seamonkey/chrome/devtools/content/shared/vendor/dagre-d3.js
 lib/seamonkey/chrome/devtools/content/shared/widgets/VariablesView.xul
-lib/seamonkey/chrome/devtools/content/shared/widgets/cubic-bezier-frame.xhtml
 lib/seamonkey/chrome/devtools/content/shared/widgets/cubic-bezier.css
-lib/seamonkey/chrome/devtools/content/shared/widgets/filter-frame.xhtml
 lib/seamonkey/chrome/devtools/content/shared/widgets/filter-widget.css
 lib/seamonkey/chrome/devtools/content/shared/widgets/graphs-frame.xhtml
-lib/seamonkey/chrome/devtools/content/shared/widgets/mdn-docs-frame.xhtml
 lib/seamonkey/chrome/devtools/content/shared/widgets/mdn-docs.css
-lib/seamonkey/chrome/devtools/content/shared/widgets/spectrum-frame.xhtml
-lib/seamonkey/chrome/devtools/content/shared/widgets/tooltip-frame.xhtml
+lib/seamonkey/chrome/devtools/content/shared/widgets/spectrum.css
 lib/seamonkey/chrome/devtools/content/shared/widgets/widgets.css
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/comment/comment.js
 lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/dialog/dialog.css
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/dialog/dialog.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/edit/closebrackets.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/edit/matchbrackets.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/edit/trailingspace.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/fold/brace-fold.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/fold/comment-fold.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/fold/foldcode.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/fold/foldgutter.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/fold/xml-fold.js
 lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/hint/show-hint.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/search/search.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/search/searchcursor.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/selection/active-line.js
 lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/addon/tern/tern.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/keymap/emacs.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/keymap/sublime.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/keymap/vim.js
+lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/codemirror.bundle.js
 lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/lib/codemirror.css
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/lib/codemirror.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/mode/clike.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/mode/css.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/mode/htmlmixed.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/mode/javascript.js
-lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/mode/xml.js
 lib/seamonkey/chrome/devtools/content/sourceeditor/codemirror/mozilla.css
 lib/seamonkey/chrome/devtools/content/storage/storage.xul
-lib/seamonkey/chrome/devtools/content/styleeditor/styleeditor.css
 lib/seamonkey/chrome/devtools/content/styleeditor/styleeditor.xul
 lib/seamonkey/chrome/devtools/content/webaudioeditor/controller.js
 lib/seamonkey/chrome/devtools/content/webaudioeditor/includes.js
@@ -994,6 +1002,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/service-worker-target.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/target.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/aboutdebugging/modules/addon.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/aboutdebugging/modules/worker.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/animationinspector/components/animation-details.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/animationinspector/components/animation-target-node.js
@@ -1018,6 +1027,11 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/debugger/content/views/event-listeners-view.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/debugger/content/views/sources-view.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/debugger/debugger-commands.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/debugger/new/bundle.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/debugger/new/panel.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/debugger/new/pretty-print-worker.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/debugger/new/source-map-worker.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/debugger/new/styles.css
 lib/seamonkey/chrome/devtools/modules/devtools/client/debugger/panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/definitions.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/dom/content/actions/filter.js
@@ -1040,9 +1054,6 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/dom/dom-panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/dom/dom.html
 lib/seamonkey/chrome/devtools/modules/devtools/client/dom/main.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/eyedropper/commands.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/eyedropper/eyedropper-child.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/eyedropper/eyedropper.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/ToolboxProcess.jsm
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/about-devtools-toolbox.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/attach-thread.js
@@ -1050,11 +1061,12 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/devtools-browser.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/devtools.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/gDevTools.jsm
+lib/seamonkey/chrome/devtools/modules/devtools/client/framework/location-store.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/menu-item.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/menu.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/selection.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/sidebar.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/framework/source-location.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/framework/source-map-service.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/target-from-url.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/target.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/toolbox-highlighter-utils.js
@@ -1062,12 +1074,14 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/toolbox-options.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/framework/toolbox.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/breadcrumbs.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/components/box-model.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/components/inspector-tab-panel.css
+lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/components/inspector-tab-panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/computed/computed.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/fonts/fonts.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/inspector-commands.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/inspector-panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/inspector-search.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/layout/layout.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/markup/html-editor.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/markup/markup.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/rules/models/element-style.js
@@ -1080,11 +1094,11 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/shared/style-inspector-menu.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/shared/style-inspector-overlays.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/shared/utils.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/inspector/toolsidebar.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/components/headers-panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/components/headers.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/components/json-panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/components/main-tabbed-area.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/components/reps/tabs.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/components/reps/toolbar.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/components/search-box.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/components/text-panel.js
@@ -1100,7 +1114,6 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/css/read-only-prop.svg
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/css/search-box.css
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/css/search.svg
-lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/css/tabs.css
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/css/text-panel.css
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/css/toolbar.css
 lib/seamonkey/chrome/devtools/modules/devtools/client/jsonview/json-viewer.js
@@ -1170,6 +1183,8 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/netmonitor/panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations-item.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/performance/components/recording-button.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/performance/components/recording-controls.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/events.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/legacy/actors.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/legacy/compatibility.js
@@ -1188,6 +1203,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/modules/marker-dom-utils.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/modules/marker-formatters.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/modules/markers.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/performance/modules/utils.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/modules/widgets/graphs.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/modules/widgets/marker-details.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/performance/modules/widgets/marker-view.js
@@ -1238,8 +1254,9 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/actions/touch-simulation.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/actions/viewports.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/app.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/audio/camera-click.mp3
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/browser/swap.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/browser/tunnel.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/browser/web-navigation.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/components/browser.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/components/device-modal.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/components/device-selector.js
@@ -1250,7 +1267,6 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/components/viewport.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/components/viewports.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/constants.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/devices.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/images/close.svg
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/images/grippers.svg
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/images/rotate-viewport.svg
@@ -1269,6 +1285,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/store.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/types.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/utils/e10s.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/utils/enum.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/utils/l10n.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsive.html/utils/message.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/responsivedesign/resize-commands.js
@@ -1279,7 +1296,6 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/scratchpad/scratchpad-panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shadereditor/panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/AppCacheUtils.jsm
-lib/seamonkey/chrome/devtools/modules/devtools/client/shared/Curl.jsm
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/DOMHelpers.jsm
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/Jsbeautify.jsm
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/SplitView.jsm
@@ -1298,11 +1314,8 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/function.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/grip-array.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/grip.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/named-node-map.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/null.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/number.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/object-box.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/object-link.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/object-with-text.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/object-with-url.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/object.js
@@ -1315,8 +1328,14 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/stylesheet.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/text-node.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/undefined.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/url.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/reps/window.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/sidebar-toggle.css
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/sidebar-toggle.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/stack-trace.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/tabs/tabbar.css
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/tabs/tabbar.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/tabs/tabs.css
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/tabs/tabs.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/tree.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/tree/label-cell.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/tree/object-provider.js
@@ -1326,9 +1345,8 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/tree/tree-view.css
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/components/tree/tree-view.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/css-angle.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/shared/css-color-db.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/shared/css-color.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/css-reload.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/curl.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/demangle.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/developer-toolbar.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/devices.js
@@ -1340,7 +1358,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/getjson.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/inplace-editor.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/key-shortcuts.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/shared/l10n.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/keycodes.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/node-attribute-parser.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/options-view.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/output-parser.js
@@ -1354,6 +1372,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/redux/middleware/thunk.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/redux/middleware/wait-service.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/redux/non-react-subscriber.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/scroll.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/shim/Services.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/source-utils.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/suggestion-picker.js
@@ -1362,6 +1381,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/theme.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/undo.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/vendor/immutable.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/vendor/jsol.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/vendor/react-dom.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/vendor/react-proxy.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/vendor/react-redux.js
@@ -1393,8 +1413,11 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/widgets/TreeWidget.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/widgets/VariablesView.jsm
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/widgets/VariablesViewController.jsm
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/CssDocsTooltip.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/EventTooltipHelper.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/ImageTooltipHelper.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/TooltipToggle.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/VariableContentHelper.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/widgets/view-helpers.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/shared/zoom-keys.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/sourceeditor/autocomplete.js
@@ -1417,6 +1440,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/styleeditor/styleeditor-commands.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/styleeditor/styleeditor-panel.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/styleeditor/utils.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/themes/audio/shutter.wav
 lib/seamonkey/chrome/devtools/modules/devtools/client/themes/common.css
 lib/seamonkey/chrome/devtools/modules/devtools/client/themes/variables.css
 lib/seamonkey/chrome/devtools/modules/devtools/client/webaudioeditor/panel.js
@@ -1440,6 +1464,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/components/size-limit.css
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/components/size-limit.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/components/spinner.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/components/stacktrace-tab.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/data-provider.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/main.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/net-request.css
@@ -1447,13 +1472,19 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/utils/events.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/utils/json.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/net/utils/net.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/filters.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/messages.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/ui.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/collapse-button.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/console-output.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/filter-bar.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/filter-button.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/grip-message-body.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-container.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-icon.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-repeat.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/console-api-call.js
-lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/date-preview.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/console-command.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/default-renderer.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/evaluation-result.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/page-error.js
@@ -1461,13 +1492,23 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/constants.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/main.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/new-console-output-wrapper.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/filters.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/index.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/messages.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/prefs.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/ui.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/filters.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/messages.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/prefs.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/ui.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/store.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/stub-snippets.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/types.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/id-generator.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/messages.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/variables-view.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/panel.js
+lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/utils.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webconsole/webconsole.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webide/modules/addons.js
 lib/seamonkey/chrome/devtools/modules/devtools/client/webide/modules/app-manager.js
@@ -1498,6 +1539,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/device.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/director-manager.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/director-registry.js
+lib/seamonkey/chrome/devtools/modules/devtools/server/actors/emulation.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/environment.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/errordocs.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/eventlooplag.js
@@ -1509,7 +1551,9 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/highlighters.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/highlighters/auto-refresh.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/highlighters/box-model.js
+lib/seamonkey/chrome/devtools/modules/devtools/server/actors/highlighters/css-grid.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/highlighters/css-transform.js
+lib/seamonkey/chrome/devtools/modules/devtools/server/actors/highlighters/eye-dropper.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/highlighters/geometry-editor.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/highlighters/measuring-tool.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/highlighters/rect.js
@@ -1540,7 +1584,6 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/styles.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/stylesheets.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/timeline.js
-lib/seamonkey/chrome/devtools/modules/devtools/server/actors/utils/ScriptStore.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/utils/TabSources.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/utils/actor-registry-utils.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/utils/audionodes.json
@@ -1549,15 +1592,20 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/utils/map-uri-to-addon-id.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/utils/stack.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/utils/walker-search.js
+lib/seamonkey/chrome/devtools/modules/devtools/server/actors/utils/webconsole-utils.js
+lib/seamonkey/chrome/devtools/modules/devtools/server/actors/utils/webconsole-worker-utils.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/webapps.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/webaudio.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/webbrowser.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/webconsole.js
+lib/seamonkey/chrome/devtools/modules/devtools/server/actors/webextension.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/webgl.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/actors/worker.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/child.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/content-globals.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/content-server.jsm
+lib/seamonkey/chrome/devtools/modules/devtools/server/css-logic.js
+lib/seamonkey/chrome/devtools/modules/devtools/server/event-parsers.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/main.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/performance/framerate.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/performance/memory.js
@@ -1567,6 +1615,7 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/server/primitive.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/protocol.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/service-worker-child.js
+lib/seamonkey/chrome/devtools/modules/devtools/server/websocket-server.js
 lib/seamonkey/chrome/devtools/modules/devtools/server/worker.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/DevToolsUtils.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/Loader.jsm
@@ -1581,28 +1630,49 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/shared/client/connection-manager.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/client/main.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/content-observer.js
-lib/seamonkey/chrome/devtools/modules/devtools/shared/css-lexer.js
-lib/seamonkey/chrome/devtools/modules/devtools/shared/css-parsing-utils.js
-lib/seamonkey/chrome/devtools/modules/devtools/shared/css-properties-db.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/css/color-db.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/css/color.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/css/generated/properties-db.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/css/lexer.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/css/parsing-utils.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/css/properties-db.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/defer.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/deprecated-sync-thenables.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/discovery/discovery.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/dom-node-constants.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/dom-node-filter-constants.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/event-emitter.js
-lib/seamonkey/chrome/devtools/modules/devtools/shared/event-parsers.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/flags.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/actor-registry.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/addons.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/animation.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/call-watcher.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/canvas.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/css-properties.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/csscoverage.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/device.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/director-manager.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/director-registry.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/emulation.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/eventlooplag.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/framerate.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/gcli.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/highlighters.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/inspector.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/layout.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/memory.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/performance-entries.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/performance-recording.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/performance.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/preference.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/profiler.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/promises.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/settings.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/storage.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/string.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/styles.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/stylesheets.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/timeline.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/webaudio.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/fronts/webgl.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/gcli/commands/addon.js
@@ -1705,10 +1775,18 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-html.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-js.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-tests.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/l10n.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/layout/utils.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/loader-plugin-raw.jsm
+lib/seamonkey/chrome/devtools/modules/devtools/shared/node-properties/node-properties.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/path.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/performance/recording-common.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/performance/recording-utils.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/platform/chrome/clipboard.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/platform/chrome/stack.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/platform/content/clipboard.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/platform/content/stack.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/plural-form.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/pretty-fast/pretty-fast.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/protocol.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/qrcode/decoder/index.js
@@ -1722,40 +1800,66 @@ lib/seamonkey/chrome/devtools/modules/de
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/actor-registry.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/addons.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/animation.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/breakpoint.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/call-watcher.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/canvas.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/css-properties.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/csscoverage.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/device.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/director-manager.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/director-registry.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/emulation.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/environment.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/eventlooplag.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/frame.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/framerate.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/gcli.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/heap-snapshot-file.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/highlighters.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/inspector.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/layout.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/memory.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/node.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/performance-entries.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/performance-recording.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/performance.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/preference.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/profiler.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/promises.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/script.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/settings.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/source.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/storage.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/string.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/styleeditor.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/styles.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/stylesheets.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/timeline.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/webaudio.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/webgl.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/specs/worker.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/sprintfjs/sprintf.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/system.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/task.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/touch/simulator-content.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/touch/simulator-core.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/touch/simulator.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/transport/packets.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/transport/stream-utils.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/transport/transport.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/transport/websocket-transport.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/webconsole/client.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/webconsole/js-property-provider.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/webconsole/network-helper.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/webconsole/network-monitor.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/webconsole/server-logger-monitor.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/webconsole/server-logger.js
-lib/seamonkey/chrome/devtools/modules/devtools/shared/webconsole/utils.js
-lib/seamonkey/chrome/devtools/modules/devtools/shared/webconsole/worker-utils.js
+lib/seamonkey/chrome/devtools/modules/devtools/shared/webconsole/throttle.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/worker/helper.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/worker/loader.js
 lib/seamonkey/chrome/devtools/modules/devtools/shared/worker/worker.js
 lib/seamonkey/chrome/devtools/skin/animationinspector.css
+lib/seamonkey/chrome/devtools/skin/boxmodel.css
 lib/seamonkey/chrome/devtools/skin/canvasdebugger.css
 lib/seamonkey/chrome/devtools/skin/commandline.css
 lib/seamonkey/chrome/devtools/skin/common.css
@@ -1766,7 +1870,6 @@ lib/seamonkey/chrome/devtools/skin/dark-
 lib/seamonkey/chrome/devtools/skin/debugger.css
 lib/seamonkey/chrome/devtools/skin/devtools-browser.css
 lib/seamonkey/chrome/devtools/skin/dom.css
-lib/seamonkey/chrome/devtools/skin/eyedropper.css
 lib/seamonkey/chrome/devtools/skin/firebug-theme.css
 lib/seamonkey/chrome/devtools/skin/floating-scrollbars-dark-theme.css
 lib/seamonkey/chrome/devtools/skin/floating-scrollbars-responsive-design.css
@@ -1800,20 +1903,11 @@ lib/seamonkey/chrome/devtools/skin/image
 lib/seamonkey/chrome/devtools/skin/images/controls%2x.png@localhost
 lib/seamonkey/chrome/devtools/skin/images/cubic-bezier-swatch.png
 lib/seamonkey/chrome/devtools/skin/images/cubic-bezier-swatch%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/debugger-blackbox.png
-lib/seamonkey/chrome/devtools/skin/images/debugger-blackbox%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/debugger-pause.png
-lib/seamonkey/chrome/devtools/skin/images/debugger-pause%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/debugger-play.png
-lib/seamonkey/chrome/devtools/skin/images/debugger-play%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/debugger-prettyprint.png
-lib/seamonkey/chrome/devtools/skin/images/debugger-prettyprint%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/debugger-step-in.png
-lib/seamonkey/chrome/devtools/skin/images/debugger-step-in%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/debugger-step-out.png
-lib/seamonkey/chrome/devtools/skin/images/debugger-step-out%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/debugger-step-over.png
-lib/seamonkey/chrome/devtools/skin/images/debugger-step-over%2x.png@localhost
+lib/seamonkey/chrome/devtools/skin/images/debugger-blackbox.svg
+lib/seamonkey/chrome/devtools/skin/images/debugger-prettyprint.svg
+lib/seamonkey/chrome/devtools/skin/images/debugger-step-in.svg
+lib/seamonkey/chrome/devtools/skin/images/debugger-step-out.svg
+lib/seamonkey/chrome/devtools/skin/images/debugger-step-over.svg
 lib/seamonkey/chrome/devtools/skin/images/debugger-toggleBreakpoints.svg
 lib/seamonkey/chrome/devtools/skin/images/debugging-addons.svg
 lib/seamonkey/chrome/devtools/skin/images/debugging-devices.svg
@@ -1839,13 +1933,13 @@ lib/seamonkey/chrome/devtools/skin/image
 lib/seamonkey/chrome/devtools/skin/images/emojis/emoji-tool-styleeditor.svg
 lib/seamonkey/chrome/devtools/skin/images/emojis/emoji-tool-webaudio.svg
 lib/seamonkey/chrome/devtools/skin/images/emojis/emoji-tool-webconsole.svg
-lib/seamonkey/chrome/devtools/skin/images/fast-forward.png
-lib/seamonkey/chrome/devtools/skin/images/fast-forward%2x.png@localhost
+lib/seamonkey/chrome/devtools/skin/images/fast-forward.svg
 lib/seamonkey/chrome/devtools/skin/images/filetypes/dir-close.svg
 lib/seamonkey/chrome/devtools/skin/images/filetypes/dir-open.svg
 lib/seamonkey/chrome/devtools/skin/images/filetypes/globe.svg
 lib/seamonkey/chrome/devtools/skin/images/filetypes/store.svg
 lib/seamonkey/chrome/devtools/skin/images/filter-swatch.svg
+lib/seamonkey/chrome/devtools/skin/images/filter.svg
 lib/seamonkey/chrome/devtools/skin/images/filters.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/arrow-down.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/arrow-up.svg
@@ -1874,7 +1968,6 @@ lib/seamonkey/chrome/devtools/skin/image
 lib/seamonkey/chrome/devtools/skin/images/firebug/dock-bottom.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/dock-side.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/dock-undock.svg
-lib/seamonkey/chrome/devtools/skin/images/firebug/filter.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/pane-collapse.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/pane-expand.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/pause.svg
@@ -1882,26 +1975,23 @@ lib/seamonkey/chrome/devtools/skin/image
 lib/seamonkey/chrome/devtools/skin/images/firebug/read-only.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/rewind.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/spinner.png
-lib/seamonkey/chrome/devtools/skin/images/firebug/timeline-filter.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/tool-debugger-paused.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/tool-options.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/twisty-closed-firebug.svg
 lib/seamonkey/chrome/devtools/skin/images/firebug/twisty-open-firebug.svg
 lib/seamonkey/chrome/devtools/skin/images/geometry-editor.svg
+lib/seamonkey/chrome/devtools/skin/images/import.svg
 lib/seamonkey/chrome/devtools/skin/images/itemArrow-dark-ltr.svg
 lib/seamonkey/chrome/devtools/skin/images/itemArrow-dark-rtl.svg
 lib/seamonkey/chrome/devtools/skin/images/itemArrow-ltr.svg
 lib/seamonkey/chrome/devtools/skin/images/itemArrow-rtl.svg
-lib/seamonkey/chrome/devtools/skin/images/itemToggle.png
-lib/seamonkey/chrome/devtools/skin/images/itemToggle%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/magnifying-glass-light.png
-lib/seamonkey/chrome/devtools/skin/images/magnifying-glass-light%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/magnifying-glass.png
-lib/seamonkey/chrome/devtools/skin/images/magnifying-glass%2x.png@localhost
+lib/seamonkey/chrome/devtools/skin/images/itemToggle.svg
 lib/seamonkey/chrome/devtools/skin/images/noise.png
 lib/seamonkey/chrome/devtools/skin/images/pane-collapse.svg
 lib/seamonkey/chrome/devtools/skin/images/pane-expand.svg
+lib/seamonkey/chrome/devtools/skin/images/pause.svg
 lib/seamonkey/chrome/devtools/skin/images/performance-icons.svg
+lib/seamonkey/chrome/devtools/skin/images/play.svg
 lib/seamonkey/chrome/devtools/skin/images/power.svg
 lib/seamonkey/chrome/devtools/skin/images/profiler-stopwatch.svg
 lib/seamonkey/chrome/devtools/skin/images/pseudo-class.svg
@@ -1919,11 +2009,11 @@ lib/seamonkey/chrome/devtools/skin/image
 lib/seamonkey/chrome/devtools/skin/images/responsivemode/responsiveui-screenshot%2x.png@localhost
 lib/seamonkey/chrome/devtools/skin/images/responsivemode/responsiveui-touch.png
 lib/seamonkey/chrome/devtools/skin/images/responsivemode/responsiveui-touch%2x.png@localhost
-lib/seamonkey/chrome/devtools/skin/images/rewind.png
-lib/seamonkey/chrome/devtools/skin/images/rewind%2x.png@localhost
+lib/seamonkey/chrome/devtools/skin/images/rewind.svg
 lib/seamonkey/chrome/devtools/skin/images/search-clear-dark.svg
 lib/seamonkey/chrome/devtools/skin/images/search-clear-failed.svg
 lib/seamonkey/chrome/devtools/skin/images/search-clear-light.svg
+lib/seamonkey/chrome/devtools/skin/images/search.svg
 lib/seamonkey/chrome/devtools/skin/images/security-state-broken.svg
 lib/seamonkey/chrome/devtools/skin/images/security-state-insecure.svg
 lib/seamonkey/chrome/devtools/skin/images/security-state-local.svg
@@ -1931,7 +2021,6 @@ lib/seamonkey/chrome/devtools/skin/image
 lib/seamonkey/chrome/devtools/skin/images/security-state-weak.svg
 lib/seamonkey/chrome/devtools/skin/images/sort-arrows.svg
 lib/seamonkey/chrome/devtools/skin/images/tabs-icon.svg
-lib/seamonkey/chrome/devtools/skin/images/timeline-filter.svg
 lib/seamonkey/chrome/devtools/skin/images/toggle-tools.png
 lib/seamonkey/chrome/devtools/skin/images/toggle-tools%2x.png@localhost
 lib/seamonkey/chrome/devtools/skin/images/tool-canvas.svg
@@ -1964,7 +2053,6 @@ lib/seamonkey/chrome/devtools/skin/image
 lib/seamonkey/chrome/devtools/skin/images/webconsole.svg
 lib/seamonkey/chrome/devtools/skin/inspector.css
 lib/seamonkey/chrome/devtools/skin/jit-optimizations.css
-lib/seamonkey/chrome/devtools/skin/layout.css
 lib/seamonkey/chrome/devtools/skin/light-theme.css
 lib/seamonkey/chrome/devtools/skin/markup.css
 lib/seamonkey/chrome/devtools/skin/memory.css
@@ -1975,12 +2063,12 @@ lib/seamonkey/chrome/devtools/skin/promi
 lib/seamonkey/chrome/devtools/skin/rules.css
 lib/seamonkey/chrome/devtools/skin/scratchpad.css
 lib/seamonkey/chrome/devtools/skin/shadereditor.css
-lib/seamonkey/chrome/devtools/skin/spectrum.css
 lib/seamonkey/chrome/devtools/skin/splitters.css
 lib/seamonkey/chrome/devtools/skin/splitview.css
 lib/seamonkey/chrome/devtools/skin/storage.css
 lib/seamonkey/chrome/devtools/skin/styleeditor.css
 lib/seamonkey/chrome/devtools/skin/toolbars.css
+lib/seamonkey/chrome/devtools/skin/toolbox.css
 lib/seamonkey/chrome/devtools/skin/tooltip/arrow-horizontal-dark.png
 lib/seamonkey/chrome/devtools/skin/tooltip/arrow-horizontal-dark%2x.png@localhost
 lib/seamonkey/chrome/devtools/skin/tooltip/arrow-horizontal-light.png
@@ -1989,6 +2077,7 @@ lib/seamonkey/chrome/devtools/skin/toolt
 lib/seamonkey/chrome/devtools/skin/tooltip/arrow-vertical-dark%2x.png@localhost
 lib/seamonkey/chrome/devtools/skin/tooltip/arrow-vertical-light.png
 lib/seamonkey/chrome/devtools/skin/tooltip/arrow-vertical-light%2x.png@localhost
+lib/seamonkey/chrome/devtools/skin/tooltips.css
 lib/seamonkey/chrome/devtools/skin/variables.css
 lib/seamonkey/chrome/devtools/skin/webaudioeditor.css
 lib/seamonkey/chrome/devtools/skin/webconsole.css
@@ -2017,7 +2106,8 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/bookmarks/moveBookmarks.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/bookmarks/places.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/certError.dtd
-lib/seamonkey/chrome/en-US/locale/en-US/communicator/consoleOverlay.dtd
+lib/seamonkey/chrome/en-US/locale/en-US/communicator/console/console.dtd
+lib/seamonkey/chrome/en-US/locale/en-US/communicator/console/console.properties
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/contentAreaCommands.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/contentAreaCommands.properties
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/dataman/dataman.dtd
@@ -2068,6 +2158,7 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/mail_read.png
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/mail_read_column.png
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/mail_unread.png
+lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/menubar.png
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/numbers.gif
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/offline.png
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/online.png
@@ -2075,7 +2166,6 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/reload.gif
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/search.png
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/search_personal_toolbar.gif
-lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/sidebar-advanced.png
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/sidebar.png
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/tabbed_browsing_bar.png
 lib/seamonkey/chrome/en-US/locale/en-US/communicator/help/images/table.gif
@@ -2201,7 +2291,6 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/VariablesView.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/aboutdebugging.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/aboutdebugging.properties
-lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/animationinspector.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/animationinspector.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/app-manager.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/appcacheutils.properties
@@ -2215,7 +2304,6 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/device.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/dom.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/eyedropper.properties
-lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/filterwidget.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/filterwidget.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/font-inspector.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/graphs.properties
@@ -2234,7 +2322,6 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/performance.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/projecteditor.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/promisedebugger.dtd
-lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/promisedebugger.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/responsive.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/responsiveUI.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/scratchpad.dtd
@@ -2244,6 +2331,7 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/shared.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/sourceeditor.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/sourceeditor.properties
+lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/startup.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/storage.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/storage.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/client/styleeditor.dtd
@@ -2262,6 +2350,7 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/shared/debugger.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/shared/gcli.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/shared/gclicommands.properties
+lib/seamonkey/chrome/en-US/locale/en-US/devtools/shared/shared.properties
 lib/seamonkey/chrome/en-US/locale/en-US/devtools/shared/styleinspector.properties
 lib/seamonkey/chrome/en-US/locale/en-US/editor-region/region.properties
 lib/seamonkey/chrome/en-US/locale/en-US/editor/EdAdvancedEdit.dtd
@@ -2316,7 +2405,6 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/global-platform/win/accessible.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global-platform/win/intl.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties
-lib/seamonkey/chrome/en-US/locale/en-US/global-region/region.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global/AccessFu.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global/about.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/global/aboutAbout.dtd
@@ -2343,8 +2431,6 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/global/commonDialogs.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global/config.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/global/config.properties
-lib/seamonkey/chrome/en-US/locale/en-US/global/console.dtd
-lib/seamonkey/chrome/en-US/locale/en-US/global/console.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global/contentAreaCommands.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global/crashes.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/global/crashes.properties
@@ -2409,17 +2495,14 @@ lib/seamonkey/chrome/en-US/locale/en-US/
 lib/seamonkey/chrome/en-US/locale/en-US/global/videocontrols.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/global/viewSource.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/global/viewSource.properties
-lib/seamonkey/chrome/en-US/locale/en-US/global/webapps.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global/wizard.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/global/wizard.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global/xbl.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global/xml/prettyprint.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/global/xslt/xslt.properties
 lib/seamonkey/chrome/en-US/locale/en-US/global/xul.properties
-lib/seamonkey/chrome/en-US/locale/en-US/help/help-toc.rdf
-lib/seamonkey/chrome/en-US/locale/en-US/help/help.dtd
-lib/seamonkey/chrome/en-US/locale/en-US/help/help.properties
-lib/seamonkey/chrome/en-US/locale/en-US/help/welcome.xhtml
+lib/seamonkey/chrome/en-US/locale/en-US/helpviewer/help.dtd
+lib/seamonkey/chrome/en-US/locale/en-US/helpviewer/help.properties
 lib/seamonkey/chrome/en-US/locale/en-US/messenger-mapi/mapi.properties
 lib/seamonkey/chrome/en-US/locale/en-US/messenger-newsblog/am-newsblog.dtd
 lib/seamonkey/chrome/en-US/locale/en-US/messenger-newsblog/feed-subscriptions.dtd
@@ -2951,11 +3034,14 @@ lib/seamonkey/chrome/toolkit/content/coo
 lib/seamonkey/chrome/toolkit/content/cookie/cookieAcceptDialog.xul
 lib/seamonkey/chrome/toolkit/content/extensions/ext-alarms.js
 lib/seamonkey/chrome/toolkit/content/extensions/ext-backgroundPage.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-c-extension.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-c-runtime.js
 lib/seamonkey/chrome/toolkit/content/extensions/ext-cookies.js
 lib/seamonkey/chrome/toolkit/content/extensions/ext-downloads.js
 lib/seamonkey/chrome/toolkit/content/extensions/ext-extension.js
 lib/seamonkey/chrome/toolkit/content/extensions/ext-i18n.js
 lib/seamonkey/chrome/toolkit/content/extensions/ext-idle.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-management.js
 lib/seamonkey/chrome/toolkit/content/extensions/ext-notifications.js
 lib/seamonkey/chrome/toolkit/content/extensions/ext-runtime.js
 lib/seamonkey/chrome/toolkit/content/extensions/ext-storage.js
@@ -2965,11 +3051,15 @@ lib/seamonkey/chrome/toolkit/content/ext
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/alarms.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/cookies.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/downloads.json
+lib/seamonkey/chrome/toolkit/content/extensions/schemas/events.json
+lib/seamonkey/chrome/toolkit/content/extensions/schemas/experiments.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/extension.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/extension_types.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/i18n.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/idle.json
+lib/seamonkey/chrome/toolkit/content/extensions/schemas/management.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/manifest.json
+lib/seamonkey/chrome/toolkit/content/extensions/schemas/native_host_manifest.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/notifications.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/runtime.json
 lib/seamonkey/chrome/toolkit/content/extensions/schemas/storage.json
@@ -3078,10 +3168,6 @@ lib/seamonkey/chrome/toolkit/content/glo
 lib/seamonkey/chrome/toolkit/content/global/commonDialog.xul
 lib/seamonkey/chrome/toolkit/content/global/config.js
 lib/seamonkey/chrome/toolkit/content/global/config.xul
-lib/seamonkey/chrome/toolkit/content/global/console.css
-lib/seamonkey/chrome/toolkit/content/global/console.js
-lib/seamonkey/chrome/toolkit/content/global/console.xul
-lib/seamonkey/chrome/toolkit/content/global/consoleBindings.xml
 lib/seamonkey/chrome/toolkit/content/global/contentAreaUtils.js
 lib/seamonkey/chrome/toolkit/content/global/customizeToolbar.css
 lib/seamonkey/chrome/toolkit/content/global/customizeToolbar.js
@@ -3111,7 +3197,6 @@ lib/seamonkey/chrome/toolkit/content/glo
 lib/seamonkey/chrome/toolkit/content/global/netError.xhtml
 lib/seamonkey/chrome/toolkit/content/global/notfound.wav
 lib/seamonkey/chrome/toolkit/content/global/nsClipboard.js
-lib/seamonkey/chrome/toolkit/content/global/nsDragAndDrop.js
 lib/seamonkey/chrome/toolkit/content/global/nsUserSettings.js
 lib/seamonkey/chrome/toolkit/content/global/platformHTMLBindings.xml
 lib/seamonkey/chrome/toolkit/content/global/plugins.css
@@ -3161,11 +3246,6 @@ lib/seamonkey/chrome/toolkit/content/glo
 lib/seamonkey/chrome/toolkit/content/global/xml/XMLPrettyPrint.xml
 lib/seamonkey/chrome/toolkit/content/global/xml/XMLPrettyPrint.xsl
 lib/seamonkey/chrome/toolkit/content/global/xul.css
-lib/seamonkey/chrome/toolkit/content/help/contextHelp.js
-lib/seamonkey/chrome/toolkit/content/help/help.js
-lib/seamonkey/chrome/toolkit/content/help/help.xul
-lib/seamonkey/chrome/toolkit/content/help/helpContextOverlay.xul
-lib/seamonkey/chrome/toolkit/content/help/platformClasses.css
 lib/seamonkey/chrome/toolkit/content/mozapps/downloads/DownloadProgressListener.js
 lib/seamonkey/chrome/toolkit/content/mozapps/downloads/download.xml
 lib/seamonkey/chrome/toolkit/content/mozapps/downloads/downloads.css
@@ -3213,12 +3293,8 @@ lib/seamonkey/chrome/toolkit/content/moz
 lib/seamonkey/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.js
 lib/seamonkey/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.xul
 lib/seamonkey/chrome/toolkit/content/mozapps/xpinstall/xpinstallItem.xml
-lib/seamonkey/chrome/toolkit/content/passwordmgr/login.xml
 lib/seamonkey/chrome/toolkit/content/passwordmgr/passwordManager.js
 lib/seamonkey/chrome/toolkit/content/passwordmgr/passwordManager.xul
-lib/seamonkey/chrome/toolkit/content/passwordmgr/passwordManagerCommon.js
-lib/seamonkey/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.js
-lib/seamonkey/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.xul
 lib/seamonkey/chrome/toolkit/content/passwordmgr/recipes.json
 lib/seamonkey/chrome/toolkit/content/satchel/formSubmitListener.js
 lib/seamonkey/chrome/toolkit/content/xbl-marquee/xbl-marquee.css
@@ -3302,12 +3378,6 @@ lib/seamonkey/chrome/toolkit/skin/classi
 lib/seamonkey/chrome/toolkit/skin/classic/global/colorpicker.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/commonDialog.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/config.css
-lib/seamonkey/chrome/toolkit/skin/classic/global/console/console-error-caret.gif
-lib/seamonkey/chrome/toolkit/skin/classic/global/console/console-error-dash.gif
-lib/seamonkey/chrome/toolkit/skin/classic/global/console/console-toolbar.png
-lib/seamonkey/chrome/toolkit/skin/classic/global/console/console.css
-lib/seamonkey/chrome/toolkit/skin/classic/global/console/console.png
-lib/seamonkey/chrome/toolkit/skin/classic/global/console/itemSelected.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/customizeToolbar.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/datetimepicker.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/dialog.css
@@ -3356,11 +3426,8 @@ lib/seamonkey/chrome/toolkit/skin/classi
 lib/seamonkey/chrome/toolkit/skin/classic/global/icons/information-16.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/icons/information-24.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/icons/information-32.png
-lib/seamonkey/chrome/toolkit/skin/classic/global/icons/loading-inverted.png
-lib/seamonkey/chrome/toolkit/skin/classic/global/icons/loading-inverted%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/icons/loading.png
-lib/seamonkey/chrome/toolkit/skin/classic/global/icons/panelarrow-horizontal.svg
-lib/seamonkey/chrome/toolkit/skin/classic/global/icons/panelarrow-vertical.svg
+lib/seamonkey/chrome/toolkit/skin/classic/global/icons/loading%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/icons/question-16.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/icons/question-64.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/icons/resizer-rtl.png
@@ -3384,23 +3451,35 @@ lib/seamonkey/chrome/toolkit/skin/classi
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/TopLevelImageDocument.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/TopLevelVideoDocument.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/clicktoplay-bgtexture.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/closeCaptionButton.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/closeCaptionButton%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/error.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/fullscreenButton.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/fullscreenButton%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/imagedoc-darknoise.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/imagedoc-lightnoise.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/muteButton.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/muteButton%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/noAudio.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/noAudio%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/pauseButton.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/pauseButton%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/playButton.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/playButton%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/scrubberThumb.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/scrubberThumb%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/scrubberThumbWide.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/scrubberThumbWide%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/stalled.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/throbber.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/unmuteButton.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/unmuteButton%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/videoClickToPlayButton.svg
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/videocontrols.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/volume-empty.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/volume-empty%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/media/volume-full.png
+lib/seamonkey/chrome/toolkit/skin/classic/global/media/volume-full%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/global/menu.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/menu/shared-menu-check-active.svg
 lib/seamonkey/chrome/toolkit/skin/classic/global/menu/shared-menu-check-black.svg
@@ -3425,10 +3504,6 @@ lib/seamonkey/chrome/toolkit/skin/classi
 lib/seamonkey/chrome/toolkit/skin/classic/global/preferences.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/printPageSetup.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/printPreview.css
-lib/seamonkey/chrome/toolkit/skin/classic/global/printpreview/arrow-left-end.png
-lib/seamonkey/chrome/toolkit/skin/classic/global/printpreview/arrow-left.png
-lib/seamonkey/chrome/toolkit/skin/classic/global/printpreview/arrow-right-end.png
-lib/seamonkey/chrome/toolkit/skin/classic/global/printpreview/arrow-right.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/progressmeter.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/radio.css
 lib/seamonkey/chrome/toolkit/skin/classic/global/radio/radio-check-dis.gif
@@ -3471,12 +3546,6 @@ lib/seamonkey/chrome/toolkit/skin/classi
 lib/seamonkey/chrome/toolkit/skin/classic/global/tree/twisty-clsd.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/tree/twisty-open.png
 lib/seamonkey/chrome/toolkit/skin/classic/global/wizard.css
-lib/seamonkey/chrome/toolkit/skin/classic/help/Toolbar-rtl.png
-lib/seamonkey/chrome/toolkit/skin/classic/help/Toolbar.png
-lib/seamonkey/chrome/toolkit/skin/classic/help/Weblink-rtl.png
-lib/seamonkey/chrome/toolkit/skin/classic/help/Weblink.png
-lib/seamonkey/chrome/toolkit/skin/classic/help/help.css
-lib/seamonkey/chrome/toolkit/skin/classic/help/helpFileLayout.css
 lib/seamonkey/chrome/toolkit/skin/classic/mozapps/aboutNetworking.css
 lib/seamonkey/chrome/toolkit/skin/classic/mozapps/aboutProfiles.css
 lib/seamonkey/chrome/toolkit/skin/classic/mozapps/aboutServiceWorkers.css
@@ -3517,8 +3586,6 @@ lib/seamonkey/chrome/toolkit/skin/classi
 lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/utilities.svg
 lib/seamonkey/chrome/toolkit/skin/classic/mozapps/formautofill/requestAutocomplete.css
 lib/seamonkey/chrome/toolkit/skin/classic/mozapps/handling/handling.css
-lib/seamonkey/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-16.png
-lib/seamonkey/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-64.png
 lib/seamonkey/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon-inverted.png
 lib/seamonkey/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon-inverted%2x.png@localhost
 lib/seamonkey/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.png
@@ -3593,7 +3660,6 @@ lib/seamonkey/chrome/webide/skin/simulat
 lib/seamonkey/chrome/webide/skin/throbber.svg
 lib/seamonkey/chrome/webide/skin/webide.css
 lib/seamonkey/chrome/webide/skin/wifi-auth.css
-lib/seamonkey/components/AlarmsManager.js
 lib/seamonkey/components/AppsService.js
 lib/seamonkey/components/BrowserElementParent.js
 lib/seamonkey/components/ChromeNotifications.js
@@ -3612,9 +3678,8 @@ lib/seamonkey/components/MainProcessSing
 lib/seamonkey/components/NetworkGeolocationProvider.js
 lib/seamonkey/components/NotificationStorage.js
 lib/seamonkey/components/PACGenerator.js
+lib/seamonkey/components/PageIconProtocolHandler.js
 lib/seamonkey/components/PageThumbsProtocol.js
-lib/seamonkey/components/Payment.js
-lib/seamonkey/components/PaymentFlowInfo.js
 lib/seamonkey/components/PermissionSettings.js
 lib/seamonkey/components/PhoneNumberService.js
 lib/seamonkey/components/PlacesCategoriesStarter.js
@@ -3709,6 +3774,7 @@ lib/seamonkey/components/nsUrlClassifier
 lib/seamonkey/components/nsWebHandlerApp.js
 lib/seamonkey/components/offlineStartup.js
 lib/seamonkey/components/recording-cmdline.js
+lib/seamonkey/components/simpleServices.js
 lib/seamonkey/components/smileApplication.js
 lib/seamonkey/components/smime-service.js
 lib/seamonkey/components/storage-json.js
@@ -3768,6 +3834,9 @@ lib/seamonkey/extensions/modern@themes.m
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/button.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/certError.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/communicator.css
+lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/console/console.css
+lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/console/error-caret.gif
+lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/console/error-dash.gif
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/dataman/dataman.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/dataman/datamanIcon-16.png
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/dialogs.css
@@ -3781,7 +3850,7 @@ lib/seamonkey/extensions/modern@themes.m
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/feed-subscribe-ui.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/feed-subscribe.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/fullscreen-video.css
-lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/helpOverlay.css
+lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/helpviewer/help.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/history/calendar.png
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/icons/alwaysAsk.png
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/communicator/icons/application.png
@@ -3945,9 +4014,6 @@ lib/seamonkey/extensions/modern@themes.m
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/checkbox/cbox.gif
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/colorpicker.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/config.css
-lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/console/console.css
-lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/console/error-caret.gif
-lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/console/error-dash.gif
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/customizeToolbar.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/datetimepicker.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/dialog.css
@@ -4110,8 +4176,6 @@ lib/seamonkey/extensions/modern@themes.m
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/win/tree/sort-asc.gif
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/win/tree/sort-dsc.gif
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/global/wizard.css
-lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/help/help.css
-lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/help/helpFileLayout.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/messenger-newsblog/feed-subscriptions.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/messenger/accountCentral.css
 lib/seamonkey/extensions/modern%themes.mozilla.org@localhost/chrome/modern/skin/modern/messenger/accountManage.css
@@ -4460,12 +4524,8 @@ lib/seamonkey/libxul.so
 lib/seamonkey/license.txt
 lib/seamonkey/modules/ABQueryUtils.jsm
 lib/seamonkey/modules/AboutReader.jsm
-lib/seamonkey/modules/ActivitiesService.jsm
-lib/seamonkey/modules/ActivitiesServiceFilter.jsm
 lib/seamonkey/modules/AddonManager.jsm
 lib/seamonkey/modules/AddonWatcher.jsm
-lib/seamonkey/modules/AlarmDB.jsm
-lib/seamonkey/modules/AlarmService.jsm
 lib/seamonkey/modules/AppConstants.jsm
 lib/seamonkey/modules/AppDownloadManager.jsm
 lib/seamonkey/modules/AppsServiceChild.jsm
@@ -4473,7 +4533,7 @@ lib/seamonkey/modules/AppsUtils.jsm
 lib/seamonkey/modules/AsyncPrefs.jsm
 lib/seamonkey/modules/AsyncShutdown.jsm
 lib/seamonkey/modules/AsyncSpellCheckTestHelper.jsm
-lib/seamonkey/modules/AutoCompleteE10S.jsm
+lib/seamonkey/modules/AutoCompletePopup.jsm
 lib/seamonkey/modules/BackgroundPageThumbs.jsm
 lib/seamonkey/modules/Battery.jsm
 lib/seamonkey/modules/BinarySearch.jsm
@@ -4496,6 +4556,7 @@ lib/seamonkey/modules/CloudSyncLocal.jsm
 lib/seamonkey/modules/CloudSyncPlacesWrapper.jsm
 lib/seamonkey/modules/CloudSyncTabs.jsm
 lib/seamonkey/modules/ClusterLib.js
+lib/seamonkey/modules/Color.jsm
 lib/seamonkey/modules/ColorAnalyzer_worker.js
 lib/seamonkey/modules/ColorConversion.js
 lib/seamonkey/modules/CommonDialog.jsm
@@ -4509,6 +4570,7 @@ lib/seamonkey/modules/ContentPrefService
 lib/seamonkey/modules/ContentPrefServiceParent.jsm
 lib/seamonkey/modules/ContentPrefStore.jsm
 lib/seamonkey/modules/ContentPrefUtils.jsm
+lib/seamonkey/modules/ContextualIdentityService.jsm
 lib/seamonkey/modules/CrashMonitor.jsm
 lib/seamonkey/modules/Credentials.jsm
 lib/seamonkey/modules/DNSPacket.jsm
@@ -4533,6 +4595,7 @@ lib/seamonkey/modules/DownloadUIHelper.j
 lib/seamonkey/modules/DownloadUtils.jsm
 lib/seamonkey/modules/Downloads.jsm
 lib/seamonkey/modules/Extension.jsm
+lib/seamonkey/modules/ExtensionAPI.jsm
 lib/seamonkey/modules/ExtensionContent.jsm
 lib/seamonkey/modules/ExtensionManagement.jsm
 lib/seamonkey/modules/ExtensionStorage.jsm
@@ -4540,6 +4603,8 @@ lib/seamonkey/modules/ExtensionUtils.jsm
 lib/seamonkey/modules/FeedUtils.jsm
 lib/seamonkey/modules/FileUtils.jsm
 lib/seamonkey/modules/Finder.jsm
+lib/seamonkey/modules/FinderHighlighter.jsm
+lib/seamonkey/modules/FinderIterator.jsm
 lib/seamonkey/modules/ForgetAboutSite.jsm
 lib/seamonkey/modules/FormAutofill.jsm
 lib/seamonkey/modules/FormAutofillIntegration.jsm
@@ -4573,6 +4638,7 @@ lib/seamonkey/modules/Integration.jsm
 lib/seamonkey/modules/JXON.js
 lib/seamonkey/modules/Keyboard.jsm
 lib/seamonkey/modules/Langpacks.jsm
+lib/seamonkey/modules/LegacyExtensionsUtils.jsm
 lib/seamonkey/modules/LightweightThemeConsumer.jsm
 lib/seamonkey/modules/LightweightThemeManager.jsm
 lib/seamonkey/modules/LoadContextInfo.jsm
@@ -4589,11 +4655,12 @@ lib/seamonkey/modules/ManifestFinder.jsm
 lib/seamonkey/modules/ManifestObtainer.jsm
 lib/seamonkey/modules/ManifestProcessor.jsm
 lib/seamonkey/modules/MatchPattern.jsm
+lib/seamonkey/modules/Memory.jsm
 lib/seamonkey/modules/MessageBroadcaster.jsm
 lib/seamonkey/modules/MessageChannel.jsm
-lib/seamonkey/modules/Microformats.js
-lib/seamonkey/modules/MozSocialAPI.jsm
 lib/seamonkey/modules/MulticastDNS.jsm
+lib/seamonkey/modules/NLP.jsm
+lib/seamonkey/modules/NativeMessaging.jsm
 lib/seamonkey/modules/NetUtil.jsm
 lib/seamonkey/modules/NewTabUtils.jsm
 lib/seamonkey/modules/NotificationDB.jsm
@@ -4608,7 +4675,6 @@ lib/seamonkey/modules/PageMetadata.jsm
 lib/seamonkey/modules/PageThumbUtils.jsm
 lib/seamonkey/modules/PageThumbs.jsm
 lib/seamonkey/modules/PageThumbsWorker.js
-lib/seamonkey/modules/Payment.jsm
 lib/seamonkey/modules/PerfMeasurement.jsm
 lib/seamonkey/modules/PerformanceStats-content.js
 lib/seamonkey/modules/PerformanceStats.jsm
@@ -4626,6 +4692,7 @@ lib/seamonkey/modules/PlacesBackups.jsm
 lib/seamonkey/modules/PlacesDBUtils.jsm
 lib/seamonkey/modules/PlacesRemoteTabsAutocompleteProvider.jsm
 lib/seamonkey/modules/PlacesSearchAutocompleteProvider.jsm
+lib/seamonkey/modules/PlacesSyncUtils.jsm
 lib/seamonkey/modules/PlacesTransactions.jsm
 lib/seamonkey/modules/PlacesUIUtils.jsm
 lib/seamonkey/modules/PlacesUtils.jsm
@@ -4671,6 +4738,7 @@ lib/seamonkey/modules/SearchStaticData.j
 lib/seamonkey/modules/SearchSuggestionController.jsm
 lib/seamonkey/modules/SelectContentHelper.jsm
 lib/seamonkey/modules/SelectParentHelper.jsm
+lib/seamonkey/modules/ServiceRequest.jsm
 lib/seamonkey/modules/Services.jsm
 lib/seamonkey/modules/SessionRecorder.jsm
 lib/seamonkey/modules/SettingsDB.jsm
@@ -4680,13 +4748,11 @@ lib/seamonkey/modules/ShimWaiver.jsm
 lib/seamonkey/modules/ShortcutUtils.jsm
 lib/seamonkey/modules/SimpleServiceDiscovery.jsm
 lib/seamonkey/modules/Sntp.jsm
-lib/seamonkey/modules/SocialService.jsm
 lib/seamonkey/modules/SpatialNavigation.jsm
 lib/seamonkey/modules/Sqlite.jsm
 lib/seamonkey/modules/StoreTrustAnchor.jsm
 lib/seamonkey/modules/StringBundle.js
 lib/seamonkey/modules/Subprocess.jsm
-lib/seamonkey/modules/SystemMessagePermissionsChecker.jsm
 lib/seamonkey/modules/SystemUpdateService.jsm
 lib/seamonkey/modules/Task.jsm
 lib/seamonkey/modules/TelemetryArchive.jsm
@@ -4717,6 +4783,7 @@ lib/seamonkey/modules/WebNavigationFrame
 lib/seamonkey/modules/WebRequest.jsm
 lib/seamonkey/modules/WebRequestCommon.jsm
 lib/seamonkey/modules/WebRequestContent.js
+lib/seamonkey/modules/WebRequestUpload.jsm
 lib/seamonkey/modules/Webapps.jsm
 lib/seamonkey/modules/WindowDraggingUtils.jsm
 lib/seamonkey/modules/WindowsPreviewPerTab.jsm
@@ -4733,6 +4800,7 @@ lib/seamonkey/modules/accessibility/Poin
 lib/seamonkey/modules/accessibility/Presentation.jsm
 lib/seamonkey/modules/accessibility/Traversal.jsm
 lib/seamonkey/modules/accessibility/Utils.jsm
+lib/seamonkey/modules/addons/APIExtensionBootstrap.js
 lib/seamonkey/modules/addons/AddonConstants.jsm
 lib/seamonkey/modules/addons/AddonLogging.jsm
 lib/seamonkey/modules/addons/AddonRepository.jsm
@@ -4913,8 +4981,6 @@ lib/seamonkey/modules/commonjs/sdk/style
 lib/seamonkey/modules/commonjs/sdk/system.js
 lib/seamonkey/modules/commonjs/sdk/system/child_process.js
 lib/seamonkey/modules/commonjs/sdk/system/child_process/subprocess.js
-lib/seamonkey/modules/commonjs/sdk/system/child_process/subprocess_worker_unix.js
-lib/seamonkey/modules/commonjs/sdk/system/child_process/subprocess_worker_win.js
 lib/seamonkey/modules/commonjs/sdk/system/environment.js
 lib/seamonkey/modules/commonjs/sdk/system/events-shimmed.js
 lib/seamonkey/modules/commonjs/sdk/system/events.js
@@ -4985,6 +5051,7 @@ lib/seamonkey/modules/commonjs/sdk/util/
 lib/seamonkey/modules/commonjs/sdk/util/sequence.js
 lib/seamonkey/modules/commonjs/sdk/util/uuid.js
 lib/seamonkey/modules/commonjs/sdk/view/core.js
+lib/seamonkey/modules/commonjs/sdk/webextension.js
 lib/seamonkey/modules/commonjs/sdk/window/browser.js
 lib/seamonkey/modules/commonjs/sdk/window/events.js
 lib/seamonkey/modules/commonjs/sdk/window/helpers.js
@@ -5055,6 +5122,8 @@ lib/seamonkey/modules/identity/Sandbox.j
 lib/seamonkey/modules/identity/jwcrypto.jsm
 lib/seamonkey/modules/iteratorUtils.jsm
 lib/seamonkey/modules/jsTreeSelection.js
+lib/seamonkey/modules/jsaccount/JSAccountUtils.jsm
+lib/seamonkey/modules/jsaccount/JaBaseUrl.jsm
 lib/seamonkey/modules/jsdebugger.jsm
 lib/seamonkey/modules/jsmime.jsm
 lib/seamonkey/modules/jsmime/jsmime.js
@@ -5088,6 +5157,10 @@ lib/seamonkey/modules/osfile/osfile_win_
 lib/seamonkey/modules/osfile/ospath.jsm
 lib/seamonkey/modules/osfile/ospath_unix.jsm
 lib/seamonkey/modules/osfile/ospath_win.jsm
+lib/seamonkey/modules/presentation/ControllerStateMachine.jsm
+lib/seamonkey/modules/presentation/ReceiverStateMachine.jsm
+lib/seamonkey/modules/presentation/StateMachineHelper.jsm
+lib/seamonkey/modules/psm/DER.jsm
 lib/seamonkey/modules/reader/JSDOMParser.js
 lib/seamonkey/modules/reader/Readability.js
 lib/seamonkey/modules/reader/ReaderWorker.js
@@ -5117,6 +5190,7 @@ lib/seamonkey/modules/services-sync/addo
 lib/seamonkey/modules/services-sync/bookmark_utils.js
 lib/seamonkey/modules/services-sync/bookmark_validator.js
 lib/seamonkey/modules/services-sync/browserid_identity.js
+lib/seamonkey/modules/services-sync/collection_validator.js
 lib/seamonkey/modules/services-sync/constants.js
 lib/seamonkey/modules/services-sync/engines.js
 lib/seamonkey/modules/services-sync/engines/addons.js
@@ -5140,6 +5214,7 @@ lib/seamonkey/modules/services-sync/stag
 lib/seamonkey/modules/services-sync/stages/declined.js
 lib/seamonkey/modules/services-sync/stages/enginesync.js
 lib/seamonkey/modules/services-sync/status.js
+lib/seamonkey/modules/services-sync/telemetry.js
 lib/seamonkey/modules/services-sync/userapi.js
 lib/seamonkey/modules/services-sync/util.js
 lib/seamonkey/modules/sqlite/sqlite_internal.js

Index: pkgsrc/www/seamonkey/PLIST.lightning
diff -u pkgsrc/www/seamonkey/PLIST.lightning:1.24 pkgsrc/www/seamonkey/PLIST.lightning:1.25
--- pkgsrc/www/seamonkey/PLIST.lightning:1.24   Sun Jan  1 16:14:07 2017
+++ pkgsrc/www/seamonkey/PLIST.lightning        Fri Aug 18 23:55:07 2017
@@ -1,3 +1,4 @@
+@comment $NetBSD: PLIST.lightning,v 1.25 2017/08/18 23:55:07 ryoon Exp $
 lib/seamonkey/extensions/quitter%mozilla.org@localhost/chrome.manifest
 lib/seamonkey/extensions/quitter%mozilla.org@localhost/chrome/quitter/content/contentscript.js
 lib/seamonkey/extensions/quitter%mozilla.org@localhost/components/QuitterObserver.js
@@ -152,7 +153,6 @@ lib/seamonkey/extensions/{e2fda1a4-762b-
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-timezone.js
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-timezone.xul
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.js
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.xul
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-extract.js
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.css
@@ -233,6 +233,8 @@ lib/seamonkey/extensions/{e2fda1a4-762b-
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning-toolbar.dtd
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning.dtd
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning.properties
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/html-item-editing/lightning-item-iframe.html
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/html-item-editing/react-code.js
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar-overlay.xul
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar.js
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-creation.js
@@ -240,6 +242,11 @@ lib/seamonkey/extensions/{e2fda1a4-762b-
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.js
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.xul
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-invitation.xhtml
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-iframe.js
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-iframe.xul
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-panel.js
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-panel.xul
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-toolbar.xul
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-menus.xul
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-migration.xul
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-toolbar.xul
@@ -264,6 +271,7 @@ lib/seamonkey/extensions/{e2fda1a4-762b-
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-creation-wizard.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-daypicker.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-event-dialog.png
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-event-tab.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-itip-icons.svg
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-management.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-occurrence-prompt.css
@@ -273,9 +281,11 @@ lib/seamonkey/extensions/{e2fda1a4-762b-
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-providerUninstall-dialog.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-status.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-subscriptions-dialog.css
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-tab.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-tree.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-view.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-timezone-highlighter.css
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-toolbar-osxlion.svg
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-toolbar.svg
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-unifinder.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-views.css
@@ -306,6 +316,7 @@ lib/seamonkey/extensions/{e2fda1a4-762b-
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/view-navigation.svg
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/datetimepickers.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/dialogOverlay.css
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/html-item-editing.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/imip.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/lightning.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/mode-switch-icons.png
@@ -316,11 +327,13 @@ lib/seamonkey/extensions/{e2fda1a4-762b-
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-daypicker.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog-attendees.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog.css
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-button-images.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-list-images.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-management.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-occurrence-prompt.png
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-task-dialog.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-task-tree.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-task-view.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-unifinder.css
@@ -359,6 +372,10 @@ lib/seamonkey/extensions/{e2fda1a4-762b-
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/today-pane.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/widgets/calendar-widgets.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/accountCentral.css
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/collapse.png
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/collapse%2x.png@localhost
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/expand.png
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/expand%2x.png@localhost
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/imip.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/imip.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning-toolbar.css
@@ -372,12 +389,14 @@ lib/seamonkey/extensions/{e2fda1a4-762b-
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar-small.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog.css
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog-button-images.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog-list-images.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-management.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt-aero.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt.png
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-task-dialog.png
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-task-tree.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-task-view.css
 lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-unifinder.css

Index: pkgsrc/www/seamonkey/distinfo
diff -u pkgsrc/www/seamonkey/distinfo:1.144 pkgsrc/www/seamonkey/distinfo:1.145
--- pkgsrc/www/seamonkey/distinfo:1.144 Sat Feb  4 06:35:24 2017
+++ pkgsrc/www/seamonkey/distinfo       Fri Aug 18 23:55:07 2017
@@ -1,37 +1,57 @@
-$NetBSD: distinfo,v 1.144 2017/02/04 06:35:24 ryoon Exp $
+$NetBSD: distinfo,v 1.145 2017/08/18 23:55:07 ryoon Exp $
 
-SHA1 (seamonkey-2.46.source.tar.xz) = 5322723a0c7757f29db5636fc60f4c9f3f6734c5
-RMD160 (seamonkey-2.46.source.tar.xz) = ba09b9606457371c46524fdda3b73f3b37571f30
-SHA512 (seamonkey-2.46.source.tar.xz) = b70a40ad6797c82458436ce8e15d461bec982916a3ad5949610f2830647872f3b54a63fb62b17780c33e74c067054b590d0a5ebd0e836854a10e60feee692491
-Size (seamonkey-2.46.source.tar.xz) = 204913776 bytes
+SHA1 (seamonkey-2.48.source.tar.xz) = 8ff6d814d0fb2c45f4a602480e36d727a265680a
+RMD160 (seamonkey-2.48.source.tar.xz) = f17aa92fa97824fab81006e04d596c93001bb450
+SHA512 (seamonkey-2.48.source.tar.xz) = b1992a1dbaeb045aea10ff02aa214ec0c1725e3ad0844d2dffd1c0d0c26754fbd98b5fb5df25a2a490ebcb7a47037c61599b0a2e9240338b4e769e529faa33cf
+Size (seamonkey-2.48.source.tar.xz) = 220412744 bytes
 SHA1 (patch-ao) = dba7bba4035f4789258b31aebab11a57be4866f3
-SHA1 (patch-bf) = cf7fef695c6db66a3653d3258a2385c6f1eb709e
 SHA1 (patch-ldap_c-sdk_include_portable.h) = ce0b643fa031b74bf7d74eedc4f3729807aef799
 SHA1 (patch-mail_app_Makefile.in) = da6ac87ffdcff733f11218cb11f8ef316bb1bc18
 SHA1 (patch-mailnews_base_search_src_nsMsgSearchTerm.cpp) = 0cbabcf5b188e86404e3ded8452c73a7f498efe3
-SHA1 (patch-mozilla_browser_installer_package-manifest.in) = 0a880d70d61c04af258299f62f14c5a1338a76c9
-SHA1 (patch-mozilla_build_autoconf_compiler-opts.m4) = 1970fa246049adde4f2338ccd51f3651081bea56
+SHA1 (patch-mozilla_browser_components_nsBrowserGlue.js) = 7418214a9626d10dd640f18352876893a4b6bbfc
+SHA1 (patch-mozilla_browser_installer_package-manifest.in) = ffe1089e0888c3fc843c95335752025d43705fee
+SHA1 (patch-mozilla_browser_themes_shared_icon-colors.inc.svg) = b223386c1df8fa1e609a0291032c18632911eed5
+SHA1 (patch-mozilla_build_autoconf_toolchain.m4) = 01cc38ac4e2047799ed22f542c91a6e89414864f
 SHA1 (patch-mozilla_build_gyp.mozbuild) = a80cbc009f031de527349da416dd9a914e731358
-SHA1 (patch-mozilla_build_moz.configure_old.configure) = d7c7eef2a5846118829b7f1252fd1f0342ec5305
-SHA1 (patch-mozilla_config_Makefile.in) = cfe5e6b6dc4ec1d070e492af3f75aa95580dca94
+SHA1 (patch-mozilla_build_moz.configure_init.configure) = 52247a5abfb178be7d10ec10a250090a94c42fb4
+SHA1 (patch-mozilla_build_moz.configure_old.configure) = a0520ccaa227b02c2d6a955c96f7f6edd78511d9
+SHA1 (patch-mozilla_build_moz.configure_toolchain.configure) = 2b09361dd70d2617e9146535d8a857fc7db91629
+SHA1 (patch-mozilla_build_pgo_profileserver.py) = 5e93f4153f654d3cfeffcbabfa9ef914044f9671
+SHA1 (patch-mozilla_config_Makefile.in) = 917590cdbe5cfa77056122ebc72a1d39b6822a5c
 SHA1 (patch-mozilla_config_baseconfig.mk) = 49914353e167442440e04afd8e64b57ddf9399df
-SHA1 (patch-mozilla_config_external_moz.build) = 4728434753f27bf391e85c1a2fb50d40d57853d2
+SHA1 (patch-mozilla_config_external_moz.build) = c4933a1e31f7f420a3c30f230f0892a4fbf515f1
 SHA1 (patch-mozilla_config_stl__wrappers_ios) = 9200935d025d899a5810dc615345b9a7005369b2
 SHA1 (patch-mozilla_config_stl__wrappers_ostream) = 232e253bca5d8f7f0de1b880dc34b613f8852ee7
-SHA1 (patch-mozilla_config_system-headers) = 70e35a15eae5d8d97a4d4cd9886b2efe2882b828
+SHA1 (patch-mozilla_config_system-headers) = ccdbd5c2d288dc9a1b7d237b174f4f9e066560a9
 SHA1 (patch-mozilla_config_system__wrappers_unwind.h) = aab35222a5f4c1cd5ed4ca85e54e6eb664dee89c
-SHA1 (patch-mozilla_dom_media_moz.build) = de68e47c0e630dc25816ce4baa420896ee5b64e8
+SHA1 (patch-mozilla_dom_base_moz.build) = 778a7dd72b91245403172030cdde58a6d858107c
+SHA1 (patch-mozilla_dom_bindings_GenerateCSS2PropertiesWebIDL.py) = 663ab96734fc69a92dc8968728f700204dafcfc6
+SHA1 (patch-mozilla_dom_media_AudioStream.cpp) = e975f488dbaa3c91b3c10350780c2f91e83449eb
+SHA1 (patch-mozilla_dom_media_AudioStream.h) = 1fa1be61bddc3088e38fc5ed93d699ad90c8dace
+SHA1 (patch-mozilla_dom_media_moz.build) = c45a20dcb08216e5aacbaf838a02e000540817ff
 SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp) = 005a611073f3a8b865d19e7204df9d40e5e1c3ff
 SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.h) = 14038ce0ee2b38db6c7952056a97a65839a2c1a9
+SHA1 (patch-mozilla_dom_system_OSFileConstants.cpp) = 64884220c908c5191f078fde0194b3c8e551f49f
 SHA1 (patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 5c7d5429bd9a84fd2fffa86c3bd1d34d67f66681
 SHA1 (patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 818a1b1cb48bc04e91581709065948cef362aebe
 SHA1 (patch-mozilla_gfx_gl_GLContextProviderGLX.cpp) = d4d0cdf25ae15f7cc07d1ad213ec7d2b015e4168
+SHA1 (patch-mozilla_gfx_graphite2_moz-gr-update.sh) = 22365f3d536b929a73e8e5d99a34f5857b5b2d35
 SHA1 (patch-mozilla_gfx_graphite2_src_Bidi.cpp) = fb97becdfeeea742e8c0bc51e10efc124a2a11f3
+SHA1 (patch-mozilla_gfx_moz.build) = c3bb9f947bb6cb19d890fba83bd9dd4ac29d2ebf
+SHA1 (patch-mozilla_gfx_skia_generate__mozbuild.py) = d48bd8f2bae13c208687002f634896516082e5ba
+SHA1 (patch-mozilla_gfx_skia_moz.build) = 545879e58c8c328262a506cf721f4f76226f1f6b
 SHA1 (patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp) = e5e7dfa9a7ffd3f6d240cb55038ffcc8766c69ad
+SHA1 (patch-mozilla_gfx_thebes_gfxFontUtils.cpp) = 5331b7d337eba2800f1a86739372e061b6dfd104
+SHA1 (patch-mozilla_gfx_thebes_moz.build) = b2f44607b78fd9d3111d08ebfe5c5859f7af3bb1
 SHA1 (patch-mozilla_gfx_ycbcr_moz.build) = 263c37980558d485e868a7097689cdf35c5f678d
 SHA1 (patch-mozilla_gfx_ycbcr_yuv__row__arm.S) = 0d31694879da5805b5472798460e2830481effc4
-SHA1 (patch-mozilla_image_decoders_nsJPEGDecoder.cpp) = f851a7d2de98285a9fca433481208e46db50eae0
+SHA1 (patch-mozilla_image_Downscaler.h) = dd5d7a1a497ac68ac969863c1d9ae6b8fd92fd25
+SHA1 (patch-mozilla_image_decoders_nsIconDecoder.cpp) = 8d0a4f40cd5c28d817613db716bafe06605bf154
+SHA1 (patch-mozilla_image_decoders_nsJPEGDecoder.cpp) = aa724f9e4915dd060fc3303fcfb9b7b2c1757ed6
 SHA1 (patch-mozilla_intl_hyphenation_glue_hnjalloc.h) = 773997168c0b25003f2b326c7c109e8cd454cded
+SHA1 (patch-mozilla_intl_lwbrk_nsJISx4051LineBreaker.cpp) = 69d4aecc2ab26cae09cce1c88f630604aee3dd8f
+SHA1 (patch-mozilla_intl_unicharutil_util_moz.build) = dd6ae5ff7f9907dceb370a2ed186bb57062d5fe9
+SHA1 (patch-mozilla_ios) = 163e44d44af7367d2695e300aaafe95036d07c77
 SHA1 (patch-mozilla_ipc_chromium_src_base_atomicops.h) = e7ef5b1f94f7121846cab97cddabfbfd207b730e
 SHA1 (patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc) = 739ea63bf6c5e190cf6b08de34535e2335bffe57
 SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread.h) = 487468d70d9644e6b09c548ab607310ff54add84
@@ -48,17 +68,20 @@ SHA1 (patch-mozilla_js_src_jit_LIR.cpp) 
 SHA1 (patch-mozilla_js_src_jit_MIR.cpp) = 8b160b0326eb7f2a4f3b7cd958eeb90816278b1e
 SHA1 (patch-mozilla_js_src_jit_arm_Architecture-arm.cpp) = a89952ad695647cf3938f7d98c0eab637ed05a91
 SHA1 (patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h) = af2a610f8974ecc6fa9a55aa552a20ae4c7043fa
-SHA1 (patch-mozilla_js_src_jsdate.cpp) = 03a2f5492c2878c54e6dfecb46d81d49260b3602
-SHA1 (patch-mozilla_js_src_jskwgen.cpp) = efcb5898c6ddcd012bf37ff04dcbb223e753ee94
-SHA1 (patch-mozilla_js_src_old-configure.in) = a98f5c7c59c334ef753a9855abd49cf4d1968b84
+SHA1 (patch-mozilla_js_src_moz.build) = 864dffd6a95a86cbfac9202d91ae8c4c05c7f313
+SHA1 (patch-mozilla_js_src_old-configure.in) = 811e5dea273a2462a932a95a7c1c4d5d0781b331
 SHA1 (patch-mozilla_js_src_vm_SPSProfiler.cpp) = f609c8f2feac9aa6d5a6f37bf4ac0270bde7e8a4
 SHA1 (patch-mozilla_js_xpconnect_src_XPCConvert.cpp) = d866b89d5d741125430c0e3ac900c7ead401a495
-SHA1 (patch-mozilla_js_xpconnect_src_xpcprivate.h) = 56e9de48605f2310fdc2777b4fcab8ce2de50d0a
+SHA1 (patch-mozilla_js_xpconnect_src_xpcprivate.h) = 6a836224fa46f2b30d337a7893c668ab0cf807cd
+SHA1 (patch-mozilla_layout_style_GenerateCSSPropsGenerated.py) = fd6374b38c538b614a3ba9f58b42de18912891a4
 SHA1 (patch-mozilla_media_libcubeb_src_cubeb.c) = fa96f94f3a694e6c6c039e57ab328ac6e2394eec
-SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = 8b2057417bf3b95c371c7e3be435e8a654800d9f
-SHA1 (patch-mozilla_media_libcubeb_src_cubeb__oss.c) = f6f46933ebf82d756b8df464035c790aaea41f66
-SHA1 (patch-mozilla_media_libcubeb_src_moz.build) = c4ff272f2ba91221e19b7d88df670c92ab4cd23a
+SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = 521fde5d6c1cce0d6724cc4a20b42d707dd0d529
+SHA1 (patch-mozilla_media_libcubeb_src_cubeb__oss.c) = 05d5e3a93a9cde21c2aece2ac4c83e70488a25d5
+SHA1 (patch-mozilla_media_libcubeb_src_moz.build) = 20cd45532c053be8b57177c4161537047e365be3
+SHA1 (patch-mozilla_media_libcubeb_tests_moz.build) = af24f693c6cf0cd7c6dfb2d7ca4ad17d6a77cc97
+SHA1 (patch-mozilla_media_libcubeb_update.sh) = 2ff28e8691e97787ba881b836065b6e4eecd72af
 SHA1 (patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp) = 1029bc985d6eadf3f030492a8aa51d008fa27740
+SHA1 (patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h) = f04b476a0652aa125c89954bb962528a25b9e962
 SHA1 (patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h) = 854b76ecdee119899e2684bdc5a3c439fc63deac
 SHA1 (patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp) = b2c5e3e0c90c0c103448d39b1fbd155354d2a25d
 SHA1 (patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c) = 9c88ea6472cb86e958dfc883f06be7bdfbc3c46c
@@ -71,34 +94,48 @@ SHA1 (patch-mozilla_media_libtremor_moz.
 SHA1 (patch-mozilla_media_libvorbis_Makefile.in) = 3829b827eec2e0513c3b07a7d89ec6c5aaa39e24
 SHA1 (patch-mozilla_media_libvorbis_lib_vorbis__info.c) = 8e622c5e54c504fca1f420160a694f749e2a0766
 SHA1 (patch-mozilla_media_libvorbis_moz.build) = bcee4098749341900dd9c039218967e296005b7f
-SHA1 (patch-mozilla_media_libyuv_include_libyuv_scale__row.h) = c61f35af1a6cf9f71041c8871cff3a0b22e6593b
+SHA1 (patch-mozilla_media_libyuv_source_mjpeg__decoder.cc) = 4431f13521b1977bc0033e5d8091bedb9bb7c403
 SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = 9e3198f44e9689d98b538efd62c9bfb66a10277e
 SHA1 (patch-mozilla_media_openmax__dl_dl_api_armCOMM__s.h) = bc6d27e0dbf5c03742c76db7fc793f7dd715913f
+SHA1 (patch-mozilla_media_webrtc_signaling_test_common.build) = cb346397b94117413448ea0a8633e7622695de94
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 70e27e90d10231ad9c0d6f4b2681bce9fdda8089
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = 93c78153700739ad1c9a324c29bbf6dc4287f2dd
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 5abe5de6197cca8d3c1d25ca261941c5c9567c5a
 SHA1 (patch-mozilla_memory_build_mozjemalloc__compat.c) = ec7f31b833ccd283bc07c4e93f15fb3c46c3eb96
 SHA1 (patch-mozilla_memory_mozalloc_mozalloc__abort.cpp) = fea12a1511a0d59b862cc5a5435506504f0b7fc6
-SHA1 (patch-mozilla_mfbt_Attributes.h) = d868f1810f88e5e058efbd074217bcad663cfe9b
 SHA1 (patch-mozilla_mfbt_Poison.cpp) = 8a45775687244c6d1d6e422dbaa2364862fb33b7
+SHA1 (patch-mozilla_mobile_android_installer_Makefile.in) = 509afe7dd78f8a4939ae4690c2cdf77c001903f2
+SHA1 (patch-mozilla_mobile_android_installer_package-manifest.in) = 7b3af2e8135e6df9df214377553b2e72a3af37da
 SHA1 (patch-mozilla_modules_libjar_nsZipArchive.cpp) = a399e0bd0e83c47938bbee077eaa79fc52386241
+SHA1 (patch-mozilla_modules_libmar_tests_moz.build) = de2e4b21f3ad90051124ea87aa41fa929b6f1bc4
 SHA1 (patch-mozilla_modules_libpref_init_all.js) = f366d7acf841117bf8c896d355f04e9549ebf17f
+SHA1 (patch-mozilla_modules_woff2_src_store__bytes.h) = bb0e0788777cef1938905ae3b1d52d06f403fc88
+SHA1 (patch-mozilla_modules_woff2_src_woff2__common.cc) = f3a93bc3dd13f0bdd02e2761d7cdc5f3fc59637e
+SHA1 (patch-mozilla_moz.configure) = ae80c3544ac6537fc71d40a9871ab43d107fed5c
 SHA1 (patch-mozilla_mozglue_build_arm.cpp) = 592ae5ce1a404227cc2ab6a06418cc813c5743c9
 SHA1 (patch-mozilla_mozglue_build_arm.h) = 94e2b1a1a9ebf20bfa8a542066aa0dad475db320
-SHA1 (patch-mozilla_netwerk_protocol_http_Http2Session.cpp) = 7d7556575028ef4ee5fccbcb712d5c9f2827f7e6
-SHA1 (patch-mozilla_old-configure.in) = 865300929353ffbd31ae01793dd496352e2ccb70
+SHA1 (patch-mozilla_netwerk_dns_moz.build) = d87c07ebfa01d32ca826932af733b37ce586e9f7
+SHA1 (patch-mozilla_old-configure.in) = 0d4a56bd70a537b5adaca6a5ff9f4c6cb2acbb40
+SHA1 (patch-mozilla_ostream) = 4f1c6c2b87052c08656ae26b3d5291f128099c88
 SHA1 (patch-mozilla_python_mozbuild_mozbuild_configure_options.py) = c95e9ffa8bae63b6e68c8363903dadef93ce7d75
+SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm) = db4084f6a7dba2fc5d35cd256c6f149fabbf7bc7
+SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm) = 1e8d0883d3cc12541020c7df0b1d67f60e7391f5
 SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 0b5cad33bc9a90f4ae2d6346065707b642aba3a9
 SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h) = 0708a43577e786da4588bf318802ea035a9c1d52
 SHA1 (patch-mozilla_toolkit_components_terminator_nsTerminator.cpp) = c54660b4699925c49bd2a98ef8915d49960fbd13
 SHA1 (patch-mozilla_toolkit_library_libxul.mk) = e7c052d055a54f9fedad38b06b25c53eb0136403
-SHA1 (patch-mozilla_toolkit_library_moz.build) = 84756933232b32d7ced566c405e5f2b78d98cb8c
+SHA1 (patch-mozilla_toolkit_library_moz.build) = 9f36fc5bf39feca1cfaca425a2972c3dc1f62a87
 SHA1 (patch-mozilla_toolkit_modules_GMPUtils.jsm) = 4cfec16c0ec538ac80d590291db1eebd378e0b1a
 SHA1 (patch-mozilla_toolkit_moz.configure) = 9d36404eee27549cc13b62d199e7491319586192
 SHA1 (patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js) = 85f482aecaf5bd971775c6fbf35d3d6bfd04a296
 SHA1 (patch-mozilla_toolkit_xre_glxtest.cpp) = a8f6653760e33014c5e6f104b19fce8a0f331d24
 SHA1 (patch-mozilla_toolkit_xre_nsEmbedFunctions.cpp) = 70030e59b2ed09b9bc9827d35e17b12be7f0cd71
+SHA1 (patch-mozilla_unwind.h) = 6b537302c7c582572956384366ad7c4445579e3b
 SHA1 (patch-mozilla_xpcom_base_nscore.h) = a69c532d2891ac2a2227445e85e581749685153e
+SHA1 (patch-mozilla_xpcom_build_XPCOMInit.cpp) = 43256b880ae74edd34c138b163c5b3e5c3e28ef7
 SHA1 (patch-mozilla_xpcom_components_Module.h) = 9f1655ec851eef9cb113ffba291d2ca4f1e8bb19
 SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_Makefile.in) = fa77d69500f1436e05c677723e485ccea213f4f4
-SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build) = 149d1e111d52c595e7d5249cea751342fbb0f2a6
+SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build) = 782130be289d971751c78f3aabf086e6ff4f6dbc
 SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = cb2a4769f04351e92580e3daaca88fc7f1dfedbd
 SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = fd7da8e0a424030e5a4a129d6dda521459d8ab73
 SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 4ba8ce148b5cd8df3dd02ec623a7da4ac5309473

Index: pkgsrc/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in:1.5 pkgsrc/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in:1.6
--- pkgsrc/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in:1.5        Thu Dec  3 12:22:27 2015
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in    Fri Aug 18 23:55:07 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_browser_installer_package-manifest.in,v 1.5 2015/12/03 12:22:27 ryoon Exp $
+$NetBSD: patch-mozilla_browser_installer_package-manifest.in,v 1.6 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/browser/installer/package-manifest.in.orig 2015-11-04 01:56:07.000000000 +0000
+--- mozilla/browser/installer/package-manifest.in.orig 2017-07-07 05:35:46.000000000 +0000
 +++ mozilla/browser/installer/package-manifest.in
-@@ -620,7 +620,7 @@
+@@ -582,7 +582,7 @@
  @RESPATH@/components/MozKeyboard.js
  @RESPATH@/components/InputMethod.manifest
  
@@ -11,12 +11,3 @@ $NetBSD: patch-mozilla_browser_installer
  @RESPATH@/components/TestInterfaceJS.js
  @RESPATH@/components/TestInterfaceJS.manifest
  @RESPATH@/components/TestInterfaceJSMaplike.js
-@@ -822,7 +822,7 @@
- #endif
- 
- ; for Solaris SPARC
--#ifdef SOLARIS
-+#if defined(SOLARIS) && defined(SPARC)
- bin/libfreebl_32fpu_3.so
- bin/libfreebl_32int_3.so
- bin/libfreebl_32int64_3.so
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp:1.5 pkgsrc/www/seamonkey/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp:1.6
--- pkgsrc/www/seamonkey/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp:1.5     Sun Jan  1 16:14:07 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_image_decoders_nsJPEGDecoder.cpp Fri Aug 18 23:55:07 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_image_decoders_nsJPEGDecoder.cpp,v 1.5 2017/01/01 16:14:07 ryoon Exp $
+$NetBSD: patch-mozilla_image_decoders_nsJPEGDecoder.cpp,v 1.6 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/image/decoders/nsJPEGDecoder.cpp.orig      2016-12-14 02:09:42.000000000 +0000
+--- mozilla/image/decoders/nsJPEGDecoder.cpp.orig      2017-07-07 05:36:37.000000000 +0000
 +++ mozilla/image/decoders/nsJPEGDecoder.cpp
-@@ -24,13 +24,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);
  
-@@ -340,6 +355,7 @@ nsJPEGDecoder::WriteInternal(const char*
+@@ -360,6 +375,7 @@ nsJPEGDecoder::ReadJPEGData(const char* 
          case JCS_GRAYSCALE:
          case JCS_RGB:
          case JCS_YCbCr:
@@ -40,18 +40,18 @@ $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) {
-@@ -348,6 +364,9 @@ nsJPEGDecoder::WriteInternal(const char*
+@@ -368,6 +384,9 @@ nsJPEGDecoder::ReadJPEGData(const char* 
            } else {
                mInfo.out_color_space = JCS_RGB;
            }
 +#else
-+        mInfo.out_color_space = JCS_RGB;
++          mInfo.out_color_space = JCS_RGB;
 +#endif
            break;
          case JCS_CMYK:
          case JCS_YCCK:
-@@ -422,6 +441,15 @@ 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
@@ -63,10 +63,11 @@ $NetBSD: patch-mozilla_image_decoders_ns
 +      mInfo.cconvert->color_convert = ycc_rgb_convert_argb;
 +    }
 +#endif
++
      // If this is a progressive JPEG ...
      mState = mInfo.buffered_image ?
               JPEG_DECOMPRESS_PROGRESSIVE : JPEG_DECOMPRESS_SEQUENTIAL;
-@@ -606,7 +634,11 @@ nsJPEGDecoder::OutputScanlines(bool* sus
+@@ -636,7 +665,11 @@ nsJPEGDecoder::OutputScanlines(bool* sus
  
        MOZ_ASSERT(imageRow, "Should have a row buffer here");
  
@@ -78,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
-@@ -930,6 +962,282 @@ term_source (j_decompress_ptr jd)
+@@ -960,6 +993,282 @@ term_source (j_decompress_ptr jd)
  } // namespace image
  } // namespace mozilla
  
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_library_moz.build
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_library_moz.build:1.5 pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_library_moz.build:1.6
--- pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_library_moz.build:1.5    Sun Jan  1 16:14:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_library_moz.build        Fri Aug 18 23:55:07 2017
@@ -1,16 +1,8 @@
-$NetBSD: patch-mozilla_toolkit_library_moz.build,v 1.5 2017/01/01 16:14:08 ryoon Exp $
+$NetBSD: patch-mozilla_toolkit_library_moz.build,v 1.6 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/toolkit/library/moz.build.orig     2016-12-14 02:09:56.000000000 +0000
+--- mozilla/toolkit/library/moz.build.orig     2017-07-07 05:38:25.000000000 +0000
 +++ mozilla/toolkit/library/moz.build
-@@ -210,6 +210,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']
- OS_LIBS += CONFIG['MOZ_SERVO_LIBS']
- 
-@@ -222,6 +223,30 @@ if CONFIG['MOZ_SYSTEM_PNG']:
+@@ -237,6 +237,21 @@ if CONFIG['MOZ_SYSTEM_PNG']:
  if CONFIG['MOZ_SYSTEM_HUNSPELL']:
      OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
  
@@ -26,22 +18,13 @@ $NetBSD: patch-mozilla_toolkit_library_m
 +if CONFIG['MOZ_SYSTEM_TREMOR']:
 +    OS_LIBS += CONFIG['MOZ_TREMOR_LIBS']
 +
-+if CONFIG['MOZ_SYSTEM_CELT']:
-+    OS_LIBS += CONFIG['MOZ_CELT_LIBS']
-+
-+if CONFIG['MOZ_SYSTEM_OPUS']:
-+    OS_LIBS += CONFIG['MOZ_OPUS_LIBS']
-+
-+if CONFIG['MOZ_SYSTEM_SPEEX']:
-+    OS_LIBS += CONFIG['MOZ_SPEEX_LIBS']
-+
 +if CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
 +    OS_LIBS += CONFIG['MOZ_SOUNDTOUCH_LIBS']
 +
  if CONFIG['MOZ_SYSTEM_LIBEVENT']:
      OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS']
  
-@@ -234,6 +259,9 @@ if not CONFIG['MOZ_TREE_PIXMAN']:
+@@ -249,6 +264,9 @@ if not CONFIG['MOZ_TREE_PIXMAN']:
  if CONFIG['MOZ_ALSA']:
      OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
  
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build:1.5 pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build:1.6
--- pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build:1.5      Sun Jan  1 16:14:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build  Fri Aug 18 23:55:07 2017
@@ -1,13 +1,13 @@
-$NetBSD: patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build,v 1.5 2017/01/01 16:14:08 ryoon Exp $
+$NetBSD: patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build,v 1.6 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/xpcom/reflect/xptcall/md/unix/moz.build.orig       2016-12-14 02:10:01.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/md/unix/moz.build.orig       2017-07-07 05:38:29.000000000 +0000
 +++ mozilla/xpcom/reflect/xptcall/md/unix/moz.build
-@@ -9,7 +9,7 @@ if CONFIG['OS_ARCH'] == 'Darwin':
-         'xptcinvoke_darwin.cpp',
-         'xptcstubs_darwin.cpp',
-     ]
--    if CONFIG['OS_TEST'] == 'powerpc':
-+    if CONFIG['OS_TEST'] == 'ppc':
+@@ -145,7 +145,7 @@ if CONFIG['OS_ARCH'] == 'NetBSD':
+             'xptcstubs_netbsd_m68k.cpp'
+         ]
+ 
+-if CONFIG['OS_ARCH'] == 'Linux':
++if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD', 'NetBSD', 'OpenBSD'):
+     if CONFIG['OS_TEST'] == 'aarch64':
          SOURCES += [
-             '!xptcstubs_asm_ppc_darwin.s',
-             'xptcinvoke_asm_ppc_rhapsody.s',
+             'xptcinvoke_aarch64.cpp',

Index: pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_old.configure
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_old.configure:1.1 pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_old.configure:1.2
--- pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_old.configure:1.1    Sun Jan  1 16:14:07 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_old.configure        Fri Aug 18 23:55:07 2017
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_build_moz.configure_old.configure,v 1.1 2017/01/01 16:14:07 ryoon Exp $
+$NetBSD: patch-mozilla_build_moz.configure_old.configure,v 1.2 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/build/moz.configure/old.configure.orig     2016-12-14 02:09:43.000000000 +0000
+--- mozilla/build/moz.configure/old.configure.orig     2017-07-07 05:35:47.000000000 +0000
 +++ mozilla/build/moz.configure/old.configure
 @@ -159,6 +159,7 @@ def old_configure_options(*options):
      '--enable-accessibility',
@@ -8,25 +8,23 @@ $NetBSD: patch-mozilla_build_moz.configu
      '--enable-alsa',
 +    '--enable-alsa-dlopen',
      '--enable-android-omx',
-     '--enable-approximate-location',
      '--enable-b2g-bt',
-@@ -262,6 +263,7 @@ def old_configure_options(*options):
+     '--enable-b2g-camera',
+@@ -241,6 +242,7 @@ def old_configure_options(*options):
+     '--enable-url-classifier',
+     '--enable-valgrind',
      '--enable-verify-mar',
-     '--enable-warnings-as-errors',
-     '--enable-webapp-runtime',
 +    '--enable-webm',
      '--enable-webrtc',
-     '--enable-websms-backend',
-     '--enable-webspeech',
-@@ -310,6 +312,7 @@ def old_configure_options(*options):
+     '--enable-xul',
+     '--enable-zipwriter',
+@@ -279,18 +281,26 @@ def old_configure_options(*options):
      '--with-nspr-prefix',
      '--with-nss-exec-prefix',
      '--with-nss-prefix',
 +    '--with-oss',
      '--with-pthreads',
      '--with-qemu-exe',
-     '--with-qtdir',
-@@ -317,13 +320,20 @@ def old_configure_options(*options):
      '--with-sixgill',
      '--with-soft-float',
      '--with-system-bz2',
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_old-configure.in
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_old-configure.in:1.1 pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_old-configure.in:1.2
--- pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_old-configure.in:1.1      Sun Jan  1 16:14:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_old-configure.in  Fri Aug 18 23:55:07 2017
@@ -1,31 +1,14 @@
-$NetBSD: patch-mozilla_js_src_old-configure.in,v 1.1 2017/01/01 16:14:08 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/js/src/old-configure.in.orig       2016-12-14 02:09:44.000000000 +0000
+--- mozilla/js/src/old-configure.in.orig       2017-07-07 05:36:52.000000000 +0000
 +++ mozilla/js/src/old-configure.in
-@@ -1272,8 +1272,7 @@ AC_LANG_CPLUSPLUS
+@@ -140,6 +140,9 @@ fi
  
- MOZ_CXX11
+ MOZ_TOOL_VARIABLES
  
--dnl Check for .hidden assembler directive and visibility attribute.
--dnl Borrowed from glibc configure.in
-+dnl Setup default hidden visibility and wrapped system headers.
- dnl ===============================================================
- if test "$GNU_CC" -a "$OS_TARGET" != WINNT; then
-   AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
-@@ -2593,6 +2592,16 @@ MOZ_CONFIG_ICU()
- dnl ========================================================
- dnl JavaScript shell
- dnl ========================================================
-+ICU_LIB_NAMES=
-+MOZ_SYSTEM_ICU=
-+MOZ_ARG_WITH_BOOL(system-icu,
-+[  --with-system-icu
-+                          Use system icu (located with pkgconfig)],
-+    MOZ_SYSTEM_ICU=1)
++AC_PROG_CPP
++AC_PROG_CXXCPP
 +
-+if test -n "$MOZ_SYSTEM_ICU"; then
-+    PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1)
-+fi
- 
- MOZ_CHECK_ALLOCATOR
+ dnl Special win32 checks
+ dnl ========================================================
  
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_old-configure.in
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_old-configure.in:1.1 pkgsrc/www/seamonkey/patches/patch-mozilla_old-configure.in:1.2
--- pkgsrc/www/seamonkey/patches/patch-mozilla_old-configure.in:1.1     Sun Jan  1 16:14:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_old-configure.in Fri Aug 18 23:55:07 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_old-configure.in,v 1.1 2017/01/01 16:14:08 ryoon Exp $
+$NetBSD: patch-mozilla_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/old-configure.in.orig      2016-12-14 02:10:00.000000000 +0000
+--- mozilla/old-configure.in.orig      2017-07-07 05:37:32.000000000 +0000
 +++ mozilla/old-configure.in
-@@ -2489,11 +2489,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
+@@ -2195,11 +2195,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
                       #include <jpeglib.h> ],
                     [ #if JPEG_LIB_VERSION < $MOZJPEG
                       #error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -15,7 +15,7 @@ $NetBSD: patch-mozilla_old-configure.in,
                     MOZ_SYSTEM_JPEG=1,
                     AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
  fi
-@@ -3576,6 +3572,9 @@ if test -n "$MOZ_WEBRTC"; then
+@@ -2938,6 +2934,9 @@ if test -n "$MOZ_WEBRTC"; then
      MOZ_RAW=1
      MOZ_VPX_ERROR_CONCEALMENT=1
  
@@ -25,8 +25,17 @@ $NetBSD: patch-mozilla_old-configure.in,
  dnl enable once Signaling lands
      MOZ_WEBRTC_SIGNALING=1
      AC_DEFINE(MOZ_WEBRTC_SIGNALING)
-@@ -3718,6 +3717,155 @@ if test "${ac_cv_c_attribute_aligned}" !
- fi
+@@ -2980,7 +2979,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)
+@@ -3005,6 +3004,155 @@ fi
+ AC_SUBST(MOZ_RAW)
  
  dnl ========================================================
 +dnl Check for libogg
@@ -181,7 +190,224 @@ $NetBSD: patch-mozilla_old-configure.in,
  dnl = Apple platform decoder support
  dnl ========================================================
  if test "$COMPILE_ENVIRONMENT"; then
-@@ -3965,6 +4113,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
+@@ -3088,6 +3236,216 @@ 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.2.1)
++
++    _SAVE_LIBS=$LIBS
++    LIBS="$LIBS $MOZ_OGG_LIBS"
++    AC_CHECK_FUNC(ogg_set_mem_functions, [],
++      [AC_DEFINE(MOZ_OGG_NO_MEM_REPORTING)])
++    LIBS=$_SAVE_LIBS
++fi
++
++AC_SUBST(MOZ_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 ========================================================
++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.2.1)
++
++    _SAVE_LIBS=$LIBS
++    LIBS="$LIBS $MOZ_OGG_LIBS"
++    AC_CHECK_FUNC(ogg_set_mem_functions, [],
++      [AC_DEFINE(MOZ_OGG_NO_MEM_REPORTING)])
++    LIBS=$_SAVE_LIBS
++fi
++
++AC_SUBST(MOZ_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,
+@@ -3252,6 +3610,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
  AC_SUBST(MOZ_WEBM_ENCODER)
  
  dnl ==================================
@@ -190,7 +416,7 @@ $NetBSD: patch-mozilla_old-configure.in,
 +
 +dnl If using Linux, Solaris or BSDs, ensure that OSS is available
 +case "$OS_TARGET" in
-+Linux|SunOS|DragonFly|FreeBSD|GNU/kFreeBSD)
++Linux|SunOS|DragonFly|FreeBSD|NetBSD|GNU/kFreeBSD)
 +    MOZ_OSS=1
 +    ;;
 +esac
@@ -213,7 +439,7 @@ $NetBSD: patch-mozilla_old-configure.in,
 +    dnl Prefer 4Front implementation
 +    AC_MSG_CHECKING([MOZ_OSS_CFLAGS])
 +    if test "$OSSPREFIX" != "yes"; then
-+        oss_conf=${OSSPREFIX}/etc/oss.conf
++        oss_conf=${OSSPREFIX%/usr}/etc/oss.conf
 +        if test -f "$oss_conf"; then
 +            . "$oss_conf"
 +        else
@@ -230,7 +456,7 @@ $NetBSD: patch-mozilla_old-configure.in,
 +
 +    if test "$ac_cv_header_sys_soundcard_h" != "yes" -a \
 +            "$ac_cv_header_soundcard_h" != "yes"; then
-+        AC_MSG_ERROR([Need OSS for Ogg, Wave or WebM decoding on $OS_TARGET.  Disable with --disable-ogg --disable-wave --disable-webm.])
++        AC_MSG_ERROR([Need OSS for Ogg, Wave or WebM decoding on $OS_TARGET.  Disable with --without-oss.])
 +    fi
 +
 +    dnl Assume NetBSD implementation over SunAudio
@@ -249,7 +475,7 @@ $NetBSD: patch-mozilla_old-configure.in,
  dnl = Check alsa availability on Linux
  dnl ==================================
  
-@@ -3978,12 +4187,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
+@@ -3265,12 +3684,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
     MOZ_ALSA=1,
     MOZ_ALSA=)
  
@@ -273,3 +499,31 @@ $NetBSD: patch-mozilla_old-configure.in,
  AC_SUBST(MOZ_ALSA)
  
  dnl ========================================================
+@@ -5220,6 +5650,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/www/seamonkey/patches/patch-mozilla_config_Makefile.in
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_config_Makefile.in:1.6 pkgsrc/www/seamonkey/patches/patch-mozilla_config_Makefile.in:1.7
--- pkgsrc/www/seamonkey/patches/patch-mozilla_config_Makefile.in:1.6   Sun Jan  1 16:14:07 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_config_Makefile.in       Fri Aug 18 23:55:07 2017
@@ -1,19 +1,18 @@
-$NetBSD: patch-mozilla_config_Makefile.in,v 1.6 2017/01/01 16:14:07 ryoon Exp $
+$NetBSD: patch-mozilla_config_Makefile.in,v 1.7 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/config/Makefile.in.orig    2016-12-14 02:09:46.000000000 +0000
+--- mozilla/config/Makefile.in.orig    2017-07-07 05:35:48.000000000 +0000
 +++ mozilla/config/Makefile.in
-@@ -49,6 +49,14 @@ export:: $(export-preqs)
+@@ -49,6 +49,13 @@ export:: $(export-preqs)
                -DMOZ_SYSTEM_LIBEVENT=$(MOZ_SYSTEM_LIBEVENT) \
                -DMOZ_SYSTEM_LIBVPX=$(MOZ_SYSTEM_LIBVPX) \
                -DMOZ_SYSTEM_ICU=$(MOZ_SYSTEM_ICU) \
++              -DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \
++              -DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \
 +              -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_CELT=$(MOZ_SYSTEM_CELT) \
-+              -DMOZ_SYSTEM_OPUS=$(MOZ_SYSTEM_OPUS) \
-+              -DMOZ_SYSTEM_SPEEX=$(MOZ_SYSTEM_SPEEX) \
 +              -DMOZ_SYSTEM_SOUNDTOUCH=$(MOZ_SYSTEM_SOUNDTOUCH) \
-               $(srcdir)/system-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers
+               $(srcdir)/system-headers $(srcdir)/stl-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers
        $(INSTALL) system_wrappers $(DIST)
  
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_moz.build
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_moz.build:1.6 pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_moz.build:1.7
--- pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_moz.build:1.6 Sun Jan  1 16:14:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_moz.build     Fri Aug 18 23:55:07 2017
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_media_libcubeb_src_moz.build,v 1.6 2017/01/01 16:14:08 ryoon Exp $
+$NetBSD: patch-mozilla_media_libcubeb_src_moz.build,v 1.7 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/media/libcubeb/src/moz.build.orig  2016-12-14 02:09:53.000000000 +0000
+--- mozilla/media/libcubeb/src/moz.build.orig  2017-07-07 05:37:16.000000000 +0000
 +++ mozilla/media/libcubeb/src/moz.build
-@@ -19,6 +19,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,21 +15,11 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
  if CONFIG['MOZ_PULSEAUDIO']:
      SOURCES += [
          'cubeb_pulse.c',
-@@ -68,6 +74,9 @@ if CONFIG['OS_TARGET'] == 'Android':
+@@ -81,6 +87,7 @@ if CONFIG['OS_TARGET'] == 'Android':
  
  FINAL_LIBRARY = 'gkmedias'
  
-+if CONFIG['MOZ_SYSTEM_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 += [
-@@ -78,6 +87,7 @@ 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/www/seamonkey/patches/patch-mozilla_config_external_moz.build
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_config_external_moz.build:1.8 pkgsrc/www/seamonkey/patches/patch-mozilla_config_external_moz.build:1.9
--- pkgsrc/www/seamonkey/patches/patch-mozilla_config_external_moz.build:1.8    Sun Jan  1 16:14:07 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_config_external_moz.build        Fri Aug 18 23:55:07 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_config_external_moz.build,v 1.8 2017/01/01 16:14:07 ryoon Exp $
+$NetBSD: patch-mozilla_config_external_moz.build,v 1.9 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/config/external/moz.build.orig     2016-12-14 02:09:46.000000000 +0000
+--- mozilla/config/external/moz.build.orig     2017-07-07 05:35:48.000000000 +0000
 +++ mozilla/config/external/moz.build
-@@ -21,10 +21,19 @@ if CONFIG['MOZ_UPDATER']:
+@@ -21,12 +21,21 @@ if CONFIG['MOZ_UPDATER']:
  external_dirs += ['modules/brotli']
  external_dirs += ['modules/woff2']
  
@@ -10,12 +10,6 @@ $NetBSD: patch-mozilla_config_external_m
 +if not CONFIG['MOZ_SYSTEM_OGG']:
 +    external_dirs += ['media/libogg']
 +
-+if not CONFIG['MOZ_SYSTEM_CELT'] or not CONFIG['MOZ_SYSTEM_OPUS']:
-+    external_dirs += ['media/libopus']
-+
-+if not CONFIG['MOZ_SYSTEM_THEORA']:
-+    external_dirs += ['media/libtheora']
-+
 +if CONFIG['MOZ_VORBIS'] and not CONFIG['MOZ_SYSTEM_VORBIS']:
      external_dirs += ['media/libvorbis']
  
@@ -23,14 +17,25 @@ $NetBSD: patch-mozilla_config_external_m
 +if CONFIG['MOZ_TREMOR'] and not CONFIG['MOZ_SYSTEM_TREMOR']:
      external_dirs += ['media/libtremor']
  
++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']:
-@@ -52,9 +61,6 @@ external_dirs += [
+     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',
+ ]
+ 
+ DIRS += ['../../' + i for i in external_dirs]
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c:1.8 pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c:1.9
--- pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c:1.8     Sun Jan  1 16:14:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c Fri Aug 18 23:55:07 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.8 2017/01/01 16:14:08 ryoon Exp $
+$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/media/libcubeb/src/cubeb_alsa.c.orig       2016-12-14 02:09:53.000000000 +0000
+--- mozilla/media/libcubeb/src/cubeb_alsa.c.orig       2017-07-07 05:37:16.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 {
-@@ -257,32 +310,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) {
-@@ -293,8 +349,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);
-@@ -302,7 +358,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);
-@@ -311,10 +367,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;
-@@ -327,14 +384,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);
-@@ -342,7 +451,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);
  
-@@ -453,26 +562,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;
      }
-@@ -481,7 +590,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;
      }
-@@ -490,7 +599,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;
-@@ -513,22 +622,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;
      }
-@@ -537,7 +646,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;
      }
-@@ -548,12 +657,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;
      }
-@@ -564,18 +673,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;
      }
-@@ -583,7 +692,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;
  }
-@@ -595,9 +704,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);
  
-@@ -610,7 +719,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;
-@@ -667,12 +776,65 @@ alsa_init(cubeb ** context, char const *
+@@ -654,12 +704,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);
-@@ -680,6 +842,8 @@ alsa_init(cubeb ** context, char const *
+@@ -667,6 +770,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);
-@@ -729,7 +893,7 @@ alsa_init(cubeb ** context, char const *
+@@ -716,7 +821,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) {
-@@ -768,9 +932,13 @@ alsa_destroy(cubeb * ctx)
+@@ -755,9 +860,13 @@ alsa_destroy(cubeb * ctx)
    pthread_mutex_destroy(&ctx->mutex);
    free(ctx->fds);
  
@@ -507,7 +377,7 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
      pthread_mutex_unlock(&cubeb_alsa_mutex);
    }
  
-@@ -853,7 +1021,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
+@@ -842,7 +951,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
      return CUBEB_ERROR;
    }
  
@@ -515,24 +385,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
-@@ -863,23 +1031,23 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
-     latency = latency < 500 ? 500 : latency;
+   latency_us = latency_frames * 1e6 / stm->params.rate;
+@@ -855,7 +964,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);
+@@ -863,15 +972,15 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
      return CUBEB_ERROR_INVALID_FORMAT;
    }
  
 -  r = snd_pcm_get_params(stm->pcm, &stm->buffer_size, &period_size);
-+  r = WRAP(snd_pcm_get_params)(stm->pcm, &stm->buffer_size, &stm->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);
@@ -546,7 +414,7 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
    assert((nfds_t) r == stm->nfds);
  
    r = pthread_cond_init(&stm->cond, NULL);
-@@ -910,7 +1078,7 @@ alsa_stream_destroy(cubeb_stream * stm)
+@@ -902,7 +1011,7 @@ alsa_stream_destroy(cubeb_stream * stm)
    pthread_mutex_lock(&stm->mutex);
    if (stm->pcm) {
      if (stm->state == DRAINING) {
@@ -555,19 +423,7 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
      }
      alsa_locked_pcm_close(stm->pcm);
      stm->pcm = NULL;
-@@ -920,7 +1088,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);
- 
-@@ -952,12 +1123,12 @@ alsa_get_max_channel_count(cubeb * ctx, 
+@@ -944,12 +1053,12 @@ alsa_get_max_channel_count(cubeb * ctx, 
      return CUBEB_ERROR;
    }
  
@@ -582,12 +438,12 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
    if (r < 0) {
      return CUBEB_ERROR;
    }
-@@ -977,34 +1148,34 @@ alsa_get_preferred_sample_rate(cubeb * c
+@@ -969,34 +1078,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 +481,7 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
  
    return CUBEB_OK;
  }
-@@ -1028,7 +1199,7 @@ alsa_stream_start(cubeb_stream * stm)
+@@ -1020,7 +1129,7 @@ alsa_stream_start(cubeb_stream * stm)
    ctx = stm->context;
  
    pthread_mutex_lock(&stm->mutex);
@@ -634,7 +490,7 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
    gettimeofday(&stm->last_activity, NULL);
    pthread_mutex_unlock(&stm->mutex);
  
-@@ -1062,7 +1233,7 @@ alsa_stream_stop(cubeb_stream * stm)
+@@ -1054,7 +1163,7 @@ alsa_stream_stop(cubeb_stream * stm)
    pthread_mutex_unlock(&ctx->mutex);
  
    pthread_mutex_lock(&stm->mutex);
@@ -643,7 +499,7 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
    pthread_mutex_unlock(&stm->mutex);
  
    return CUBEB_OK;
-@@ -1078,14 +1249,17 @@ alsa_stream_get_position(cubeb_stream * 
+@@ -1070,8 +1179,8 @@ alsa_stream_get_position(cubeb_stream * 
    pthread_mutex_lock(&stm->mutex);
  
    delay = -1;
@@ -654,17 +510,7 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
      *position = stm->last_position;
      pthread_mutex_unlock(&stm->mutex);
      return CUBEB_OK;
-   }
- 
--  assert(delay >= 0);
-+  if (delay < 0) {
-+    WRAP(snd_pcm_forward)(stm->pcm, -delay);
-+    delay = 0;
-+  }
- 
-   *position = 0;
-   if (stm->write_position >= (snd_pcm_uframes_t) delay) {
-@@ -1104,7 +1278,7 @@ alsa_stream_get_latency(cubeb_stream * s
+@@ -1096,7 +1205,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/www/seamonkey/patches/patch-mozilla_config_system-headers
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_config_system-headers:1.22 pkgsrc/www/seamonkey/patches/patch-mozilla_config_system-headers:1.23
--- pkgsrc/www/seamonkey/patches/patch-mozilla_config_system-headers:1.22       Sun Jan  1 16:14:07 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_config_system-headers    Fri Aug 18 23:55:07 2017
@@ -1,24 +1,25 @@
-$NetBSD: patch-mozilla_config_system-headers,v 1.22 2017/01/01 16:14:07 ryoon Exp $
+$NetBSD: patch-mozilla_config_system-headers,v 1.23 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/config/system-headers.orig 2016-12-14 02:09:46.000000000 +0000
+--- mozilla/config/system-headers.orig 2017-07-07 05:35:48.000000000 +0000
 +++ mozilla/config/system-headers
-@@ -632,6 +632,7 @@ libgnome/libgnome.h
+@@ -624,6 +624,8 @@ libgnome/libgnome.h
  libgnomeui/gnome-icon-lookup.h
  libgnomeui/gnome-icon-theme.h
  libgnomeui/gnome-ui-init.h
 +libv4l2.h
- limits
++limits
  limits.h
  link.h
-@@ -725,6 +726,7 @@ mapiutil.h
+ #ifdef ANDROID
+@@ -714,6 +716,7 @@ mapiutil.h
  mapix.h
  Math64.h
  math.h
 +complex
  mbstring.h
  #ifdef ANDROID
- media/AudioEffect.h
-@@ -1317,6 +1319,25 @@ vpx/vp8cx.h
+ android/native_window.h
+@@ -1302,6 +1305,25 @@ vpx/vp8cx.h
  vpx/vp8dx.h
  vpx_mem/vpx_mem.h
  #endif
@@ -44,10 +45,19 @@ $NetBSD: patch-mozilla_config_system-hea
  gst/gst.h
  gst/app/gstappsink.h
  gst/app/gstappsrc.h
-@@ -1347,3 +1368,35 @@ unicode/utypes.h
+@@ -1332,3 +1354,26 @@ unicode/utypes.h
  #endif
  libutil.h
  unwind.h
++#if MOZ_SYSTEM_GRAPHITE2==1
++graphite2/Font.h
++graphite2/Segment.h
++#endif
++#if MOZ_SYSTEM_HARFBUZZ==1
++harfbuzz/hb-glib.h
++harfbuzz/hb-ot.h
++harfbuzz/hb.h
++#endif
 +#if MOZ_SYSTEM_OGG==1
 +ogg/ogg.h
 +ogg/os_types.h
@@ -62,21 +72,3 @@ $NetBSD: patch-mozilla_config_system-hea
 +#if MOZ_SYSTEM_TREMOR==1
 +tremor/ivorbiscodec.h
 +#endif
-+#if MOZ_SYSTEM_CELT==1
-+celt.h
-+celt_header.h
-+celt/celt.h
-+celt/celt_header.h
-+#endif
-+#if MOZ_SYSTEM_OPUS==1
-+opus.h
-+opus_multistream.h
-+opus/opus.h
-+opus/opus_multistream.h
-+#endif
-+#if MOZ_SYSTEM_SPEEX==1
-+speex/speex_resampler.h
-+#endif
-+#if MOZ_SYSTEM_SOUNDTOUCH==1
-+soundtouch/SoundTouch.h
-+#endif

Index: pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_moz.build
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_moz.build:1.3 pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_moz.build:1.4
--- pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_moz.build:1.3  Sun Jan  1 16:14:07 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_moz.build      Fri Aug 18 23:55:07 2017
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_dom_media_moz.build,v 1.3 2017/01/01 16:14:07 ryoon Exp $
+$NetBSD: patch-mozilla_dom_media_moz.build,v 1.4 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/dom/media/moz.build.orig   2016-12-14 02:09:32.000000000 +0000
+--- mozilla/dom/media/moz.build.orig   2017-07-07 05:36:09.000000000 +0000
 +++ mozilla/dom/media/moz.build
-@@ -333,6 +333,27 @@ if CONFIG['ANDROID_VERSION'] > '15':
- if CONFIG['MOZ_GONK_MEDIACODEC']:
-     DEFINES['MOZ_GONK_MEDIACODEC'] = True
+@@ -316,6 +316,21 @@ if CONFIG['MOZ_WEBRTC']:
+ 
+ DEFINES['MOZILLA_INTERNAL_API'] = True
  
 +if CONFIG['MOZ_SYSTEM_OGG']:
 +    CXXFLAGS += CONFIG['MOZ_OGG_CFLAGS']
@@ -18,15 +18,9 @@ $NetBSD: patch-mozilla_dom_media_moz.bui
 +if CONFIG['MOZ_SYSTEM_TREMOR']:
 +    CXXFLAGS += CONFIG['MOZ_TREMOR_CFLAGS']
 +
-+if CONFIG['MOZ_SYSTEM_OPUS']:
-+    CXXFLAGS += CONFIG['MOZ_OPUS_CFLAGS']
-+
-+if CONFIG['MOZ_SYSTEM_SPEEX']:
-+    CXXFLAGS += CONFIG['MOZ_SPEEX_CFLAGS']
-+
 +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/www/seamonkey/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h:1.2 pkgsrc/www/seamonkey/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h:1.3
--- pkgsrc/www/seamonkey/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h:1.2        Sun Feb 15 02:11:03 2015
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h    Fri Aug 18 23:55:07 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_js_xpconnect_src_xpcprivate.h,v 1.2 2015/02/15 02:11:03 ryoon Exp $
+$NetBSD: patch-mozilla_js_xpconnect_src_xpcprivate.h,v 1.3 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/js/xpconnect/src/xpcprivate.h.orig 2015-02-05 04:39:06.000000000 +0000
+--- mozilla/js/xpconnect/src/xpcprivate.h.orig 2017-07-07 05:36:59.000000000 +0000
 +++ mozilla/js/xpconnect/src/xpcprivate.h
-@@ -1016,6 +1016,8 @@ static inline bool IS_PROTO_CLASS(const 
+@@ -842,6 +842,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/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c
diff -u pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c:1.4 pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c:1.5
--- pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c:1.4      Sun Jan  1 16:14:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__oss.c  Fri Aug 18 23:55:07 2017
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.4 2017/01/01 16:14:08 ryoon Exp $
+$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__oss.c,v 1.5 2017/08/18 23:55:07 ryoon Exp $
 
---- mozilla/media/libcubeb/src/cubeb_oss.c.orig        2017-01-01 10:19:05.010110210 +0000
+--- mozilla/media/libcubeb/src/cubeb_oss.c.orig        2017-08-18 14:25:23.144584317 +0000
 +++ mozilla/media/libcubeb/src/cubeb_oss.c
-@@ -0,0 +1,412 @@
+@@ -0,0 +1,442 @@
 +/*
-+ * Copyright � 2014 Mozilla Foundation
++ * Copyright © 2014 Mozilla Foundation
 + *
 + * This program is made available under an ISC-style license.  See the
 + * accompanying file LICENSE for details.
@@ -129,8 +129,8 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
 +  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;
@@ -148,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;
@@ -172,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;
@@ -260,9 +290,9 @@ $NetBSD: patch-mozilla_media_libcubeb_sr
 +  oss_try_set_latency(stream, latency); 
 +
 +  stream->floating = 0;
-+  SET(SNDCTL_DSP_CHANNELS, output_stream_params->channels);
-+  SET(SNDCTL_DSP_SPEED, output_stream_params->rate);
-+  switch (output_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;

Added files:

Index: pkgsrc/www/seamonkey/patches/patch-mozilla_browser_components_nsBrowserGlue.js
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_browser_components_nsBrowserGlue.js:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_browser_components_nsBrowserGlue.js      Fri Aug 18 23:55:07 2017
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_browser_components_nsBrowserGlue.js,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/browser/components/nsBrowserGlue.js.orig   2017-07-07 05:35:43.000000000 +0000
++++ mozilla/browser/components/nsBrowserGlue.js
+@@ -931,7 +931,9 @@ BrowserGlue.prototype = {
+     }
+     if (SCALING_PROBE_NAME) {
+       let scaling = aWindow.devicePixelRatio * 100;
+-      Services.telemetry.getHistogramById(SCALING_PROBE_NAME).add(scaling);
++      try {
++        Services.telemetry.getHistogramById(SCALING_PROBE_NAME).add(scaling);
++      } catch (ex) {}
+     }
+   },
+ 
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_browser_themes_shared_icon-colors.inc.svg
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_browser_themes_shared_icon-colors.inc.svg:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_browser_themes_shared_icon-colors.inc.svg        Fri Aug 18 23:55:07 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_browser_themes_shared_icon-colors.inc.svg,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/browser/themes/shared/icon-colors.inc.svg.orig     2017-07-07 05:35:48.000000000 +0000
++++ mozilla/browser/themes/shared/icon-colors.inc.svg
+@@ -2,7 +2,7 @@
+ 
+ .fieldtext {
+   fill: -moz-fieldtext;
+-#ifdef XP_LINUX
++#ifdef MOZ_WIDGET_GTK
+   /* The fill-opacity needs to be sufficient for high-contrast settings, and
+      pathological Gtk themes where -moz-fieldtext provides low contrast by
+      default. */
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_build_autoconf_toolchain.m4
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_build_autoconf_toolchain.m4:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_build_autoconf_toolchain.m4      Fri Aug 18 23:55:07 2017
@@ -0,0 +1,19 @@
+$NetBSD: patch-mozilla_build_autoconf_toolchain.m4,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/build/autoconf/toolchain.m4.orig   2017-07-07 05:35:47.000000000 +0000
++++ mozilla/build/autoconf/toolchain.m4
+@@ -2,14 +2,6 @@ dnl This Source Code Form is subject to 
+ dnl License, v. 2.0. If a copy of the MPL was not distributed with this
+ dnl file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+-dnl Several autoconf functions AC_REQUIRE AC_PROG_CPP/AC_PROG_CXXCPP,
+-dnl meaning they are called even when we don't call them explicitly.
+-dnl However, theses checks are not necessary and python configure sets
+-dnl the corresponding variables already, so just skip those tests
+-dnl entirely.
+-define([AC_PROG_CPP],[])
+-define([AC_PROG_CXXCPP],[])
+-
+ AC_DEFUN([MOZ_TOOL_VARIABLES],
+ [
+ GNU_AS=
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_init.configure
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_init.configure:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_init.configure       Fri Aug 18 23:55:07 2017
@@ -0,0 +1,37 @@
+$NetBSD: patch-mozilla_build_moz.configure_init.configure,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/build/moz.configure/init.configure.orig    2017-07-07 05:35:47.000000000 +0000
++++ mozilla/build/moz.configure/init.configure
+@@ -149,6 +149,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:
+@@ -168,6 +169,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)
+@@ -203,7 +210,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/www/seamonkey/patches/patch-mozilla_build_moz.configure_toolchain.configure
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_toolchain.configure:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_build_moz.configure_toolchain.configure  Fri Aug 18 23:55:07 2017
@@ -0,0 +1,28 @@
+$NetBSD: patch-mozilla_build_moz.configure_toolchain.configure,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/build/moz.configure/toolchain.configure.orig       2017-07-07 05:35:47.000000000 +0000
++++ mozilla/build/moz.configure/toolchain.configure
+@@ -756,23 +756,6 @@ def compiler(language, host_or_target, c
+     valid_compiler.try_compile(check_msg='%s works' % what,
+                                onerror=compiler_error)
+ 
+-
+-    # Set CPP/CXXCPP for both the build system and old-configure. We don't
+-    # need to check this works for preprocessing, because we already relied
+-    # on $CC -E/$CXX -E doing preprocessing work to validate the compiler
+-    # in the first place.
+-    if host_or_target == target:
+-        pp_var = {
+-            'C': 'CPP',
+-            'C++': 'CXXCPP',
+-        }[language]
+-
+-        preprocessor = depends_if(valid_compiler)(
+-                lambda x: list(x.wrapper) + [x.compiler, '-E'] + list(x.flags))
+-
+-        set_config(pp_var, preprocessor)
+-        add_old_configure_assignment(pp_var, preprocessor)
+-
+     return valid_compiler
+ 
+ 
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_dom_bindings_GenerateCSS2PropertiesWebIDL.py
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_dom_bindings_GenerateCSS2PropertiesWebIDL.py:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_dom_bindings_GenerateCSS2PropertiesWebIDL.py     Fri Aug 18 23:55:07 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_dom_bindings_GenerateCSS2PropertiesWebIDL.py,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/dom/bindings/GenerateCSS2PropertiesWebIDL.py.orig  2017-07-07 05:26:25.000000000 +0000
++++ mozilla/dom/bindings/GenerateCSS2PropertiesWebIDL.py
+@@ -16,7 +16,7 @@ def generateLine(propName, extendedAttrs
+     return "  [%s] attribute DOMString %s;\n" % (", ".join(extendedAttrs),
+                                                  propName)
+ def generate(output, idlFilename, preprocessorHeader):
+-    cpp = list(buildconfig.substs['CPP'])
++    cpp = shellutil.split(buildconfig.substs['CPP'])
+     cpp += shellutil.split(buildconfig.substs['ACDEFINES'])
+     cpp.append(preprocessorHeader)
+     preprocessed = subprocess.check_output(cpp)
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.cpp
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.cpp:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.cpp        Fri Aug 18 23:55:07 2017
@@ -0,0 +1,38 @@
+$NetBSD: patch-mozilla_dom_media_AudioStream.cpp,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/dom/media/AudioStream.cpp.orig     2017-07-07 05:36:08.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/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxFontUtils.cpp
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxFontUtils.cpp:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxFontUtils.cpp      Fri Aug 18 23:55:07 2017
@@ -0,0 +1,49 @@
+$NetBSD: patch-mozilla_gfx_thebes_gfxFontUtils.cpp,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/gfx/thebes/gfxFontUtils.cpp.orig   2017-07-07 05:36:36.000000000 +0000
++++ mozilla/gfx/thebes/gfxFontUtils.cpp
+@@ -918,16 +918,18 @@ IsValidSFNTVersion(uint32_t version)
+            version == TRUETYPE_TAG('t','r','u','e');
+ }
+ 
+-// copy and swap UTF-16 values, assume no surrogate pairs, can be in place
++// Copy and swap UTF-16 values, assume no surrogate pairs, can be in place.
++// aInBuf and aOutBuf are NOT necessarily 16-bit-aligned, so we should avoid
++// accessing them directly as uint16_t* values.
++// aLen is count of UTF-16 values, so the byte buffers are twice that.
+ static void
+-CopySwapUTF16(const uint16_t *aInBuf, uint16_t *aOutBuf, uint32_t aLen)
++CopySwapUTF16(const char* aInBuf, char* aOutBuf, uint32_t aLen)
+ {
+-    const uint16_t *end = aInBuf + aLen;
++    const char* end = aInBuf + aLen * 2;
+     while (aInBuf < end) {
+-        uint16_t value = *aInBuf;
+-        *aOutBuf = (value >> 8) | (value & 0xff) << 8;
+-        aOutBuf++;
+-        aInBuf++;
++        uint8_t b0 = *aInBuf++;
++        *aOutBuf++ = *aInBuf++;
++        *aOutBuf++ = b0;
+     }
+ }
+ 
+@@ -1446,13 +1448,13 @@ gfxFontUtils::DecodeFontName(const char 
+     if (csName[0] == 0) {
+         // empty charset name: data is utf16be, no need to instantiate a converter
+         uint32_t strLen = aByteLen / 2;
+-#ifdef IS_LITTLE_ENDIAN
+         aName.SetLength(strLen);
+-        CopySwapUTF16(reinterpret_cast<const uint16_t*>(aNameData),
+-                      reinterpret_cast<uint16_t*>(aName.BeginWriting()), strLen);
++#ifdef IS_LITTLE_ENDIAN
++        CopySwapUTF16(aNameData, reinterpret_cast<char*>(aName.BeginWriting()),
++                      strLen);
+ #else
+-        aName.Assign(reinterpret_cast<const char16_t*>(aNameData), strLen);
+-#endif    
++        memcpy(aName.BeginWriting(), aNameData, strLen * 2);
++#endif
+         return true;
+     }
+ 
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_image_Downscaler.h
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_image_Downscaler.h:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_image_Downscaler.h       Fri Aug 18 23:55:07 2017
@@ -0,0 +1,33 @@
+$NetBSD: patch-mozilla_image_Downscaler.h,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/image/Downscaler.h.orig    2017-07-07 05:36:37.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/www/seamonkey/patches/patch-mozilla_image_decoders_nsIconDecoder.cpp
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_image_decoders_nsIconDecoder.cpp:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_image_decoders_nsIconDecoder.cpp Fri Aug 18 23:55:07 2017
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_image_decoders_nsIconDecoder.cpp,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/image/decoders/nsIconDecoder.cpp.orig      2017-07-07 05:36:37.000000000 +0000
++++ mozilla/image/decoders/nsIconDecoder.cpp
+@@ -94,7 +94,8 @@ nsIconDecoder::ReadRowOfPixels(const cha
+       return AsVariant(WriteState::NEED_MORE_DATA);  // Done with this row.
+     }
+ 
+-    uint32_t pixel = *reinterpret_cast<const uint32_t*>(aData);
++    uint32_t pixel;
++    memcpy(&pixel, aData, 4);
+     aData += 4;
+     aLength -= 4;
+ 
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_intl_lwbrk_nsJISx4051LineBreaker.cpp
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_intl_lwbrk_nsJISx4051LineBreaker.cpp:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_intl_lwbrk_nsJISx4051LineBreaker.cpp     Fri Aug 18 23:55:07 2017
@@ -0,0 +1,40 @@
+$NetBSD: patch-mozilla_intl_lwbrk_nsJISx4051LineBreaker.cpp,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/intl/lwbrk/nsJISx4051LineBreaker.cpp.orig  2017-07-07 05:36:43.000000000 +0000
++++ mozilla/intl/lwbrk/nsJISx4051LineBreaker.cpp
+@@ -12,6 +12,10 @@
+ #include "nsTArray.h"
+ #include "nsUnicodeProperties.h"
+ 
++#if ENABLE_INTL_API
++#include "unicode/uchar.h"  // for U_LB_COUNT until bug 1305700
++#endif
++
+ /* 
+ 
+    Simplification of Pair Table in JIS X 4051
+@@ -547,10 +551,22 @@ GetClass(uint32_t u)
+     /* CLOSE_PARENTHESIS = 36,            [CP] */ CLASS_CLOSE_LIKE_CHARACTER,
+     /* CONDITIONAL_JAPANESE_STARTER = 37, [CJ] */ CLASS_CLOSE,
+     /* HEBREW_LETTER = 38,                [HL] */ CLASS_CHARACTER,
+-    /* REGIONAL_INDICATOR = 39,           [RI] */ CLASS_CHARACTER
++    /* REGIONAL_INDICATOR = 39,           [RI] */ CLASS_CHARACTER,
++#if U_ICU_VERSION_MAJOR_NUM > 57
++    /* E_BASE = 40,                       [EB] */ CLASS_BREAKABLE,
++    /* E_MODIFIER = 41,                   [EM] */ CLASS_CHARACTER,
++    /* ZWJ = 42,                          [ZWJ]*/ CLASS_CHARACTER,
++#endif
+   };
+ 
+-  return sUnicodeLineBreakToClass[mozilla::unicode::GetLineBreakClass(u)];
++#if ENABLE_INTL_API
++  static_assert(U_LB_COUNT == mozilla::ArrayLength(sUnicodeLineBreakToClass),
++                "Gecko vs ICU LineBreak class mismatch");
++#endif
++
++  auto cls = mozilla::unicode::GetLineBreakClass(u);
++  MOZ_ASSERT(cls < mozilla::ArrayLength(sUnicodeLineBreakToClass));
++  return sUnicodeLineBreakToClass[cls];
+ }
+ 
+ static bool
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_moz.build:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_moz.build Fri Aug 18 23:55:07 2017
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_js_src_moz.build,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/js/src/moz.build.orig      2017-07-07 05:36:52.000000000 +0000
++++ mozilla/js/src/moz.build
+@@ -734,10 +734,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 = GENERATED_FILES['selfhosted.out.h']
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_layout_style_GenerateCSSPropsGenerated.py
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_layout_style_GenerateCSSPropsGenerated.py:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_layout_style_GenerateCSSPropsGenerated.py        Fri Aug 18 23:55:07 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_layout_style_GenerateCSSPropsGenerated.py,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/layout/style/GenerateCSSPropsGenerated.py.orig     2017-07-07 05:28:56.000000000 +0000
++++ mozilla/layout/style/GenerateCSSPropsGenerated.py
+@@ -10,7 +10,7 @@ import buildconfig
+ from mozbuild import shellutil
+ 
+ def get_properties(preprocessorHeader):
+-    cpp = list(buildconfig.substs['CPP'])
++    cpp = shellutil.split(buildconfig.substs['CPP'])
+     cpp += shellutil.split(buildconfig.substs['ACDEFINES'])
+     cpp.append(preprocessorHeader)
+     preprocessed = subprocess.check_output(cpp)
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_tests_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_tests_moz.build:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_tests_moz.build   Fri Aug 18 23:55:07 2017
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_media_libcubeb_tests_moz.build,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/media/libcubeb/tests/moz.build.orig        2017-07-07 05:37:16.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/www/seamonkey/patches/patch-mozilla_media_libcubeb_update.sh
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_update.sh:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_update.sh Fri Aug 18 23:55:07 2017
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_media_libcubeb_update.sh,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/media/libcubeb/update.sh.orig      2017-07-07 05:37:16.000000000 +0000
++++ mozilla/media/libcubeb/update.sh
+@@ -16,6 +16,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/www/seamonkey/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h      Fri Aug 18 23:55:07 2017
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/media/libsoundtouch/src/soundtouch_perms.h.orig    2017-07-07 05:28:55.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/www/seamonkey/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_libyuv_source_mjpeg__decoder.cc    Fri Aug 18 23:55:07 2017
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_media_libyuv_source_mjpeg__decoder.cc,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/media/libyuv/source/mjpeg_decoder.cc.orig  2017-07-07 05:37:17.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/www/seamonkey/patches/patch-mozilla_modules_libmar_tests_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_modules_libmar_tests_moz.build:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_modules_libmar_tests_moz.build   Fri Aug 18 23:55:07 2017
@@ -0,0 +1,29 @@
+$NetBSD: patch-mozilla_modules_libmar_tests_moz.build,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/modules/libmar/tests/moz.build.orig        2017-07-07 05:37:30.000000000 +0000
++++ mozilla/modules/libmar/tests/moz.build
+@@ -6,24 +6,7 @@
+ 
+ XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini']
+ 
+-DEFINES['BIN_SUFFIX'] = CONFIG['BIN_SUFFIX']
+-
+ if CONFIG['OS_TARGET'] != 'Android':
+-    nss_files = ['nss3']
+-    if not CONFIG['MOZ_FOLD_LIBS']:
+-        nss_files.extend([
+-            'nssutil3',
+-            'plc4',
+-            'nspr4',
+-            'plds4',
+-        ])
+-    TEST_HARNESS_FILES.xpcshell.modules.libmar.tests.unit += sorted(
+-        ['!/dist/bin/%s%s%s' % (
+-            CONFIG['DLL_PREFIX'],
+-            name,
+-            CONFIG['DLL_SUFFIX'],
+-        ) for name in nss_files]
+-    )
+     TEST_HARNESS_FILES.xpcshell.modules.libmar.tests.unit += [
+         '!../tool/signmar%s' % CONFIG['BIN_SUFFIX'],
+     ]
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_modules_woff2_src_store__bytes.h
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_modules_woff2_src_store__bytes.h:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_modules_woff2_src_store__bytes.h Fri Aug 18 23:55:07 2017
@@ -0,0 +1,35 @@
+$NetBSD: patch-mozilla_modules_woff2_src_store__bytes.h,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/modules/woff2/src/store_bytes.h.orig       2017-07-07 05:37:30.000000000 +0000
++++ mozilla/modules/woff2/src/store_bytes.h
+@@ -34,10 +34,11 @@ inline size_t StoreU32(uint8_t* dst, siz
+ 
+ inline size_t Store16(uint8_t* dst, size_t offset, int x) {
+ #if (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__))
+-  *reinterpret_cast<uint16_t*>(dst + offset) =
+-      ((x & 0xFF) << 8) | ((x & 0xFF00) >> 8);
++  uint16_t v = ((x & 0xFF) << 8) | ((x & 0xFF00) >> 8);
++  memcpy(dst + offset, &v, 2);
+ #elif (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
+-  *reinterpret_cast<uint16_t*>(dst + offset) = static_cast<uint16_t>(x);
++  uint16_t v = static_cast<uint16_t>(x);
++  memcpy(dst + offset, &v, 2);
+ #else
+   dst[offset] = x >> 8;
+   dst[offset + 1] = x;
+@@ -54,11 +55,13 @@ inline void StoreU32(uint32_t val, size_
+ 
+ inline void Store16(int val, size_t* offset, uint8_t* dst) {
+ #if (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__))
+-  *reinterpret_cast<uint16_t*>(dst + *offset) =
++  uint16_t v = ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8);
++  memcpy(dst + *offset, &v, 2);
+       ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8);
+   *offset += 2;
+ #elif (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
+-  *reinterpret_cast<uint16_t*>(dst + *offset) = static_cast<uint16_t>(val);
++  uint16_t v = static_cast<uint16_t>(val);
++  memcpy(dst + *offset, &v, 2);
+   *offset += 2;
+ #else
+   dst[(*offset)++] = val >> 8;
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_modules_woff2_src_woff2__common.cc
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_modules_woff2_src_woff2__common.cc:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_modules_woff2_src_woff2__common.cc       Fri Aug 18 23:55:07 2017
@@ -0,0 +1,20 @@
+$NetBSD: patch-mozilla_modules_woff2_src_woff2__common.cc,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/modules/woff2/src/woff2_common.cc.orig     2017-07-07 05:37:53.000000000 +0000
++++ mozilla/modules/woff2/src/woff2_common.cc
+@@ -25,12 +25,13 @@ uint32_t ComputeULongSum(const uint8_t* 
+   uint32_t checksum = 0;
+   size_t aligned_size = size & ~3;
+   for (size_t i = 0; i < aligned_size; i += 4) {
++    uint32_t v;
++    memcpy(&v, buf + i, 4);
+ #if (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__))
+-    uint32_t v = *reinterpret_cast<const uint32_t*>(buf + i);
+     checksum += (((v & 0xFF) << 24) | ((v & 0xFF00) << 8) |
+       ((v & 0xFF0000) >> 8) | ((v & 0xFF000000) >> 24));
+ #elif (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
+-    checksum += *reinterpret_cast<const uint32_t*>(buf + i);
++    checksum += v;
+ #else
+     checksum += (buf[i] << 24) | (buf[i + 1] << 16) |
+       (buf[i + 2] << 8) | buf[i + 3];
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_moz.configure
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_moz.configure:1.1
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_moz.configure    Fri Aug 18 23:55:07 2017
@@ -0,0 +1,35 @@
+$NetBSD: patch-mozilla_moz.configure,v 1.1 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/moz.configure.orig 2017-07-07 05:37:53.000000000 +0000
++++ mozilla/moz.configure
+@@ -278,6 +278,30 @@ check_prog('GENISOIMAGE', delayed_getatt
+ check_prog('RPMBUILD', delayed_getattr(extra_programs, 'RPMBUILD'),
+            allow_missing=True)
+ 
++option('--with-system-graphite2',
++       help="Use system graphite2 (located with pkgconfig)")
++
++@depends('--with-system-graphite2', compile_environment)
++def check_for_graphite2(value, compile_env):
++    return value and compile_env
++
++system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2',
++                                    check_for_graphite2)
++
++set_config('MOZ_SYSTEM_GRAPHITE2', system_graphite2)
++
++option('--with-system-harfbuzz',
++       help="Use system harfbuzz (located with pkgconfig)")
++
++@depends('--with-system-harfbuzz', compile_environment)
++def check_for_harfbuzz(value, compile_env):
++    return value and compile_env
++
++system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.2.6',
++                                    check_for_harfbuzz)
++
++set_config('MOZ_SYSTEM_HARFBUZZ', system_harfbuzz)
++
+ option('--enable-system-hunspell',
+        help="Use system hunspell (located with pkgconfig)")
+ 

Index: pkgsrc/www/seamonkey/patches/patch-mozilla_build_pgo_profileserver.py
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_build_pgo_profileserver.py:1.5
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_build_pgo_profileserver.py       Fri Aug 18 23:55:07 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_build_pgo_profileserver.py,v 1.5 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/build/pgo/profileserver.py.orig    2017-07-07 05:26:08.000000000 +0000
++++ mozilla/build/pgo/profileserver.py
+@@ -80,7 +80,7 @@ if __name__ == '__main__':
+       env["MOZ_JAR_LOG_FILE"] = os.path.abspath(jarlog)
+       print "jarlog: %s" % env["MOZ_JAR_LOG_FILE"]
+ 
+-    cmdargs = ["http://localhost:%d/index.html"; % PORT]
++    cmdargs = ["http://127.0.0.1:%d/index.html"; % PORT]
+     runner = FirefoxRunner(profile=profile,
+                            binary=build.get_binary_path(where="staged-package"),
+                            cmdargs=cmdargs,
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_skia_generate__mozbuild.py
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_skia_generate__mozbuild.py:1.5
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_skia_generate__mozbuild.py   Fri Aug 18 23:55:07 2017
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_gfx_skia_generate__mozbuild.py,v 1.5 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/gfx/skia/generate_mozbuild.py.orig 2017-07-07 05:36:33.000000000 +0000
++++ mozilla/gfx/skia/generate_mozbuild.py
+@@ -140,6 +140,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
+         '-Wno-unused-private-field',
+     ]
+ 
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk'):
+     CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
+     CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_thebes_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_thebes_moz.build:1.5
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_thebes_moz.build     Fri Aug 18 23:55:07 2017
@@ -0,0 +1,19 @@
+$NetBSD: patch-mozilla_gfx_thebes_moz.build,v 1.5 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/gfx/thebes/moz.build.orig  2017-07-07 05:36:36.000000000 +0000
++++ mozilla/gfx/thebes/moz.build
+@@ -286,7 +286,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
+ LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
+ LOCAL_INCLUDES += ['/media/libyuv/include']
+ 
+-DEFINES['GRAPHITE2_STATIC'] = True
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
++if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++    CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS']
++else:
++    DEFINES['GRAPHITE2_STATIC'] = True
+ 
+ if CONFIG['CLANG_CXX']:
+     # Suppress warnings from Skia header files.
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_intl_unicharutil_util_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_intl_unicharutil_util_moz.build:1.5
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_intl_unicharutil_util_moz.build  Fri Aug 18 23:55:07 2017
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_intl_unicharutil_util_moz.build,v 1.5 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/intl/unicharutil/util/moz.build.orig       2017-07-07 05:36:44.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/www/seamonkey/patches/patch-mozilla_ios
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_ios:1.5
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_ios      Fri Aug 18 23:55:07 2017
@@ -0,0 +1,8 @@
+$NetBSD: patch-mozilla_ios,v 1.5 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/ios.orig   2017-08-18 14:25:23.037120171 +0000
++++ mozilla/ios
+@@ -0,0 +1,3 @@
++#pragma GCC visibility push(default)
++#include_next <ios>
++#pragma GCC visibility pop
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_mobile_android_installer_Makefile.in
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_mobile_android_installer_Makefile.in:1.5
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_mobile_android_installer_Makefile.in     Fri Aug 18 23:55:07 2017
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_mobile_android_installer_Makefile.in,v 1.5 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/mobile/android/installer/Makefile.in.orig  2017-07-07 05:37:48.000000000 +0000
++++ mozilla/mobile/android/installer/Makefile.in
+@@ -73,6 +73,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/www/seamonkey/patches/patch-mozilla_mobile_android_installer_package-manifest.in
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_mobile_android_installer_package-manifest.in:1.5
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_mobile_android_installer_package-manifest.in     Fri Aug 18 23:55:07 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_mobile_android_installer_package-manifest.in,v 1.5 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/mobile/android/installer/package-manifest.in.orig  2017-07-07 05:37:48.000000000 +0000
++++ mozilla/mobile/android/installer/package-manifest.in
+@@ -395,7 +395,7 @@
+ @BINPATH@/components/dom_webspeechsynth.xpt
+ #endif
+ 
+-#ifdef MOZ_DEBUG
++#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
+ @BINPATH@/components/TestInterfaceJS.js
+ @BINPATH@/components/TestInterfaceJS.manifest
+ @BINPATH@/components/TestInterfaceJSMaplike.js
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm:1.5
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm        Fri Aug 18 23:55:07 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm,v 1.5 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/toolkit/components/osfile/modules/osfile_unix_front.jsm.orig       2017-07-07 05:38:21.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;
+      };

Index: pkgsrc/www/seamonkey/patches/patch-mozilla_dom_base_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_dom_base_moz.build:1.3
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_dom_base_moz.build       Fri Aug 18 23:55:07 2017
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_dom_base_moz.build,v 1.3 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/dom/base/moz.build.orig    2017-07-07 05:36:00.000000000 +0000
++++ mozilla/dom/base/moz.build
+@@ -458,6 +458,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser'
+ if CONFIG['MOZ_X11']:
+     CXXFLAGS += CONFIG['TK_CFLAGS']
+ 
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ GENERATED_FILES += [
+     'PropertyUseCounterMap.inc',
+     'UseCounterList.h',
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.h
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.h:1.3
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.h  Fri Aug 18 23:55:07 2017
@@ -0,0 +1,28 @@
+$NetBSD: patch-mozilla_dom_media_AudioStream.h,v 1.3 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/dom/media/AudioStream.h.orig       2017-07-07 05:36:09.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/www/seamonkey/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh:1.3
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_graphite2_moz-gr-update.sh   Fri Aug 18 23:55:07 2017
@@ -0,0 +1,30 @@
+$NetBSD: patch-mozilla_gfx_graphite2_moz-gr-update.sh,v 1.3 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/gfx/graphite2/moz-gr-update.sh.orig        2017-07-07 05:27:00.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/www/seamonkey/patches/patch-mozilla_gfx_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_moz.build:1.3
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_moz.build    Fri Aug 18 23:55:07 2017
@@ -0,0 +1,26 @@
+$NetBSD: patch-mozilla_gfx_moz.build,v 1.3 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/gfx/moz.build.orig 2017-07-07 05:36:34.000000000 +0000
++++ mozilla/gfx/moz.build
+@@ -7,6 +7,12 @@
+ if CONFIG['MOZ_TREE_CAIRO']:
+     DIRS += ['cairo']
+ 
++if not CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++    DIRS += ['graphite2/src' ]
++
++if not CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++    DIRS += ['harfbuzz/src']
++
+ DIRS += [
+     '2d',
+     'ycbcr',
+@@ -15,8 +21,6 @@ DIRS += [
+     'qcms',
+     'gl',
+     'layers',
+-    'graphite2/src',
+-    'harfbuzz/src',
+     'ots/src',
+     'thebes',
+     'ipc',
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_signaling_test_common.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_signaling_test_common.build:1.3
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_signaling_test_common.build Fri Aug 18 23:55:07 2017
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_media_webrtc_signaling_test_common.build,v 1.3 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/media/webrtc/signaling/test/common.build.orig      2017-07-07 05:29:00.000000000 +0000
++++ mozilla/media/webrtc/signaling/test/common.build
+@@ -96,6 +96,7 @@ if CONFIG['JS_SHARED_LIBRARY']:
+ 
+ USE_LIBS += ['mozglue']
+ 
++OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS']
+ OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
+ OS_LIBS += CONFIG['REALTIME_LIBS']
+ 

Index: pkgsrc/www/seamonkey/patches/patch-mozilla_dom_system_OSFileConstants.cpp
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_dom_system_OSFileConstants.cpp:1.9
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_dom_system_OSFileConstants.cpp   Fri Aug 18 23:55:07 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.9 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/dom/system/OSFileConstants.cpp.orig        2017-07-07 05:36:18.000000000 +0000
++++ mozilla/dom/system/OSFileConstants.cpp
+@@ -699,7 +699,7 @@ static const dom::ConstantSpec gLibcProp
+ 
+   { "OSFILE_SIZEOF_STATVFS", JS::Int32Value(sizeof (struct statvfs)) },
+ 
+-  { "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)) },
+ 
+ #endif // defined(XP_UNIX)
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_skia_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_skia_moz.build:1.9
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_skia_moz.build       Fri Aug 18 23:55:07 2017
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_gfx_skia_moz.build,v 1.9 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/gfx/skia/moz.build.orig    2017-07-07 05:36:33.000000000 +0000
++++ mozilla/gfx/skia/moz.build
+@@ -664,6 +664,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
+         '-Wno-unused-private-field',
+     ]
+ 
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk'):
+     CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
+     CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']

Index: pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc:1.8
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc    Fri Aug 18 23:55:07 2017
@@ -0,0 +1,38 @@
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.8 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig    2017-07-07 05:37:23.000000000 +0000
++++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc
+@@ -25,10 +25,21 @@
+ #else
+ #include <linux/videodev2.h>
+ #endif
++#ifdef HAVE_LIBV4L2
++#include <libv4l2.h>
++#endif
+ 
+ #include "webrtc/system_wrappers/interface/ref_count.h"
+ #include "webrtc/system_wrappers/interface/trace.h"
+ 
++#ifdef HAVE_LIBV4L2
++#define open  v4l2_open
++#define close v4l2_close
++#define dup   v4l2_dup
++#define ioctl v4l2_ioctl
++#define mmap  v4l2_mmap
++#define munmap        v4l2_munmap
++#endif
+ 
+ namespace webrtc
+ {
+@@ -136,6 +147,11 @@ int32_t DeviceInfoLinux::GetDeviceName(
+     memset(deviceNameUTF8, 0, deviceNameLength);
+     memcpy(cameraName, cap.card, sizeof(cap.card));
+ 
++    if (cameraName[0] == '\0')
++    {
++        sprintf(cameraName, "Camera at /dev/video%d", deviceNumber);
++    }
++
+     if (deviceNameLength >= strlen(cameraName))
+     {
+         memcpy(deviceNameUTF8, cameraName, strlen(cameraName));
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc:1.8
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc  Fri Aug 18 23:55:07 2017
@@ -0,0 +1,30 @@
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc,v 1.8 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc.orig  2017-07-07 05:37:21.000000000 +0000
++++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc
+@@ -25,6 +25,9 @@
+ #else
+ #include <linux/videodev2.h>
+ #endif
++#ifdef HAVE_LIBV4L2
++#include <libv4l2.h>
++#endif
+ 
+ #include <new>
+ 
+@@ -33,6 +36,15 @@
+ #include "webrtc/system_wrappers/interface/ref_count.h"
+ #include "webrtc/system_wrappers/interface/trace.h"
+ 
++#ifdef HAVE_LIBV4L2
++#define open  v4l2_open
++#define close v4l2_close
++#define dup   v4l2_dup
++#define ioctl v4l2_ioctl
++#define mmap  v4l2_mmap
++#define munmap        v4l2_munmap
++#endif
++
+ namespace webrtc
+ {
+ namespace videocapturemodule

Index: pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi:1.6
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi     Fri Aug 18 23:55:07 2017
@@ -0,0 +1,34 @@
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi,v 1.6 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi.orig    2017-07-07 05:37:23.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.
+ 
+ {
++  'variables': {
++     'use_libv4l2%': 0,
++  },
+   'targets': [
+     {
+       # Note this library is missing an implementation for the video capture.
+@@ -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',
++                  ],
++                }],
++              ],
+             }],  # linux
+             ['OS=="mac"', {
+               'sources': [
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm:1.6
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm Fri Aug 18 23:55:07 2017
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm,v 1.6 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/toolkit/components/osfile/modules/osfile_unix_back.jsm.orig        2017-07-07 05:31:58.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/www/seamonkey/patches/patch-mozilla_netwerk_dns_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_netwerk_dns_moz.build:1.4
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_netwerk_dns_moz.build    Fri Aug 18 23:55:07 2017
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_netwerk_dns_moz.build,v 1.4 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/netwerk/dns/moz.build.orig 2017-07-07 05:37:31.000000000 +0000
++++ mozilla/netwerk/dns/moz.build
+@@ -66,6 +66,9 @@ LOCAL_INCLUDES += [
+     '/netwerk/base',
+ ]
+ 
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ if CONFIG['ENABLE_INTL_API']:
+     DEFINES['IDNA2008'] = True
+     USE_LIBS += ['icu']
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp:1.4
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_build_XPCOMInit.cpp        Fri Aug 18 23:55:07 2017
@@ -0,0 +1,28 @@
+$NetBSD: patch-mozilla_xpcom_build_XPCOMInit.cpp,v 1.4 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/xpcom/build/XPCOMInit.cpp.orig     2017-07-07 05:38:29.000000000 +0000
++++ mozilla/xpcom/build/XPCOMInit.cpp
+@@ -137,7 +137,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
+@@ -658,11 +660,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/www/seamonkey/patches/patch-mozilla_ostream
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_ostream:1.7
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_ostream  Fri Aug 18 23:55:07 2017
@@ -0,0 +1,8 @@
+$NetBSD: patch-mozilla_ostream,v 1.7 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/ostream.orig       2017-08-18 14:25:23.037964312 +0000
++++ mozilla/ostream
+@@ -0,0 +1,3 @@
++#pragma GCC visibility push(default)
++#include_next <ostream>
++#pragma GCC visibility pop
Index: pkgsrc/www/seamonkey/patches/patch-mozilla_unwind.h
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-mozilla_unwind.h:1.7
--- /dev/null   Fri Aug 18 23:55:08 2017
+++ pkgsrc/www/seamonkey/patches/patch-mozilla_unwind.h Fri Aug 18 23:55:07 2017
@@ -0,0 +1,9 @@
+$NetBSD: patch-mozilla_unwind.h,v 1.7 2017/08/18 23:55:07 ryoon Exp $
+
+--- mozilla/unwind.h.orig      2017-08-18 14:25:23.038713577 +0000
++++ mozilla/unwind.h
+@@ -0,0 +1,4 @@
++#pragma GCC system_header
++#pragma GCC visibility push(default)
++#include_next <unwind.h>
++#pragma GCC visibility pop



Home | Main Index | Thread Index | Old Index