pkgsrc-Changes archive

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

CVS commit: pkgsrc/www/firefox



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Thu Jun 16 12:08:21 UTC 2016

Modified Files:
        pkgsrc/www/firefox: Makefile PLIST distinfo hacks.mk mozilla-common.mk
            options.mk
        pkgsrc/www/firefox/patches: patch-aa patch-ao patch-as patch-bf
            patch-build_gyp.mozbuild patch-config_Makefile.in
            patch-config_baseconfig.mk patch-config_external_moz.build
            patch-config_system-headers patch-dom_media_moz.build
            patch-dom_plugins_ipc_PluginModuleChild.cpp
            patch-dom_plugins_ipc_PluginModuleChild.h
            patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
            patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S
            patch-gfx_graphite2_src_Bidi.cpp
            patch-gfx_skia_skia_src_core_SkUtilsArm.cpp
            patch-gfx_ycbcr_moz.build patch-gfx_ycbcr_yuv__row__arm.S
            patch-image_decoders_nsJPEGDecoder.cpp
            patch-intl_hyphenation_glue_hnjalloc.h
            patch-ipc_chromium_src_base_platform__thread.h
            patch-ipc_chromium_src_base_platform__thread__posix.cc
            patch-ipc_chromium_src_base_process__util__bsd.cc
            patch-ipc_chromium_src_base_process__util__posix.cc
            patch-ipc_chromium_src_base_sys__info__posix.cc
            patch-ipc_chromium_src_base_time__posix.cc
            patch-ipc_chromium_src_build_build__config.h
            patch-ipc_chromium_src_chrome_common_transport__dib.h
            patch-ipc_glue_GeckoChildProcessHost.cpp
            patch-js__src__vm__SPSProfiler.cpp patch-js_src_jit-LIR.cpp
            patch-js_src_jit_MIR.cpp patch-js_src_jit_arm_Architecture-arm.cpp
            patch-js_src_jit_none_AtomicOperations-sparc.h
            patch-js_src_jsdate.cpp patch-js_src_jsmath.cpp
            patch-media_libcubeb_src_cubeb.c
            patch-media_libcubeb_src_cubeb__alsa.c
            patch-media_libcubeb_src_cubeb__oss.c
            patch-media_libcubeb_src_moz.build
            patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp
            patch-media_libstagefright_system_core_liblog_fake__log__device.c
            patch-media_libstagefright_system_core_liblog_logprint.c
            patch-media_libtheora_lib_info.c patch-media_libtheora_moz.build
            patch-media_libtremor_moz.build
            patch-media_libvorbis_lib_vorbis_info.c
            patch-media_libvorbis_moz.build
            patch-media_openmax__dl_dl_api_armCOMM__s.h
            patch-memory_mozalloc_mozalloc__abort.cpp
            patch-modules_libjar_nsZipArchive.cpp
            patch-modules_libpref_init_all.js patch-mozglue_build_arm.cpp
            patch-mozglue_build_arm.h patch-rc
            patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
            patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h
            patch-toolkit_library_moz.build
            patch-toolkit_xre_nsEmbedFunctions.cpp patch-xpcom_base_nscore.h
            patch-xpcom_reflect_xptcall_md_unix_Makefile.in
Added Files:
        pkgsrc/www/firefox/patches:
            patch-toolkit_components_terminator_nsTerminator.cpp
Removed Files:
        pkgsrc/www/firefox/patches: patch-build_pgo_profileserver.py
            patch-config_rules.mk patch-dom_base_DOMRequest.cpp
            patch-dom_base_moz.build
            patch-dom_plugins_ipc_PluginProcessChild.cpp
            patch-dom_system_OSFileConstants.cpp patch-gfx_moz.build
            patch-gfx_skia_generate__mozbuild.py patch-gfx_skia_moz.build
            patch-gfx_thebes_moz.build patch-gfx_ycbcr__row__arm.s
            patch-ipc_chromium_src_base_file__util__posix.cc
            patch-ipc_chromium_src_base_message__loop.cc
            patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h
            patch-ipc_glue_StringUtil.cpp patch-ipc_glue_moz.build
            patch-js_src_ctypes_CTypes.h patch-js_src_frontend_ParseMaps.cpp
            patch-js_src_shell_jsoptparse.cpp patch-media_libpng_pngpriv.h
            patch-media_mtransport_third__party_nICEr_src_util_mbslen.c
            patch-media_webrtc_signaling_test_common.build
            patch-media_webrtc_trunk_webrtc_build_common.gypi
            patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi
            patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc
            patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h
            patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
            patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
            patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
            patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
            patch-memory_volatile_VolatileBufferOSX.cpp
            patch-netwerk_dns_moz.build patch-storage_SQLiteMutex.h
            patch-toolkit_xre_nsAppRunner.cpp patch-webapprt_moz.build
            patch-xpcom_build_PoisonIOInterposer.h
            patch-xpcom_components_Module.h
            patch-xulrunner_installer_Makefile.in

Log Message:
Update to 47.0

* Remove macOS patches, because I cannot confirm them sadly

Changelog:
New
    Support for Google’s Widevine CDM on Windows and Mac OS X so streaming services like Amazon Video can switch from Silverlight to encrypted HTML5 video.
    Enable VP9 video codec for users with fast machines
    Embedded YouTube videos now play with HTML5 video if Flash is not installed.
    View and search open tabs from your smartphone or another computer in a sidebar
    Allow no-cache on back/forward navigations for https resources
    Latgalu [ltg] locale added. Wikipedia tells us there are 164,500 daily speakers.

Fixed
    Various security fixes

Changed
    FUEL (Firefox User Extension Library) has been removed. Add-ons relying on it will stop working.
    The browser.sessionstore.restore_on_demand preference has been reset to its default value (true) to avoid e10s performance problems. Because faster is better!
    The Firefox click-to-activate plugin whitelist has been removed.
    XRender is no longer used for rendering web content on Linux as this may cause a regression in remote X performance

Developer
    Web platform changes
    View, start,and debug registered Service Workers in the Service Workers developer tool
    Simulate Push messages in the Service Workers developer tool
    'Start' button for service workers in about:debugging to start registered Service Workers
    Changes that can affect add-on compatibility
    Added support for ChaCha20/Poly1305 cipher suites
    Custom user agents supported in Responsive Design Mode
    Smart multi-line input in the Web Console

Developer Information
HTML5
    cuechange events are now available on TextTrack objects
    WebCrypto: PBKDF2 supports SHA-2 hash algorithms
    WebCrypto: RSA-PSS signature support

Fixed in Firefox 47
    2016-61 Network Security Services (NSS) vulnerabilities
    2016-60 Java applets bypass CSP protections
    2016-59 Information disclosure of disabled plugins through CSS pseudo-classes
    2016-58 Entering fullscreen and persistent pointerlock without user permission
    2016-57 Incorrect icon displayed on permissions notifications
    2016-56 Use-after-free when textures are used in WebGL operations after recycle pool destruction
    2016-55 File overwrite and privilege escalation through Mozilla Windows updater
    2016-54 Partial same-origin-policy through setting location.host through data URI
    2016-53 Out-of-bounds write with WebGL shader
    2016-52 Addressbar spoofing though the SELECT element
    2016-51 Use-after-free deleting tables from a contenteditable document
    2016-50 Buffer overflow parsing HTML5 fragments
    2016-49 Miscellaneous memory safety hazards (rv:47.0 / rv:45.2)


To generate a diff of this commit:
cvs rdiff -u -r1.255 -r1.256 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.106 -r1.107 pkgsrc/www/firefox/PLIST
cvs rdiff -u -r1.247 -r1.248 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/www/firefox/hacks.mk
cvs rdiff -u -r1.77 -r1.78 pkgsrc/www/firefox/mozilla-common.mk
cvs rdiff -u -r1.29 -r1.30 pkgsrc/www/firefox/options.mk
cvs rdiff -u -r1.45 -r1.46 pkgsrc/www/firefox/patches/patch-aa
cvs rdiff -u -r1.14 -r1.15 pkgsrc/www/firefox/patches/patch-ao \
    pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c
cvs rdiff -u -r1.18 -r1.19 pkgsrc/www/firefox/patches/patch-as \
    pkgsrc/www/firefox/patches/patch-config_system-headers
cvs rdiff -u -r1.4 -r1.5 pkgsrc/www/firefox/patches/patch-bf \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h \
    pkgsrc/www/firefox/patches/patch-js_src_jit_MIR.cpp \
    pkgsrc/www/firefox/patches/patch-js_src_jsmath.cpp \
    pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c
cvs rdiff -u -r1.2 -r1.3 pkgsrc/www/firefox/patches/patch-build_gyp.mozbuild \
    pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp \
    pkgsrc/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp \
    pkgsrc/www/firefox/patches/patch-xpcom_base_nscore.h \
    pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/www/firefox/patches/patch-build_pgo_profileserver.py \
    pkgsrc/www/firefox/patches/patch-config_rules.mk \
    pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build \
    pkgsrc/www/firefox/patches/patch-js_src_ctypes_CTypes.h \
    pkgsrc/www/firefox/patches/patch-js_src_frontend_ParseMaps.cpp \
    pkgsrc/www/firefox/patches/patch-xulrunner_installer_Makefile.in
cvs rdiff -u -r1.5 -r1.6 pkgsrc/www/firefox/patches/patch-config_Makefile.in \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc \
    pkgsrc/www/firefox/patches/patch-media_libtheora_moz.build \
    pkgsrc/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp \
    pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build \
    pkgsrc/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp
cvs rdiff -u -r1.7 -r1.8 \
    pkgsrc/www/firefox/patches/patch-config_baseconfig.mk \
    pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc \
    pkgsrc/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp \
    pkgsrc/www/firefox/patches/patch-media_libcubeb_src_moz.build \
    pkgsrc/www/firefox/patches/patch-rc
cvs rdiff -u -r1.11 -r1.12 \
    pkgsrc/www/firefox/patches/patch-config_external_moz.build
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/www/firefox/patches/patch-dom_base_DOMRequest.cpp \
    pkgsrc/www/firefox/patches/patch-dom_base_moz.build \
    pkgsrc/www/firefox/patches/patch-gfx_moz.build \
    pkgsrc/www/firefox/patches/patch-gfx_ycbcr__row__arm.s \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h \
    pkgsrc/www/firefox/patches/patch-ipc_glue_StringUtil.cpp \
    pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build \
    pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi \
    pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc \
    pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h \
    pkgsrc/www/firefox/patches/patch-memory_volatile_VolatileBufferOSX.cpp \
    pkgsrc/www/firefox/patches/patch-storage_SQLiteMutex.h \
    pkgsrc/www/firefox/patches/patch-xpcom_components_Module.h
cvs rdiff -u -r1.3 -r1.4 pkgsrc/www/firefox/patches/patch-dom_media_moz.build \
    pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h \
    pkgsrc/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h \
    pkgsrc/www/firefox/patches/patch-js_src_jit-LIR.cpp \
    pkgsrc/www/firefox/patches/patch-js_src_jsdate.cpp \
    pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c \
    pkgsrc/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp \
    pkgsrc/www/firefox/patches/patch-modules_libpref_init_all.js
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginProcessChild.cpp \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_message__loop.cc \
    pkgsrc/www/firefox/patches/patch-ipc_glue_moz.build \
    pkgsrc/www/firefox/patches/patch-webapprt_moz.build
cvs rdiff -u -r1.7 -r0 \
    pkgsrc/www/firefox/patches/patch-dom_system_OSFileConstants.cpp \
    pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp \
    pkgsrc/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S \
    pkgsrc/www/firefox/patches/patch-gfx_ycbcr_moz.build \
    pkgsrc/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S \
    pkgsrc/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h \
    pkgsrc/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h \
    pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c \
    pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c \
    pkgsrc/www/firefox/patches/patch-media_libtheora_lib_info.c \
    pkgsrc/www/firefox/patches/patch-media_libtremor_moz.build \
    pkgsrc/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c \
    pkgsrc/www/firefox/patches/patch-media_libvorbis_moz.build \
    pkgsrc/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h \
    pkgsrc/www/firefox/patches/patch-mozglue_build_arm.cpp \
    pkgsrc/www/firefox/patches/patch-mozglue_build_arm.h \
    pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h \
    pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h
cvs rdiff -u -r1.4 -r0 \
    pkgsrc/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py \
    pkgsrc/www/firefox/patches/patch-js_src_shell_jsoptparse.cpp \
    pkgsrc/www/firefox/patches/patch-media_libpng_pngpriv.h \
    pkgsrc/www/firefox/patches/patch-netwerk_dns_moz.build \
    pkgsrc/www/firefox/patches/patch-xpcom_build_PoisonIOInterposer.h
cvs rdiff -u -r1.11 -r0 pkgsrc/www/firefox/patches/patch-gfx_skia_moz.build
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp \
    pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp
cvs rdiff -u -r1.6 -r0 \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_file__util__posix.cc
cvs rdiff -u -r1.10 -r1.11 \
    pkgsrc/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
cvs rdiff -u -r1.5 -r0 \
    pkgsrc/www/firefox/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c \
    pkgsrc/www/firefox/patches/patch-toolkit_xre_nsAppRunner.cpp
cvs rdiff -u -r1.8 -r0 \
    pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc \
    pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi \
    pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
cvs rdiff -u -r1.9 -r0 \
    pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/firefox/patches/patch-toolkit_components_terminator_nsTerminator.cpp

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

Modified files:

Index: pkgsrc/www/firefox/Makefile
diff -u pkgsrc/www/firefox/Makefile:1.255 pkgsrc/www/firefox/Makefile:1.256
--- pkgsrc/www/firefox/Makefile:1.255   Fri Jun 10 13:16:42 2016
+++ pkgsrc/www/firefox/Makefile Thu Jun 16 12:08:21 2016
@@ -1,12 +1,11 @@
-# $NetBSD: Makefile,v 1.255 2016/06/10 13:16:42 wiz Exp $
+# $NetBSD: Makefile,v 1.256 2016/06/16 12:08:21 ryoon Exp $
 
 FIREFOX_VER=   ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=    46.0
-MOZ_BRANCH_MINOR=      .1
+MOZ_BRANCH=    47.0
+MOZ_BRANCH_MINOR=      
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
-PKGREVISION=   2
 CATEGORIES=    www
 MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
 MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
@@ -37,6 +36,8 @@ ALL_ENV+=             MOZILLA_PKG_NAME=firefox
 BUILDLINK_TRANSFORM.SunOS+=    rm:-fdata-sections
 BUILDLINK_TRANSFORM.SunOS+=    rm:-ffunction-sections
 
+BUILDLINK_TRANSFORM.NetBSD+=   opt:-std=gnu++0x:--std=gnu++14
+
 LDFLAGS.DragonFly=     -lplc4 -lnspr4
 LDFLAGS.FreeBSD=       -lplc4 -lnspr4
 LDFLAGS.Linux=         -lnspr4
@@ -64,12 +65,9 @@ SUBST_FILES.sys-dic= extensions/spellche
 SUBST_VARS.sys-dic=    PREFIX
 
 pre-configure:
-       cd ${WRKSRC} && mkdir ${OBJDIR}
        cd ${WRKSRC} && autoconf
        cd ${WRKSRC}/js/src && autoconf
-# XXX Makefile is broken? When libxul is provided from devel/xulrunner,
-# XXX please remove this.
-       mkdir ${WRKSRC}/js/src/.deps
+       cd ${WRKSRC} && mkdir ${OBJDIR}
 
 post-build:
        ${SED} -e 's|@MOZILLA@|${MOZILLA}|g'                            \

Index: pkgsrc/www/firefox/PLIST
diff -u pkgsrc/www/firefox/PLIST:1.106 pkgsrc/www/firefox/PLIST:1.107
--- pkgsrc/www/firefox/PLIST:1.106      Wed Apr 27 16:22:39 2016
+++ pkgsrc/www/firefox/PLIST    Thu Jun 16 12:08:21 2016
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.106 2016/04/27 16:22:39 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.107 2016/06/16 12:08:21 ryoon Exp $
 bin/firefox
 lib/firefox/application.ini
 lib/firefox/browser/blocklist.xml
@@ -111,7 +111,6 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/content.js
 lib/firefox/browser/chrome/browser/content/browser/contentSearchUI.css
 lib/firefox/browser/chrome/browser/content/browser/contentSearchUI.js
-lib/firefox/browser/chrome/browser/content/browser/customizableui/aboutCustomizing.xul
 lib/firefox/browser/chrome/browser/content/browser/customizableui/panelUI.css
 lib/firefox/browser/chrome/browser/content/browser/customizableui/panelUI.js
 lib/firefox/browser/chrome/browser/content/browser/customizableui/panelUI.xml
@@ -138,13 +137,11 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/defaultthemes/5.preview.jpg
 lib/firefox/browser/chrome/browser/content/browser/defaultthemes/devedition.header.png
 lib/firefox/browser/chrome/browser/content/browser/defaultthemes/devedition.icon.png
-lib/firefox/browser/chrome/browser/content/browser/downloads/allDownloadsViewOverlay.css
 lib/firefox/browser/chrome/browser/content/browser/downloads/allDownloadsViewOverlay.js
 lib/firefox/browser/chrome/browser/content/browser/downloads/allDownloadsViewOverlay.xul
 lib/firefox/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.css
 lib/firefox/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.js
 lib/firefox/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.xul
-lib/firefox/browser/chrome/browser/content/browser/downloads/download.css
 lib/firefox/browser/chrome/browser/content/browser/downloads/download.xml
 lib/firefox/browser/chrome/browser/content/browser/downloads/downloads.css
 lib/firefox/browser/chrome/browser/content/browser/downloads/downloads.js
@@ -153,7 +150,9 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/downloads/indicatorOverlay.xul
 lib/firefox/browser/chrome/browser/content/browser/ext-bookmarks.js
 lib/firefox/browser/chrome/browser/content/browser/ext-browserAction.js
+lib/firefox/browser/chrome/browser/content/browser/ext-commands.js
 lib/firefox/browser/chrome/browser/content/browser/ext-contextMenus.js
+lib/firefox/browser/chrome/browser/content/browser/ext-desktop-runtime.js
 lib/firefox/browser/chrome/browser/content/browser/ext-pageAction.js
 lib/firefox/browser/chrome/browser/content/browser/ext-tabs.js
 lib/firefox/browser/chrome/browser/content/browser/ext-utils.js
@@ -248,6 +247,7 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/sanitizeDialog.js
 lib/firefox/browser/chrome/browser/content/browser/schemas/bookmarks.json
 lib/firefox/browser/chrome/browser/content/browser/schemas/browser_action.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/commands.json
 lib/firefox/browser/chrome/browser/content/browser/schemas/context_menus.json
 lib/firefox/browser/chrome/browser/content/browser/schemas/context_menus_internal.json
 lib/firefox/browser/chrome/browser/content/browser/schemas/page_action.json
@@ -275,6 +275,8 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/sync/setup.js
 lib/firefox/browser/chrome/browser/content/browser/sync/setup.xul
 lib/firefox/browser/chrome/browser/content/browser/sync/utils.js
+lib/firefox/browser/chrome/browser/content/browser/syncedtabs/sidebar.js
+lib/firefox/browser/chrome/browser/content/browser/syncedtabs/sidebar.xhtml
 lib/firefox/browser/chrome/browser/content/browser/tab-content.js
 lib/firefox/browser/chrome/browser/content/browser/tabbrowser.css
 lib/firefox/browser/chrome/browser/content/browser/tabbrowser.xml
@@ -377,6 +379,8 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/android%2x.png@localhost
 lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/default-avatar.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/default-avatar%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/ios.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/ios%2x.png@localhost
 lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/logo.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/logo%2x.png@localhost
 lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration.png
@@ -509,6 +513,7 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/syncProgress-toolbar.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/syncQuota.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/syncSetup.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/syncedtabs/sidebar.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/tab-crashed.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/alltabs-inverted.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/alltabs.png
@@ -577,8 +582,8 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/communicator/communicator.css
 lib/firefox/browser/chrome/chrome.manifest
 lib/firefox/browser/chrome/devtools/content/aboutdebugging/aboutdebugging.css
-lib/firefox/browser/chrome/devtools/content/aboutdebugging/aboutdebugging.js
 lib/firefox/browser/chrome/devtools/content/aboutdebugging/aboutdebugging.xhtml
+lib/firefox/browser/chrome/devtools/content/aboutdebugging/initializer.js
 lib/firefox/browser/chrome/devtools/content/animationinspector/animation-controller.js
 lib/firefox/browser/chrome/devtools/content/animationinspector/animation-inspector.xhtml
 lib/firefox/browser/chrome/devtools/content/animationinspector/animation-panel.js
@@ -619,16 +624,11 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/content/framework/toolbox-process-window.xul
 lib/firefox/browser/chrome/devtools/content/framework/toolbox-window.xul
 lib/firefox/browser/chrome/devtools/content/framework/toolbox.xul
-lib/firefox/browser/chrome/devtools/content/inspector/computed/computed.xhtml
 lib/firefox/browser/chrome/devtools/content/inspector/fonts/fonts.js
-lib/firefox/browser/chrome/devtools/content/inspector/fonts/fonts.xhtml
 lib/firefox/browser/chrome/devtools/content/inspector/inspector.css
 lib/firefox/browser/chrome/devtools/content/inspector/inspector.xul
 lib/firefox/browser/chrome/devtools/content/inspector/layout/layout.js
-lib/firefox/browser/chrome/devtools/content/inspector/layout/layout.xhtml
-lib/firefox/browser/chrome/devtools/content/inspector/markup/markup.css
 lib/firefox/browser/chrome/devtools/content/inspector/markup/markup.xhtml
-lib/firefox/browser/chrome/devtools/content/inspector/rules/rules.xhtml
 lib/firefox/browser/chrome/devtools/content/memory/initializer.js
 lib/firefox/browser/chrome/devtools/content/memory/memory.xhtml
 lib/firefox/browser/chrome/devtools/content/netmonitor/netmonitor-controller.js
@@ -645,7 +645,6 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/content/performance/views/details-memory-flamegraph.js
 lib/firefox/browser/chrome/devtools/content/performance/views/details-waterfall.js
 lib/firefox/browser/chrome/devtools/content/performance/views/details.js
-lib/firefox/browser/chrome/devtools/content/performance/views/optimizations-list.js
 lib/firefox/browser/chrome/devtools/content/performance/views/overview.js
 lib/firefox/browser/chrome/devtools/content/performance/views/recordings.js
 lib/firefox/browser/chrome/devtools/content/performance/views/toolbar.js
@@ -657,6 +656,8 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/content/promisedebugger/promise-controller.js
 lib/firefox/browser/chrome/devtools/content/promisedebugger/promise-debugger.xhtml
 lib/firefox/browser/chrome/devtools/content/promisedebugger/promise-panel.js
+lib/firefox/browser/chrome/devtools/content/responsive.html/index.js
+lib/firefox/browser/chrome/devtools/content/responsive.html/index.xhtml
 lib/firefox/browser/chrome/devtools/content/scratchpad/scratchpad.js
 lib/firefox/browser/chrome/devtools/content/scratchpad/scratchpad.xul
 lib/firefox/browser/chrome/devtools/content/shadereditor/shadereditor.js
@@ -720,10 +721,15 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/modules/devtools/acorn/acorn.js
 lib/firefox/browser/chrome/devtools/modules/devtools/acorn/acorn_loose.js
 lib/firefox/browser/chrome/devtools/modules/devtools/acorn/walk.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/aboutdebugging.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons-controls.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons-tab.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/tab-header.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/tab-menu-entry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/tab-menu.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/target-list.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/target.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers-tab.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/components/animation-details.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/components/animation-target-node.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/components/animation-time-block.js
@@ -754,6 +760,8 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/eyedropper/eyedropper.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/ToolboxProcess.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/attach-thread.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/devtools-browser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/devtools.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/gDevTools.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/selection.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/sidebar.js
@@ -785,20 +793,9 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/headers.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/json-panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/main-tabbed-area.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/array.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/caption.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/null.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/number.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/object-box.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/object-link.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/object.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/rep-utils.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/rep.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/string.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/tabs.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/toolbar.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/tree-view.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/undefined.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/search-box.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/text-panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-child.js
@@ -812,7 +809,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/json-panel.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/main.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/read-only-prop.svg
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/reps.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/search-box.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/search.svg
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/tabs.css
@@ -827,13 +823,13 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/viewer-config.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/main.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/allocations.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/breakdown.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/census-display.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/diffing.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/dominatorTreeBreakdown.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/dominator-tree-display.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/filter.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/inverted.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/io.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/refresh.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/sizes.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/snapshot.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/view.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/app.js
@@ -845,6 +841,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/dominator-tree.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/heap.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/shortest-paths.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/snapshot-list-item.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/toolbar.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/constants.js
@@ -854,15 +851,16 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/allocations.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/breakdown.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/census-display.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/diffing.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/dominatorTreeBreakdown.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/dominator-tree-display.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/errors.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/filter.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/inverted.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/sizes.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/snapshots.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/view.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/telemetry.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-automation.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-builder.js
@@ -871,11 +869,14 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/toolbox-overlay.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations-item.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/events.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/legacy/actors.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/legacy/compatibility.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/legacy/front.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/legacy/recording.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/constants.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/global.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/io.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/logic/frame-utils.js
@@ -893,6 +894,17 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/tree-view.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/waterfall-ticks.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/actions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/dom-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/event-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/input-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/panel-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/profiler-mm-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/synth-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/tab-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/urls.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/wait-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/editors.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/event.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/file-picker.js
@@ -918,6 +930,29 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/stores/local.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/stores/resource.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/tree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/location.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/viewports.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/app.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/browser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/global-toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/resizable-viewport.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/viewport-dimension.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/viewport-toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/viewport.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/viewports.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/images/close.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/images/grippers.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/images/rotate-viewport.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/index.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/manager.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/location.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/viewports.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/types.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsivedesign/resize-commands.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsivedesign/responsivedesign-child.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsivedesign/responsivedesign.jsm
@@ -928,17 +963,33 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/AppCacheUtils.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/Curl.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/DOMHelpers.jsm
-lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/DeveloperToolbar.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/Jsbeautify.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/SplitView.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/autocomplete-popup.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/browser-loader.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/frame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/h-split-box.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/array.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/caption.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/null.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/number.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/object-box.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/object-link.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/object.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/rep-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/rep.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/reps.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/string.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/undefined.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tree.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/css-parsing-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/css-reload.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/demangle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/developer-toolbar.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/devices.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/doorhanger.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/file-watcher-worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/file-watcher.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/frame-script-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/getjson.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/inplace-editor.js
@@ -960,11 +1011,13 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/theme.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/undo.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-proxy.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-redux.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/redux.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/seamless-immutable.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/view-source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/webgl-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/AbstractTreeItem.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/BarGraphWidget.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/BreadcrumbsWidget.jsm
@@ -1009,19 +1062,11 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/styleeditor-panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/variables.css
-lib/firefox/browser/chrome/devtools/modules/devtools/client/tilt/TiltWorkerCrafter.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/tilt/TiltWorkerPicker.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/tilt/tilt-commands.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/tilt/tilt-gl.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/tilt/tilt-math.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/tilt/tilt-utils.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/tilt/tilt-visualizer-style.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/tilt/tilt-visualizer.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/tilt/tilt.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webaudioeditor/panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/console-commands.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/console-output.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/hudservice.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/jsterm.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/addons.js
@@ -1051,6 +1096,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/device.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/director-manager.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/director-registry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/environment.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/eventlooplag.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/frame.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/framerate.js
@@ -1085,6 +1131,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/root.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/script.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/settings.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/source.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/storage.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/string.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/styleeditor.js
@@ -1117,6 +1164,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/server/performance/timeline.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/primitive.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/protocol.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/service-worker-child.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/worker.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/DevToolsUtils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/Loader.jsm
@@ -1148,6 +1196,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/inject.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/jsb.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/listen.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/mdn.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/measure.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/media.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/pagemod.js
@@ -1157,7 +1206,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/rulers.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/screenshot.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/security.js
-lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/commands/tools.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/cli.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/clear.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/gcli/source/lib/gcli/commands/commands.js
@@ -1230,6 +1278,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapAnalysesWorker.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapSnapshotFileUtils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/census-tree-node.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/shortest-paths.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/indentation.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/inspector/css-logic.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/beautify.js
@@ -1241,7 +1290,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-tests.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/layout/utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/path.js
-lib/firefox/browser/chrome/devtools/modules/devtools/shared/performance/process-communication.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/performance/recording-common.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/performance/recording-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/pretty-fast/pretty-fast.js
@@ -1274,13 +1322,15 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/canvasdebugger.css
 lib/firefox/browser/chrome/devtools/skin/commandline.css
 lib/firefox/browser/chrome/devtools/skin/common.css
+lib/firefox/browser/chrome/devtools/skin/components-frame.css
+lib/firefox/browser/chrome/devtools/skin/components-h-split-box.css
 lib/firefox/browser/chrome/devtools/skin/computed.css
 lib/firefox/browser/chrome/devtools/skin/dark-theme.css
 lib/firefox/browser/chrome/devtools/skin/debugger.css
 lib/firefox/browser/chrome/devtools/skin/devtools-browser.css
 lib/firefox/browser/chrome/devtools/skin/eyedropper.css
-lib/firefox/browser/chrome/devtools/skin/floating-scrollbars-light.css
-lib/firefox/browser/chrome/devtools/skin/floating-scrollbars.css
+lib/firefox/browser/chrome/devtools/skin/floating-scrollbars-dark-theme.css
+lib/firefox/browser/chrome/devtools/skin/floating-scrollbars-responsive-design.css
 lib/firefox/browser/chrome/devtools/skin/fonts.css
 lib/firefox/browser/chrome/devtools/skin/images/add.svg
 lib/firefox/browser/chrome/devtools/skin/images/alerticon-warning.png
@@ -1291,6 +1341,8 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-divider%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-scrollbutton.png
 lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-scrollbutton%2x.png@localhost
+lib/firefox/browser/chrome/devtools/skin/images/breakpoint.svg
+lib/firefox/browser/chrome/devtools/skin/images/clear.svg
 lib/firefox/browser/chrome/devtools/skin/images/close.png
 lib/firefox/browser/chrome/devtools/skin/images/close%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/command-console.png
@@ -1301,6 +1353,7 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/command-frames%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/command-measure.png
 lib/firefox/browser/chrome/devtools/skin/images/command-measure%2x.png@localhost
+lib/firefox/browser/chrome/devtools/skin/images/command-noautohide.svg
 lib/firefox/browser/chrome/devtools/skin/images/command-paintflashing.png
 lib/firefox/browser/chrome/devtools/skin/images/command-paintflashing%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/command-pick.png
@@ -1313,8 +1366,6 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/command-scratchpad%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/command-screenshot.png
 lib/firefox/browser/chrome/devtools/skin/images/command-screenshot%2x.png@localhost
-lib/firefox/browser/chrome/devtools/skin/images/command-tilt.png
-lib/firefox/browser/chrome/devtools/skin/images/command-tilt%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/commandline-icon.png
 lib/firefox/browser/chrome/devtools/skin/images/commandline-icon%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/controls.png
@@ -1323,10 +1374,6 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/cubic-bezier-swatch%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/debugger-blackbox.png
 lib/firefox/browser/chrome/devtools/skin/images/debugger-blackbox%2x.png@localhost
-lib/firefox/browser/chrome/devtools/skin/images/debugger-collapse.png
-lib/firefox/browser/chrome/devtools/skin/images/debugger-collapse%2x.png@localhost
-lib/firefox/browser/chrome/devtools/skin/images/debugger-expand.png
-lib/firefox/browser/chrome/devtools/skin/images/debugger-expand%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/debugger-pause.png
 lib/firefox/browser/chrome/devtools/skin/images/debugger-pause%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/debugger-play.png
@@ -1339,20 +1386,16 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/debugger-step-out%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/debugger-step-over.png
 lib/firefox/browser/chrome/devtools/skin/images/debugger-step-over%2x.png@localhost
-lib/firefox/browser/chrome/devtools/skin/images/debugger-toggleBreakpoints.png
-lib/firefox/browser/chrome/devtools/skin/images/debugger-toggleBreakpoints%2x.png@localhost
+lib/firefox/browser/chrome/devtools/skin/images/debugger-toggleBreakpoints.svg
 lib/firefox/browser/chrome/devtools/skin/images/debugging-addons.svg
 lib/firefox/browser/chrome/devtools/skin/images/debugging-devices.svg
 lib/firefox/browser/chrome/devtools/skin/images/debugging-workers.svg
+lib/firefox/browser/chrome/devtools/skin/images/diff.svg
 lib/firefox/browser/chrome/devtools/skin/images/dock-bottom-maximize%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/dock-bottom-minimize%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/dock-bottom%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/dock-side%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/dropmarker.svg
-lib/firefox/browser/chrome/devtools/skin/images/editor-breakpoint.png
-lib/firefox/browser/chrome/devtools/skin/images/editor-breakpoint%2x.png@localhost
-lib/firefox/browser/chrome/devtools/skin/images/editor-debug-location.png
-lib/firefox/browser/chrome/devtools/skin/images/editor-debug-location%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/editor-error.png
 lib/firefox/browser/chrome/devtools/skin/images/emojis/emoji-command-pick.svg
 lib/firefox/browser/chrome/devtools/skin/images/emojis/emoji-tool-canvas.svg
@@ -1386,6 +1429,8 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/magnifying-glass.png
 lib/firefox/browser/chrome/devtools/skin/images/magnifying-glass%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/noise.png
+lib/firefox/browser/chrome/devtools/skin/images/pane-collapse.svg
+lib/firefox/browser/chrome/devtools/skin/images/pane-expand.svg
 lib/firefox/browser/chrome/devtools/skin/images/performance-icons.svg
 lib/firefox/browser/chrome/devtools/skin/images/power.svg
 lib/firefox/browser/chrome/devtools/skin/images/profiler-stopwatch.svg
@@ -1447,6 +1492,7 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/vview-open-inspector%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/webconsole.svg
 lib/firefox/browser/chrome/devtools/skin/inspector.css
+lib/firefox/browser/chrome/devtools/skin/jit-optimizations.css
 lib/firefox/browser/chrome/devtools/skin/layout.css
 lib/firefox/browser/chrome/devtools/skin/light-theme.css
 lib/firefox/browser/chrome/devtools/skin/markup.css
@@ -1597,6 +1643,7 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/har.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/inspector.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/inspector.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/jit-optimizations.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/jsonview.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/layoutview.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/markers.properties
@@ -1608,6 +1655,7 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/projecteditor.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/promisedebugger.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/promisedebugger.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/responsive.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/responsiveUI.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/scratchpad.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/scratchpad.properties
@@ -1616,11 +1664,11 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/shared.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/sourceeditor.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/sourceeditor.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/storage.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/storage.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/styleeditor.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/styleeditor.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/styleinspector.dtd
-lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/tilt.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/toolbox.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/toolbox.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/webConsole.dtd
@@ -1967,8 +2015,7 @@ lib/firefox/browser/components/SelfSuppo
 lib/firefox/browser/components/WebContentConverter.js
 lib/firefox/browser/components/aboutNewTabService.js
 lib/firefox/browser/components/components.manifest
-lib/firefox/browser/components/devtools-clhandler.js
-lib/firefox/browser/components/fuelApplication.js
+lib/firefox/browser/components/devtools-startup.js
 lib/firefox/browser/components/interfaces.xpt
 lib/firefox/browser/components/libbrowsercomps.so
 lib/firefox/browser/components/nsBrowserContentHandler.js
@@ -2082,12 +2129,16 @@ lib/firefox/browser/features/loop@mozill
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/modules/MozLoopPushHandler.jsm
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/modules/MozLoopService.jsm
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/modules/MozLoopWorker.js
+lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/modules/tabFrame.js
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/conversation.html
+lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/copy.html
+lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/css/copy.css
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/css/desktop.css
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/css/panel.css
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/css/slideshow.css
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/js/conversation.js
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/js/conversationAppStore.js
+lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/js/copy.js
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/js/desktopViews.js
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/js/feedbackViews.js
 lib/firefox/browser/features/loop%mozilla.org@localhost/chrome/content/panels/js/otconfig.js
@@ -2284,7 +2335,6 @@ lib/firefox/browser/modules/ContentSearc
 lib/firefox/browser/modules/ContentWebRTC.jsm
 lib/firefox/browser/modules/CustomizableUI.jsm
 lib/firefox/browser/modules/CustomizableWidgets.jsm
-lib/firefox/browser/modules/CustomizationTabPreloader.jsm
 lib/firefox/browser/modules/CustomizeMode.jsm
 lib/firefox/browser/modules/DirectoryLinksProvider.jsm
 lib/firefox/browser/modules/DownloadsCommon.jsm
@@ -2300,6 +2350,7 @@ lib/firefox/browser/modules/LaterRun.jsm
 lib/firefox/browser/modules/MigrationUtils.jsm
 lib/firefox/browser/modules/NetworkPrioritizer.jsm
 lib/firefox/browser/modules/NewTabPrefsProvider.jsm
+lib/firefox/browser/modules/NewTabRemoteResources.jsm
 lib/firefox/browser/modules/NewTabURL.jsm
 lib/firefox/browser/modules/PanelFrame.jsm
 lib/firefox/browser/modules/PanelWideWidgetTracker.jsm
@@ -2350,6 +2401,14 @@ lib/firefox/browser/modules/sessionstore
 lib/firefox/browser/modules/sessionstore/TabStateCache.jsm
 lib/firefox/browser/modules/sessionstore/TabStateFlusher.jsm
 lib/firefox/browser/modules/sessionstore/Utils.jsm
+lib/firefox/browser/modules/syncedtabs/EventEmitter.jsm
+lib/firefox/browser/modules/syncedtabs/SyncedTabsDeckComponent.js
+lib/firefox/browser/modules/syncedtabs/SyncedTabsDeckStore.js
+lib/firefox/browser/modules/syncedtabs/SyncedTabsDeckView.js
+lib/firefox/browser/modules/syncedtabs/SyncedTabsListStore.js
+lib/firefox/browser/modules/syncedtabs/TabListComponent.js
+lib/firefox/browser/modules/syncedtabs/TabListView.js
+lib/firefox/browser/modules/syncedtabs/util.js
 lib/firefox/browser/modules/translation/BingTranslator.jsm
 lib/firefox/browser/modules/translation/LanguageDetector.jsm
 lib/firefox/browser/modules/translation/Translation.jsm
@@ -2440,6 +2499,7 @@ lib/firefox/chrome/en-US/locale/en-US/gl
 lib/firefox/chrome/en-US/locale/en-US/global/layout_errors.properties
 lib/firefox/chrome/en-US/locale/en-US/global/mathml/mathml.properties
 lib/firefox/chrome/en-US/locale/en-US/global/mozilla.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/narrate.properties
 lib/firefox/chrome/en-US/locale/en-US/global/netError.dtd
 lib/firefox/chrome/en-US/locale/en-US/global/netErrorApp.dtd
 lib/firefox/chrome/en-US/locale/en-US/global/notification.dtd
@@ -2485,8 +2545,6 @@ lib/firefox/chrome/en-US/locale/en-US/mo
 lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/extensions.properties
 lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.dtd
 lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.properties
-lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.dtd
-lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.properties
 lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/update.dtd
 lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/update.properties
 lib/firefox/chrome/en-US/locale/en-US/mozapps/handling/handling.dtd
@@ -2517,33 +2575,31 @@ lib/firefox/chrome/en-US/locale/en-US/se
 lib/firefox/chrome/en-US/locale/en-US/services/sync.properties
 lib/firefox/chrome/marionette/content/Assert.jsm
 lib/firefox/chrome/marionette/content/ChromePowers.js
-lib/firefox/chrome/marionette/content/ChromeUtils.js
-lib/firefox/chrome/marionette/content/EventUtils.js
 lib/firefox/chrome/marionette/content/MockColorPicker.jsm
 lib/firefox/chrome/marionette/content/MockFilePicker.jsm
-lib/firefox/chrome/marionette/content/MockPaymentsUIGlue.jsm
 lib/firefox/chrome/marionette/content/MockPermissionPrompt.jsm
 lib/firefox/chrome/marionette/content/MozillaLogger.js
 lib/firefox/chrome/marionette/content/SpecialPowersObserver.jsm
 lib/firefox/chrome/marionette/content/SpecialPowersObserverAPI.js
 lib/firefox/chrome/marionette/content/accessibility.js
-lib/firefox/chrome/marionette/content/actions.js
-lib/firefox/chrome/marionette/content/atoms.js
+lib/firefox/chrome/marionette/content/action.js
+lib/firefox/chrome/marionette/content/atom.js
 lib/firefox/chrome/marionette/content/capture.js
 lib/firefox/chrome/marionette/content/common.js
 lib/firefox/chrome/marionette/content/cookies.js
 lib/firefox/chrome/marionette/content/dispatcher.js
 lib/firefox/chrome/marionette/content/driver.js
-lib/firefox/chrome/marionette/content/elements.js
+lib/firefox/chrome/marionette/content/element.js
 lib/firefox/chrome/marionette/content/emulator.js
 lib/firefox/chrome/marionette/content/error.js
-lib/firefox/chrome/marionette/content/frame-manager.js
-lib/firefox/chrome/marionette/content/interactions.js
+lib/firefox/chrome/marionette/content/evaluate.js
+lib/firefox/chrome/marionette/content/event.js
+lib/firefox/chrome/marionette/content/frame.js
+lib/firefox/chrome/marionette/content/interaction.js
 lib/firefox/chrome/marionette/content/listener.js
 lib/firefox/chrome/marionette/content/message.js
 lib/firefox/chrome/marionette/content/modal.js
 lib/firefox/chrome/marionette/content/proxy.js
-lib/firefox/chrome/marionette/content/sendkeys.js
 lib/firefox/chrome/marionette/content/server.js
 lib/firefox/chrome/marionette/content/simpletest.js
 lib/firefox/chrome/marionette/content/specialpowers.js
@@ -2593,6 +2649,7 @@ lib/firefox/chrome/toolkit/content/cooki
 lib/firefox/chrome/toolkit/content/extensions/ext-alarms.js
 lib/firefox/chrome/toolkit/content/extensions/ext-backgroundPage.js
 lib/firefox/chrome/toolkit/content/extensions/ext-cookies.js
+lib/firefox/chrome/toolkit/content/extensions/ext-downloads.js
 lib/firefox/chrome/toolkit/content/extensions/ext-extension.js
 lib/firefox/chrome/toolkit/content/extensions/ext-i18n.js
 lib/firefox/chrome/toolkit/content/extensions/ext-idle.js
@@ -2602,12 +2659,17 @@ lib/firefox/chrome/toolkit/content/exten
 lib/firefox/chrome/toolkit/content/extensions/ext-test.js
 lib/firefox/chrome/toolkit/content/extensions/ext-webNavigation.js
 lib/firefox/chrome/toolkit/content/extensions/ext-webRequest.js
+lib/firefox/chrome/toolkit/content/extensions/schemas/alarms.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/cookies.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/downloads.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/extension.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/extension_types.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/i18n.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/idle.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/manifest.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/runtime.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/storage.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/test.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/web_navigation.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/web_request.json
 lib/firefox/chrome/toolkit/content/formautofill/requestAutocomplete.js
@@ -2636,6 +2698,8 @@ lib/firefox/chrome/toolkit/content/globa
 lib/firefox/chrome/toolkit/content/global/aboutMemory.xhtml
 lib/firefox/chrome/toolkit/content/global/aboutNetworking.js
 lib/firefox/chrome/toolkit/content/global/aboutNetworking.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutPerformance.js
+lib/firefox/chrome/toolkit/content/global/aboutPerformance.xhtml
 lib/firefox/chrome/toolkit/content/global/aboutProfiles.js
 lib/firefox/chrome/toolkit/content/global/aboutProfiles.xhtml
 lib/firefox/chrome/toolkit/content/global/aboutRights.xhtml
@@ -2647,8 +2711,8 @@ lib/firefox/chrome/toolkit/content/globa
 lib/firefox/chrome/toolkit/content/global/aboutTelemetry.js
 lib/firefox/chrome/toolkit/content/global/aboutTelemetry.xhtml
 lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.css
+lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.html
 lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.js
-lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.xhtml
 lib/firefox/chrome/toolkit/content/global/accessibility/AccessFu.css
 lib/firefox/chrome/toolkit/content/global/accessibility/clicked.ogg
 lib/firefox/chrome/toolkit/content/global/accessibility/content-script.js
@@ -2852,6 +2916,18 @@ lib/firefox/chrome/toolkit/pluginproblem
 lib/firefox/chrome/toolkit/pluginproblem/pluginProblem.xml
 lib/firefox/chrome/toolkit/pluginproblem/pluginProblemBinding.css
 lib/firefox/chrome/toolkit/pluginproblem/pluginProblemContent.css
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal%1.5x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal%1x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal%2.25x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal%2x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left%1.5x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left%1x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left%2.25x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left%2x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right%1.5x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right%1x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right%2.25x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right%2x.png@localhost
 lib/firefox/chrome/toolkit/res/arrow-left.gif
 lib/firefox/chrome/toolkit/res/arrow-right.gif
 lib/firefox/chrome/toolkit/res/arrow.gif
@@ -3021,6 +3097,16 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/global/menu/shared-menu-check.png
 lib/firefox/chrome/toolkit/skin/classic/global/menu/shared-menu-check%2x.png@localhost
 lib/firefox/chrome/toolkit/skin/classic/global/menulist.css
+lib/firefox/chrome/toolkit/skin/classic/global/narrate.css
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/arrow.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/back.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/fast.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/forward.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/narrate.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/slow.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/start.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/stop.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrateControls.css
 lib/firefox/chrome/toolkit/skin/classic/global/netError.css
 lib/firefox/chrome/toolkit/skin/classic/global/notification.css
 lib/firefox/chrome/toolkit/skin/classic/global/numberbox.css
@@ -3037,12 +3123,9 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/global/radio.css
 lib/firefox/chrome/toolkit/skin/classic/global/radio/radio-check-dis.gif
 lib/firefox/chrome/toolkit/skin/classic/global/radio/radio-check.gif
-lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Add-24x24.svg
 lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Close-24x24.svg
-lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Delete-24x24.svg
 lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Minus-24x24.svg
 lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Plus-24x24.svg
-lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Reading-List-24x24.svg
 lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Type-Controls-24x24.svg
 lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Type-Controls-Arrow.svg
 lib/firefox/chrome/toolkit/skin/classic/global/resizer.css
@@ -3183,6 +3266,7 @@ lib/firefox/components/PushComponents.js
 lib/firefox/components/RemoteWebNavigation.js
 lib/firefox/components/RequestSyncManager.js
 lib/firefox/components/RequestSyncScheduler.js
+lib/firefox/components/SecurityReporter.js
 lib/firefox/components/SettingsManager.js
 lib/firefox/components/SiteSpecificUserAgent.js
 lib/firefox/components/SlowScriptDebug.js
@@ -3304,6 +3388,7 @@ lib/firefox/modules/AboutReader.jsm
 lib/firefox/modules/ActivitiesService.jsm
 lib/firefox/modules/ActivitiesServiceFilter.jsm
 lib/firefox/modules/AddonManager.jsm
+lib/firefox/modules/AddonWatcher.jsm
 lib/firefox/modules/AlarmDB.jsm
 lib/firefox/modules/AlarmService.jsm
 lib/firefox/modules/AppConstants.jsm
@@ -3424,6 +3509,7 @@ lib/firefox/modules/ManifestObtainer.jsm
 lib/firefox/modules/ManifestProcessor.jsm
 lib/firefox/modules/MatchPattern.jsm
 lib/firefox/modules/MessageBroadcaster.jsm
+lib/firefox/modules/MessageChannel.jsm
 lib/firefox/modules/MessagePortBase.jsm
 lib/firefox/modules/MessagePortWorker.js
 lib/firefox/modules/Microformats.js
@@ -3443,6 +3529,10 @@ lib/firefox/modules/PageThumbs.jsm
 lib/firefox/modules/PageThumbsWorker.js
 lib/firefox/modules/Payment.jsm
 lib/firefox/modules/PerfMeasurement.jsm
+lib/firefox/modules/PerformanceStats-content.js
+lib/firefox/modules/PerformanceStats.jsm
+lib/firefox/modules/PerformanceWatcher-content.js
+lib/firefox/modules/PerformanceWatcher.jsm
 lib/firefox/modules/PermissionSettings.jsm
 lib/firefox/modules/PermissionsInstaller.jsm
 lib/firefox/modules/PermissionsTable.jsm
@@ -3461,6 +3551,7 @@ lib/firefox/modules/PluralForm.jsm
 lib/firefox/modules/PopupNotifications.jsm
 lib/firefox/modules/Preferences.jsm
 lib/firefox/modules/Prefetcher.jsm
+lib/firefox/modules/PresentationApp.jsm
 lib/firefox/modules/PresentationDeviceInfoManager.jsm
 lib/firefox/modules/PrivateBrowsingUtils.jsm
 lib/firefox/modules/ProfileAge.jsm
@@ -3540,6 +3631,7 @@ lib/firefox/modules/ViewSourceBrowser.js
 lib/firefox/modules/WebChannel.jsm
 lib/firefox/modules/WebNavigation.jsm
 lib/firefox/modules/WebNavigationContent.js
+lib/firefox/modules/WebNavigationFrames.jsm
 lib/firefox/modules/WebRequest.jsm
 lib/firefox/modules/WebRequestCommon.jsm
 lib/firefox/modules/WebRequestContent.js
@@ -3854,6 +3946,10 @@ lib/firefox/modules/mcc_iso3166_table.js
 lib/firefox/modules/media/IdpSandbox.jsm
 lib/firefox/modules/media/PeerConnectionIdp.jsm
 lib/firefox/modules/media/RTCStatsReport.jsm
+lib/firefox/modules/microformat-shiv.js
+lib/firefox/modules/narrate/NarrateControls.jsm
+lib/firefox/modules/narrate/Narrator.jsm
+lib/firefox/modules/narrate/VoiceSelect.jsm
 lib/firefox/modules/nsFormAutoCompleteResult.jsm
 lib/firefox/modules/osfile.jsm
 lib/firefox/modules/osfile/osfile_async_front.jsm
@@ -3877,8 +3973,8 @@ lib/firefox/modules/reader/ReaderWorker.
 lib/firefox/modules/reflect.jsm
 lib/firefox/modules/sdk/bootstrap.js
 lib/firefox/modules/sdk/system/Startup.js
+lib/firefox/modules/services-common/KintoCertificateBlocklist.js
 lib/firefox/modules/services-common/async.js
-lib/firefox/modules/services-common/bagheeraclient.js
 lib/firefox/modules/services-common/hawkclient.js
 lib/firefox/modules/services-common/hawkrequest.js
 lib/firefox/modules/services-common/logmanager.js
@@ -3931,18 +4027,6 @@ lib/firefox/res/EditorOverride.css
 lib/firefox/res/ImageDocument.css
 lib/firefox/res/TopLevelImageDocument.css
 lib/firefox/res/TopLevelVideoDocument.css
-lib/firefox/res/accessiblecaret.png
-lib/firefox/res/accessiblecaret%1.5x.png@localhost
-lib/firefox/res/accessiblecaret%2.25x.png@localhost
-lib/firefox/res/accessiblecaret%2x.png@localhost
-lib/firefox/res/accessiblecaret_tilt_left.png
-lib/firefox/res/accessiblecaret_tilt_left%1.5x.png@localhost
-lib/firefox/res/accessiblecaret_tilt_left%2.25x.png@localhost
-lib/firefox/res/accessiblecaret_tilt_left%2x.png@localhost
-lib/firefox/res/accessiblecaret_tilt_right.png
-lib/firefox/res/accessiblecaret_tilt_right%1.5x.png@localhost
-lib/firefox/res/accessiblecaret_tilt_right%2.25x.png@localhost
-lib/firefox/res/accessiblecaret_tilt_right%2x.png@localhost
 lib/firefox/res/contenteditable.css
 lib/firefox/res/designmode.css
 lib/firefox/res/dtd/htmlmathml-f.ent

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.247 pkgsrc/www/firefox/distinfo:1.248
--- pkgsrc/www/firefox/distinfo:1.247   Fri May 20 12:25:20 2016
+++ pkgsrc/www/firefox/distinfo Thu Jun 16 12:08:21 2016
@@ -1,131 +1,95 @@
-$NetBSD: distinfo,v 1.247 2016/05/20 12:25:20 wiz Exp $
+$NetBSD: distinfo,v 1.248 2016/06/16 12:08:21 ryoon Exp $
 
-SHA1 (firefox-46.0.1.source.tar.xz) = 6705d7d1561dfa156ddd3277dc4a901c4c982d82
-RMD160 (firefox-46.0.1.source.tar.xz) = 4550b03bad6e101bb129645222a8dd3adc8a9646
-SHA512 (firefox-46.0.1.source.tar.xz) = c58642774f93ceaef4f99bc3fe578db6e4f6de7f1d23080da97b61bc4fc6b516ce99fa04368893c0fa2cb9cd0b36e96955656daa97d0bd0d8f4da6a2d364cb98
-Size (firefox-46.0.1.source.tar.xz) = 187160976 bytes
-SHA1 (patch-aa) = aea6148d8f8927ef21f5736e61d3324ff86006e7
-SHA1 (patch-ao) = fef085ff0df6f2fa2e54dca473e849eb7bc2cf84
-SHA1 (patch-as) = d5d7f8250a9cd462f25d529c2a79c59a1bba9db2
-SHA1 (patch-bf) = 75c971043e9f693203d6bd670b2c20c4952a7756
+SHA1 (firefox-47.0.source.tar.xz) = 439dac5e9815ba5df6d509ebef8e29aa105b9708
+RMD160 (firefox-47.0.source.tar.xz) = 764b9a6daceed3e5b67907f4be107a0670ecc7ba
+SHA512 (firefox-47.0.source.tar.xz) = 35275e5595e7f01a232e5ea6d7899857d0a1d7eab640fe614ef66c865abedae3e08bc6c0cde13165d53140ccf6f721bbcd583d091032e119d44884287393c223
+Size (firefox-47.0.source.tar.xz) = 187883964 bytes
+SHA1 (patch-aa) = 98790140e5db6d5d8ebd2498b3590f0e652851ae
+SHA1 (patch-ao) = 1564bc503670dc07ec8b9b43927f0c5879f3a44d
+SHA1 (patch-as) = 23d70a742d392312fc8a0af6598fbfbe33007c54
+SHA1 (patch-bf) = f56fce1b1e5e697ba2425655b6417b69f197f6cf
 SHA1 (patch-browser_installer_package-manifest.in) = 7c4f1822cd78a5ed465b954f4b62514c64ad7b84
 SHA1 (patch-build_autoconf_compiler-opts.m4) = ccdc06a2b07b7664f9cb91bcc4fb29052dda8b07
-SHA1 (patch-build_gyp.mozbuild) = 201715e30e20090e9a9ef54cb981d283c9aabf8f
-SHA1 (patch-build_pgo_profileserver.py) = 8666187258e47c037f2065a19a5b38946fdc0f6c
-SHA1 (patch-config_Makefile.in) = 0a072de112e0e5cc4b929a7094498fcf003e27b3
-SHA1 (patch-config_baseconfig.mk) = b8e8d46be72d381f7b95b62b9c0778e98954a888
-SHA1 (patch-config_external_moz.build) = 9c832b575765923f4aa628281eda7eaba959f607
-SHA1 (patch-config_rules.mk) = d7f7060b246092eae3d7a792e43b14e462a37abd
+SHA1 (patch-build_gyp.mozbuild) = 899516ef69404441ce4311defd2f969f9b4f3d07
+SHA1 (patch-config_Makefile.in) = d74c221fb4c855e9c608ce44f0313e8c89b83917
+SHA1 (patch-config_baseconfig.mk) = 4ec046aea29c6c03df49246371774ed3fd082f4f
+SHA1 (patch-config_external_moz.build) = 584790402951387b4ce03edca06f0cc154397aeb
 SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1
 SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b
-SHA1 (patch-config_system-headers) = c3c2ca7778e1762d4b48916b42618d480322f7d4
+SHA1 (patch-config_system-headers) = 43c184764df796f568ea73032d930bb9e2074d3a
 SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491
-SHA1 (patch-dom_base_DOMRequest.cpp) = b934991e8ad03c3785e4c7d197b42f697571ec09
-SHA1 (patch-dom_base_moz.build) = 8b59c33958b7037c4c051742c64f1455096ced46
-SHA1 (patch-dom_media_moz.build) = 25d9983d421c46496a77b3040fd889e5a7af54b0
-SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 6219ce1b3f2893c1d53453fcb5568d081b72e106
-SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 0a7f3167e939822013ae6195406657453578453e
-SHA1 (patch-dom_plugins_ipc_PluginProcessChild.cpp) = 0d10aa4c913d431fb8fa5f995f6e40cb364f069e
-SHA1 (patch-dom_system_OSFileConstants.cpp) = 78d66c5ef615e5464a1003bcc817388102333200
-SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 376a4197f665ede1c27be19ac2618533655a63f1
-SHA1 (patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 0379bef956f8abf2da2e059389149e133527faab
+SHA1 (patch-dom_media_moz.build) = 4586eabd8b58fcbda6541add8eebd814aee4bcd1
+SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 9961e956016f274a1b9b52b489bd749e8e2bbcb6
+SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 15c01df2fa7f989b533ef769ce77438b5e9bfdb9
+SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 0c1151708420bec7700724b1f298590601f1762b
+SHA1 (patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 6e91ca436b73affe42ed4e683b3400beb28c4bc6
 SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2cc997cab71a84c1f50a791693519a0626564426
-SHA1 (patch-gfx_graphite2_src_Bidi.cpp) = 5e80b4a32a47ae44d237fec69ea87bdd612a76ce
-SHA1 (patch-gfx_moz.build) = a98bda4727538f4a0f09a20b84f9dd883edaf7d9
-SHA1 (patch-gfx_skia_generate__mozbuild.py) = 8cd84f55db2551ff1c593f257b656864c7ca7506
-SHA1 (patch-gfx_skia_moz.build) = 30248e176157ed04185be53d949aa99886568734
-SHA1 (patch-gfx_skia_skia_src_core_SkUtilsArm.cpp) = 149a76954f4ac078d367cf56aad4f9f17ec79df5
-SHA1 (patch-gfx_thebes_moz.build) = 022f9647b83afce00abe5a7ba4bd48cf3c7296ea
-SHA1 (patch-gfx_ycbcr__row__arm.s) = cddf801b7ffc113a3e26bcc1f8d4a0aa3ced60c7
-SHA1 (patch-gfx_ycbcr_moz.build) = 121386ef62ff7425e6f93bc624555199f2ac3485
-SHA1 (patch-gfx_ycbcr_yuv__row__arm.S) = f9909ded72762b2c3547dd002707db43745f2b9d
-SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = 522c46732d44be15411d39e16c89bc848d5c6f7a
-SHA1 (patch-intl_hyphenation_glue_hnjalloc.h) = 4d5e1ff0b7b7da4755fb1dbab1fd671478c0335c
+SHA1 (patch-gfx_graphite2_src_Bidi.cpp) = 9b357196b795f7698f0763cb6cfcd39b4aea6420
+SHA1 (patch-gfx_skia_skia_src_core_SkUtilsArm.cpp) = 94a5a88f1177e09ef7b8dbdb6439153933004356
+SHA1 (patch-gfx_ycbcr_moz.build) = 705c36b972ef1533330e4a180002cef1c22755bf
+SHA1 (patch-gfx_ycbcr_yuv__row__arm.S) = f3bf72cb9b52b0c64d8ea5d3a25a797409da9d5a
+SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = fb650d1ae95321a6fc7565ffe3375944d06f95a9
+SHA1 (patch-intl_hyphenation_glue_hnjalloc.h) = abe01bea5872a57f3d00bbbf89f958621f08a655
 SHA1 (patch-ipc_chromium_src_base_atomicops.h) = 24b63a6e51d9ab27f2788ee02f2ffa7e1c36f29a
-SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 70772ab2a474b7d3d15cf401c636ca843cfe2034
-SHA1 (patch-ipc_chromium_src_base_message__loop.cc) = 16158489773bbcba35e224d30bebace0c93599ae
 SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 2c5ce6290760e0435365dac788d283f9bb78acd9
-SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = e6d7ac39a8b2a1b232638f7671e8530acfed0b97
-SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 6c98bbecde21b8571c71477f351488d9a3da45f3
+SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = c81930280bd76a00fbad37aad02fb8451d80b1ee
+SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 45409f2152d5ffc376c18c0c9bc696e08e3910ce
 SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d
-SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = 9ffe81c7c4485bef53c4e0846b1d4499f4b5b23c
-SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 6b2611cc902f17e726aabcf4fb5fff2c71852408
-SHA1 (patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h) = 8c61a35e99e7f54e4b2bf5931c59eb2b7a04127a
-SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 927f1f700c917f6f6b531aa4c10aba0fdd181195
-SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = 337a0b4a5d51d68c7699b79c7591b953ea23ca67
-SHA1 (patch-ipc_chromium_src_build_build__config.h) = af5a10df7d8fe9715f0e43cd6be14f8f20c53517
-SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 7af18973c005d7b144a225bacf41833e059cb400
-SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 45f2f22b4f567ffddd4458f635179b5201e87e64
-SHA1 (patch-ipc_glue_StringUtil.cpp) = f238adebb5bdf57f7109a781c6f3fb195763f3c0
-SHA1 (patch-ipc_glue_moz.build) = 5c3f99ede7ab2d8ad58e92b31576971de87cb528
-SHA1 (patch-js__src__vm__SPSProfiler.cpp) = 989ba25e4c5308d21d07baa802decce13609a475
-SHA1 (patch-js_src_ctypes_CTypes.h) = 768a084239f92a424c1c7dc9eaaf9be9456ca9f0
-SHA1 (patch-js_src_frontend_ParseMaps.cpp) = c00117d79b78904bc50a1d664a8fc0e4e339bfbc
-SHA1 (patch-js_src_jit-LIR.cpp) = 6e678d6886724dd346b8ca58ef903bd00dc8f5da
+SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = 36a3d8985915d925d6c7d61b6853d1b07c386fd1
+SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = aa6dee9678eeb0eb3d50e74f6e629ee0f4bc9d4b
+SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 5313c4097c278640573c7e1cb089f6f76b48c1a8
+SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = ba4e0872490f870e7d2f468e1fe87c33cf9a3500
+SHA1 (patch-ipc_chromium_src_build_build__config.h) = 9e4f15226c494f5015dbea3a0df6af851449ae15
+SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 33ea11a8c23f2fefcb318342ac9e94d3885cb3b1
+SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = b9c202645a4b6f691a6eb81ef0daf4278d10dcc4
+SHA1 (patch-js__src__vm__SPSProfiler.cpp) = cff6658f08267b3529605a40682a748e99006dbb
+SHA1 (patch-js_src_jit-LIR.cpp) = 84bf136ba96653d8a3aa283c8e4e9f1722a6901f
 SHA1 (patch-js_src_jit_AtomicOperations.h) = e13cf94a6692495717211eea589ab9c021d7e737
-SHA1 (patch-js_src_jit_MIR.cpp) = 32586fb4437b48c62ef3dd8267f4b1796196230b
-SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = d734bea22d803f5f1019fd817cd3993da29a422b
-SHA1 (patch-js_src_jit_none_AtomicOperations-sparc.h) = 88d59ed8d16341686c34579008cbd49b3dde3c8d
-SHA1 (patch-js_src_jsdate.cpp) = 4e15badd1d9a08462a851aa2a8c47fd1e137626b
+SHA1 (patch-js_src_jit_MIR.cpp) = 71676b2510b2cc5bd97c2e872645780fdb680ff3
+SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = 25cf7d202fc56968225e6f20fb4b292002ccaa4a
+SHA1 (patch-js_src_jit_none_AtomicOperations-sparc.h) = e140ea382743e1f4d7c0de246ac186f03d864164
+SHA1 (patch-js_src_jsdate.cpp) = a71f55bc9a5bf68867c294e0c9e07d9ae55251d1
 SHA1 (patch-js_src_jskwgen.cpp) = 34d3b92e13366d4b43ff755ad54f392c116d5c59
-SHA1 (patch-js_src_jsmath.cpp) = 7d4993ae91e9b5e6820358165603819aefb586f9
-SHA1 (patch-js_src_shell_jsoptparse.cpp) = 2502ae2b4e6103788c2a888b6cb19cedf9d2976f
+SHA1 (patch-js_src_jsmath.cpp) = ef3b1aa686ccab3ef59a8df5bf560ec7b21bbf7d
 SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde
 SHA1 (patch-js_xpconnect_src_xpcprivate.h) = 8a15ff542c9d3fce448d9ec63706f7dfb411d926
-SHA1 (patch-media_libcubeb_src_cubeb.c) = e55e26dae70ddb51d5668a3f60be37b668299ed3
-SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 361942835850eee0a6e77574c380704f8f8ad89b
-SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 927a7be37289bb2765966d042de4be711be0d144
-SHA1 (patch-media_libcubeb_src_moz.build) = 9d99f250c78ff39dc0f3039fcf3622f7404f0f33
-SHA1 (patch-media_libpng_pngpriv.h) = c9cefd1b5dd85fbd0c875c3f9bc108975398fe3a
+SHA1 (patch-media_libcubeb_src_cubeb.c) = 91eb24595c423b7e086670bb67e73cfd0bfb5559
+SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 17ec400709d3e448751ba1283e1b2c5f04bb4dc1
+SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = f3617f38ad98f2eb7ebbd8f5904b361dde4bcc15
+SHA1 (patch-media_libcubeb_src_moz.build) = 0f62cd0fbf01d0fa29d04ef10f3bab91b6bebc57
 SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = db61737afa7773e8cbd82976de3a02c917174696
 SHA1 (patch-media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h) = b280f691dbe67b6de592dcd04baf33c6cf480cc8
-SHA1 (patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp) = b7c21a68f09176100794148aa75eb19829417fed
-SHA1 (patch-media_libstagefright_system_core_liblog_fake__log__device.c) = b59809a7292d41bdb352bc425dc46273f1c0c270
-SHA1 (patch-media_libstagefright_system_core_liblog_logprint.c) = 56c5590b57caf568e12f8ff7df07daec281855de
+SHA1 (patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp) = d79a49a983209e6b673956561f2001c6ef4bcc20
+SHA1 (patch-media_libstagefright_system_core_liblog_fake__log__device.c) = f53c6751dfa63c9ea7a08d39f7be34efb94faef9
+SHA1 (patch-media_libstagefright_system_core_liblog_logprint.c) = 74e92dd838f106e0e050d223d42ad85d1d2e0753
 SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 4b215277f9c81154377d401166023c1bf78a3718
-SHA1 (patch-media_libtheora_lib_info.c) = cb7628134427aaa4d5824c0e0770c30e5111a933
-SHA1 (patch-media_libtheora_moz.build) = 3245731c491b0fc715709be3355c4324bcc85896
+SHA1 (patch-media_libtheora_lib_info.c) = 4826eb95ee675b213116e8e9149f81be504a2131
+SHA1 (patch-media_libtheora_moz.build) = 04c2b26099689a49737f513092fbc993b1e2a70e
 SHA1 (patch-media_libtremor_Makefile.in) = 497d03646caa721bdd129de365aadea8466043af
-SHA1 (patch-media_libtremor_moz.build) = 994b04e4c344a91c4b474a752ddc4ca0e2732910
+SHA1 (patch-media_libtremor_moz.build) = bf0b842ffca70e922c9ecb7d212f73ada68ca16c
 SHA1 (patch-media_libvorbis_Makefile.in) = fd1ce15268eed9c97dd0774398d559cdbed63e53
-SHA1 (patch-media_libvorbis_lib_vorbis_info.c) = 1d85195a5553202b0c38dc8dec6db1f4f0513e5f
-SHA1 (patch-media_libvorbis_moz.build) = 927f7848305eb2341c9efa96800d30b4a1b8eaa4
+SHA1 (patch-media_libvorbis_lib_vorbis_info.c) = 6e8d162c83fd7e350bfe8997adc3a9790d159675
+SHA1 (patch-media_libvorbis_moz.build) = f20964bd422edf36ec27e474e9767d636db310fc
 SHA1 (patch-media_libyuv_include_libyuv_scale__row.h) = 503b6f2065e9d548a1f01f7158d65874f4886c78
-SHA1 (patch-media_mtransport_third__party_nICEr_src_util_mbslen.c) = 2e6f125ae50125a1fff7197e42f3a61b92e0fcfc
 SHA1 (patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = de7055f891387f96f8fd32366c7189d480354e9e
-SHA1 (patch-media_openmax__dl_dl_api_armCOMM__s.h) = 1ce4fe73581ea53f03858f97ce7d7214bcbb5f51
-SHA1 (patch-media_webrtc_signaling_test_common.build) = febf2033154d64208632524732c4ef26e9247267
-SHA1 (patch-media_webrtc_trunk_webrtc_build_common.gypi) = 4ff5796e15d9aa6adb8495d6f2e5a7f0445a0fac
-SHA1 (patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi) = 54c05a12758c377b0f80143048280a7738e7038d
-SHA1 (patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc) = 53481a80b410afe962146f08eafe8ff38ac6a241
-SHA1 (patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h) = b972e59204760eb885a9a0432ec977f604208a53
-SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 9ff1dcf200feaf67bf576f07beb612e0ec91d7d1
-SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = ee3d3421a4cec22dbd94b5a22e7b877e356a7d9c
-SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 0bc751e73456dec547567797ef4b9199e7220f23
-SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = 7c08c0586874bcb69a9005e8661b853f8664db4c
+SHA1 (patch-media_openmax__dl_dl_api_armCOMM__s.h) = 40b3fa8aaec77d3bfec810f0bc4e76eae449d7c7
 SHA1 (patch-memory_build_mozjemalloc__compat.c) = c27c745fd6e0bbb120ef34d8a984937d5f2e1319
-SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = f61a8ef233963d5d9639a4ce68e8584bc7d7c1b2
-SHA1 (patch-memory_volatile_VolatileBufferOSX.cpp) = ebea8a615443206376cb4264ed43b5c74e029b7d
+SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9e94002b01664a42af415639dc94caa127a73ac0
 SHA1 (patch-mfbt_Attributes.h) = bf3378667704d7c9194b00024bb51ed23fd92286
 SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503
-SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 6aff0f8ed42575d8ca36a524e12e9a1f7351004a
-SHA1 (patch-modules_libpref_init_all.js) = fc47d4133490d3da79217864028f5a86023a632f
-SHA1 (patch-mozglue_build_arm.cpp) = e89e9ff5a26fb11b55df29a0b29d1cd6f35e46e6
-SHA1 (patch-mozglue_build_arm.h) = e303e53d1931b28aab68346c7f6caac4402d16f1
-SHA1 (patch-netwerk_dns_moz.build) = 6bf4691cf81d5f6fc1b392a4fac4368615e18faa
-SHA1 (patch-rc) = 3bc75b2005bb1a371231846ea605bcf55251db57
-SHA1 (patch-storage_SQLiteMutex.h) = 9552e325e4e6e0f611a83a5eea2617e04236616f
-SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 4b664bb6ac2c23e8bfddd406bf76e288548e8910
-SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h) = 3b0973c96eadb7bff91eab211d3c159a9b22fa9c
-SHA1 (patch-toolkit_library_moz.build) = 361a7c01f9459389998f3d0c4999633d49c1aa5b
+SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 133b1658839d9b0f932a601670862c1f4cd70881
+SHA1 (patch-modules_libpref_init_all.js) = 8258d9c7284e86b37445755645d61b2a46cbdeaa
+SHA1 (patch-mozglue_build_arm.cpp) = e4ec1482535a00a431600574932c12ccac3687ed
+SHA1 (patch-mozglue_build_arm.h) = 5e272f4e19b9681d43a63c45d78b0e44a392c7dc
+SHA1 (patch-rc) = 9628b038f036f3fc0e37bdf84fa0abf99dbc8d2a
+SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 192a1f36a73d752211580ecea7ea9238f5569d67
+SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h) = bd4388323851fcb7b10392d6a27f9bc56633a52e
+SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5b6d2e5c9f685d32894898d3ef3aec09a1a1e5ce
+SHA1 (patch-toolkit_library_moz.build) = 50568d20c5526251fbc6a71cfa3db7122de7ff00
 SHA1 (patch-toolkit_xre_glxtest.cpp) = cf048491778610454b914400e53072afedd96e7b
-SHA1 (patch-toolkit_xre_nsAppRunner.cpp) = f335d64cb0e1d248fd2c41a167ee1874218e7db6
-SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 6ee6fba04a3ecc6596f8aed67f752a1075901fa8
-SHA1 (patch-webapprt_moz.build) = 177468d5e12c49db1ad5376f0f3df34fa9df070c
-SHA1 (patch-xpcom_base_nscore.h) = f4fe66cc9e714a2101a4d1287359d1c300574438
-SHA1 (patch-xpcom_build_PoisonIOInterposer.h) = b0a53ec580bf5c2277d19618c1240a447575ae68
-SHA1 (patch-xpcom_components_Module.h) = 35c5d831b0f916be4cbed18f904ab561dde72ab0
-SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 6083e298140357bc5f2fa018885fed42eecb1ac4
+SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 4db0dfc98ffeb09f524a471e6a727f2c3b045afe
+SHA1 (patch-xpcom_base_nscore.h) = d7c96eda884d7f370442749c43caba50da61bbe4
+SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 950874fbc255c93a828bddd84ffe8478094214cc
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 82026e72559334810be2f8a510d22f0553a353c2
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 493d1433ae72bbd0c65ab3f51de43fb864a6f58d
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = f310105510bb5fa6c6de122ebdebbfa18423d8d3
@@ -139,4 +103,3 @@ SHA1 (patch-xpcom_reflect_xptcall_md_uni
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = 522bc237bc90d85c98b61a467a431fddd91d8c3c
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp) = d246f0695eb43d43bfd5571297945a4b7a88f72c
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = 75db49c9cb6bf2993afba82b731d80389d866212
-SHA1 (patch-xulrunner_installer_Makefile.in) = 9d32ff87d0962c0406ed38de995c0350dd372e49

Index: pkgsrc/www/firefox/hacks.mk
diff -u pkgsrc/www/firefox/hacks.mk:1.4 pkgsrc/www/firefox/hacks.mk:1.5
--- pkgsrc/www/firefox/hacks.mk:1.4     Thu May 23 13:12:13 2013
+++ pkgsrc/www/firefox/hacks.mk Thu Jun 16 12:08:21 2016
@@ -1,7 +1,7 @@
-# $NetBSD: hacks.mk,v 1.4 2013/05/23 13:12:13 ryoon Exp $
+# $NetBSD: hacks.mk,v 1.5 2016/06/16 12:08:21 ryoon Exp $
 
-.if !defined(XULRUNNER_HACKS_MK)
-XULRUNNER_HACKS_MK=    defined
+.if !defined(FIREFOX_HACKS_MK)
+FIREFOX_HACKS_MK=      defined
 
 .include "../../mk/bsd.fast.prefs.mk"
 .include "../../mk/compiler.mk"
@@ -10,4 +10,4 @@ XULRUNNER_HACKS_MK=   defined
 CXXFLAGS+=     -Wno-return-type-c-linkage
 .endif
 
-.endif # XULRUNNER_HACKS_MK
+.endif # FIREFOX_HACKS_MK

Index: pkgsrc/www/firefox/mozilla-common.mk
diff -u pkgsrc/www/firefox/mozilla-common.mk:1.77 pkgsrc/www/firefox/mozilla-common.mk:1.78
--- pkgsrc/www/firefox/mozilla-common.mk:1.77   Tue May 31 11:45:10 2016
+++ pkgsrc/www/firefox/mozilla-common.mk        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.77 2016/05/31 11:45:10 wiz Exp $
+# $NetBSD: mozilla-common.mk,v 1.78 2016/06/16 12:08:21 ryoon Exp $
 #
 # common Makefile fragment for mozilla packages based on gecko 2.0.
 #
@@ -48,8 +48,6 @@ CONFIGURE_ARGS+=      --enable-crypto
 CONFIGURE_ARGS+=       --with-pthreads
 CONFIGURE_ARGS+=       --disable-javaxpcom
 CONFIGURE_ARGS+=       --enable-default-toolkit=cairo-gtk2
-#CONFIGURE_ARGS+=      --enable-gstreamer=1.0
-##CONFIGURE_ARGS+=     --disable-gstreamer
 CONFIGURE_ARGS+=       --enable-svg
 CONFIGURE_ARGS+=       --enable-mathml
 CONFIGURE_ARGS+=       --enable-pango
@@ -64,17 +62,7 @@ CONFIGURE_ARGS+=     --with-system-nspr
 CONFIGURE_ARGS+=       --with-system-jpeg
 CONFIGURE_ARGS+=       --with-system-zlib
 CONFIGURE_ARGS+=       --with-system-bz2
-# 1.2 or later is required.
-#CONFIGURE_ARGS+=      --with-system-theora
-#CONFIGURE_ARGS+=      --with-system-ogg
-#CONFIGURE_ARGS+=      --with-system-tremor
-#CONFIGURE_ARGS+=      --with-system-vorbis
-# opus support requires Ogg Theora support
-#CONFIGURE_ARGS+=      --with-system-opus
-CONFIGURE_ARGS+=       --with-system-graphite2
-CONFIGURE_ARGS+=       --with-system-harfbuzz
 CONFIGURE_ARGS+=       --with-system-libevent=${BUILDLINK_PREFIX.libevent}
-#CONFIGURE_ARGS+=      --enable-system-sqlite
 CONFIGURE_ARGS+=       --disable-crashreporter
 CONFIGURE_ARGS+=       --disable-necko-wifi
 CONFIGURE_ARGS+=       --enable-chrome-format=flat
@@ -90,8 +78,6 @@ CONFIGURE_ARGS+=      --enable-canvas
 #CONFIGURE_ARGS+=      --enable-readline
 CONFIGURE_ARGS+=       --disable-installer
 CONFIGURE_ARGS+=       --enable-url-classifier
-#CONFIGURE_ARGS+=      --enable-startup-notification
-#CONFIGURE_ARGS+=      --enable-shared-js
 CONFIGURE_ARGS+=       --with-system-ply
 CONFIGURE_ARGS+=       --disable-icf
 CONFIGURE_ARGS+=       --disable-updater
@@ -99,7 +85,6 @@ CONFIGURE_ARGS+=      --disable-updater
 SUBST_CLASSES+=                        fix-paths
 SUBST_STAGE.fix-paths=         pre-configure
 SUBST_MESSAGE.fix-paths=       Fixing absolute paths.
-SUBST_FILES.fix-paths=         ${MOZILLA_DIR}xpcom/build/nsXPCOMPrivate.h
 SUBST_FILES.fix-paths+=                ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp
 SUBST_SED.fix-paths+=          -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g'
 
@@ -118,8 +103,6 @@ PYTHON_VERSIONS_INCOMPATIBLE=       33 34 35 #
 .include "../../lang/python/application.mk"
 CONFIGURE_ENV+=                PYTHON=${PYTHONBIN:Q}
 
-#BUILD_MAKE_FLAGS+=            MOZ_WEBRTC_IN_LIBXUL=1
-
 SUBST_CLASSES+=                python
 SUBST_STAGE.python=    pre-configure
 SUBST_MESSAGE.python=  Fixing path to python.
@@ -208,12 +191,6 @@ PLIST_SUBST+=      DLL_SUFFIX=".so"
 .endif
 
 .include "../../archivers/bzip2/buildlink3.mk"
-#.include "../../audio/libopus/buildlink3.mk"
-#.include "../../audio/tremor/buildlink3.mk"
-#.include "../../audio/libvorbis/buildlink3.mk"
-#BUILDLINK_API_DEPENDS.sqlite3+=       sqlite3>=3.8.9
-#CONFIGURE_ENV+=       ac_cv_sqlite_secure_delete=yes  # c.f. patches/patch-al
-#.include "../../databases/sqlite3/buildlink3.mk"
 BUILDLINK_API_DEPENDS.libevent+=       libevent>=1.1
 .include "../../devel/libevent/buildlink3.mk"
 .include "../../devel/libffi/buildlink3.mk"
@@ -227,14 +204,11 @@ BUILDLINK_API_DEPENDS.nss+=       nss>=3.23nb1
 .include "../../graphics/MesaLib/buildlink3.mk"
 BUILDLINK_API_DEPENDS.cairo+=  cairo>=1.10.2nb4
 .include "../../graphics/cairo/buildlink3.mk"
-.include "../../graphics/graphite2/buildlink3.mk"
-#.include "../../multimedia/libogg/buildlink3.mk"
-#.include "../../multimedia/libtheora/buildlink3.mk"
 BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0
 .include "../../multimedia/libvpx/buildlink3.mk"
 .include "../../net/libIDL/buildlink3.mk"
 .include "../../textproc/hunspell/buildlink3.mk"
-BUILDLINK_API_DEPENDS.gtk2+=   gtk2+>=2.18.3nb1
+BUILDLINK_API_DEPENDS.gtk2+=  gtk2+>=2.18.3nb1
 .include "../../x11/gtk2/buildlink3.mk"
 .include "../../multimedia/ffmpeg3/buildlink3.mk"
 .include "../../x11/libXt/buildlink3.mk"

Index: pkgsrc/www/firefox/options.mk
diff -u pkgsrc/www/firefox/options.mk:1.29 pkgsrc/www/firefox/options.mk:1.30
--- pkgsrc/www/firefox/options.mk:1.29  Fri Feb 26 10:57:45 2016
+++ pkgsrc/www/firefox/options.mk       Thu Jun 16 12:08:21 2016
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.29 2016/02/26 10:57:45 jperkin Exp $
+# $NetBSD: options.mk,v 1.30 2016/06/16 12:08:21 ryoon Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.firefox
 PKG_SUPPORTED_OPTIONS= official-mozilla-branding
@@ -46,6 +46,7 @@ CONFIGURE_ARGS+=      --disable-libnotify
 .if !empty(PKG_OPTIONS:Mmozilla-jemalloc)
 PLIST.jemalloc=                yes
 CONFIGURE_ARGS+=       --enable-jemalloc
+CONFIGURE_ARGS+=       --enable-replace-malloc
 .else
 CONFIGURE_ARGS+=       --disable-jemalloc
 .endif
@@ -61,12 +62,16 @@ O0TRACKING=-fvar-tracking-assignments -f
 .endif
 
 .if !empty(PKG_OPTIONS:Mdebug)
-CONFIGURE_ARGS+=       --enable-debug="-g -O0 ${O0TRACKING}" --enable-debug-symbols --disable-optimize
+CONFIGURE_ARGS+=       --enable-debug="-g -O0 ${O0TRACKING}"
+CONFIGURE_ARGS+=       --enable-debug-symbols
+CONFIGURE_ARGS+=       --disable-optimize
+CONFIGURE_ARGS+=       --enable-debug-js-modules
 CONFIGURE_ARGS+=       --disable-install-strip
 PLIST.debug=           yes
 .else
 .if !empty(PKG_OPTIONS:Mdebug-info)
 CONFIGURE_ARGS+=       --enable-debug-symbols
+CONFIGURE_ARGS+=       --enable-optimize=-O0
 .else
 CONFIGURE_ARGS+=       --disable-debug-symbols
 .endif

Index: pkgsrc/www/firefox/patches/patch-aa
diff -u pkgsrc/www/firefox/patches/patch-aa:1.45 pkgsrc/www/firefox/patches/patch-aa:1.46
--- pkgsrc/www/firefox/patches/patch-aa:1.45    Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-aa Thu Jun 16 12:08:21 2016
@@ -1,22 +1,13 @@
-$NetBSD: patch-aa,v 1.45 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-aa,v 1.46 2016/06/16 12:08:21 ryoon Exp $
 
-* The profiler does not support Darwin/PPC so don't try to enable it
-  on that platform. Also it makes extra files appear in the PLIST on Linux
-  so disable it everywhere.
+* MOZ_ENABLE_PROFILER_SPS is not for users, Disable it
+* Disable libjpeg-turbo check
+* Add system libraries option
+* Add OSS audio support
 
-* Cocoa gamepad backend can only be used if the toolkit is cocoa too.
-
-* The preprocessor macro XP_MACOSX is misused everywhere. They tend to
-  say "#if defined(XP_MACOSX)" to actually mean
-  "#if defined(MOZ_WIDGET_COCOA)". It's okay to equate XP_MACOSX with
-  XP_DARWIN but equating it with MOZ_WIDGET_COCOA is just wrong. As a
-  result, cairo-gtk2 build on Darwin is completely broken and needs
-  heavy patching. Ideally they should be fixed individually but that
-  will be an extremely hard work, so don't define XP_MACOSX for now.
-
---- configure.in.orig  2016-04-15 16:57:45.000000000 +0000
-+++ configure.in
-@@ -1722,7 +1722,7 @@ fi
+--- old-configure.in.orig      2016-06-01 04:11:44.000000000 +0000
++++ old-configure.in
+@@ -1605,7 +1605,7 @@ fi
  dnl ========================================================
  dnl SPS Profiler
  dnl ========================================================
@@ -25,40 +16,7 @@ $NetBSD: patch-aa,v 1.45 2016/04/27 16:2
  
  case "${OS_TARGET}" in
  Android)
-@@ -2004,7 +2004,6 @@ case "$target" in
-         _PLATFORM_DEFAULT_TOOLKIT='cairo-uikit'
-         direct_nspr_config=1
-     else
--        AC_DEFINE(XP_MACOSX)
-         AC_DEFINE(XP_DARWIN)
-         _PLATFORM_DEFAULT_TOOLKIT='cairo-cocoa'
-         # The ExceptionHandling framework is needed for Objective-C exception
-@@ -2646,8 +2645,7 @@ MOZ_CXX11
- 
- AC_LANG_C
- 
--dnl Check for .hidden assembler directive and visibility attribute.
--dnl Borrowed from glibc configure.in
-+dnl Setup default hidden visibility and wrapped system headers.
- dnl ===============================================================
- if test "$GNU_CC" -a "$OS_TARGET" != WINNT; then
-   AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
-@@ -3544,6 +3542,14 @@ if test -n "$YASM"; then
-   AC_MSG_RESULT([$_YASM_MAJOR_VERSION.$_YASM_MINOR_VERSION.$_YASM_RELEASE ($YASM_VERSION)])
- fi
- 
-+if test -n "${LIBXUL_SDK_DIR}"; then
-+    AC_MSG_WARN([pkgsrc: LIBXUL_SDK_DIR is set; assuming we want nss and nspr from xulrunner.])
-+    NSPR_CFLAGS="-I${prefix}/include/xulrunner/unstable `pkg-config --cflags nspr`"
-+    NSPR_LIBS="`pkg-config --libs nspr`"
-+    NSS_CFLAGS="`pkg-config --cflags nss`"
-+    NSS_LIBS="`pkg-config --libs nss`"
-+fi
-+
- if test -z "$SKIP_LIBRARY_CHECKS"; then
- dnl system JPEG support
- dnl ========================================================
-@@ -3571,11 +3577,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
+@@ -3440,11 +3440,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
                       #include <jpeglib.h> ],
                     [ #if JPEG_LIB_VERSION < $MOZJPEG
                       #error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -71,18 +29,7 @@ $NetBSD: patch-aa,v 1.45 2016/04/27 16:2
                     MOZ_NATIVE_JPEG=1,
                     AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
  fi
-@@ -4321,6 +4323,10 @@ cairo-gonk)
- 
- esac
- 
-+if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then
-+   AC_DEFINE(XP_MACOSX)
-+fi
-+
- AC_SUBST(MOZ_PDF_PRINTING)
- if test "$MOZ_PDF_PRINTING"; then
-    PDF_SURFACE_FEATURE="#define CAIRO_HAS_PDF_SURFACE 1"
-@@ -5064,6 +5070,9 @@ if test -n "$MOZ_WEBRTC"; then
+@@ -4911,6 +4907,9 @@ if test -n "$MOZ_WEBRTC"; then
      MOZ_RAW=1
      MOZ_VPX_ERROR_CONCEALMENT=1
  
@@ -92,7 +39,7 @@ $NetBSD: patch-aa,v 1.45 2016/04/27 16:2
  dnl enable once Signaling lands
      MOZ_WEBRTC_SIGNALING=1
      AC_DEFINE(MOZ_WEBRTC_SIGNALING)
-@@ -5207,6 +5216,155 @@ if test "${ac_cv_c_attribute_aligned}" !
+@@ -5054,6 +5053,155 @@ if test "${ac_cv_c_attribute_aligned}" !
  fi
  
  dnl ========================================================
@@ -248,7 +195,7 @@ $NetBSD: patch-aa,v 1.45 2016/04/27 16:2
  dnl = Apple platform decoder support
  dnl ========================================================
  if test "$MOZ_WIDGET_TOOLKIT" = "cocoa" || test "$MOZ_WIDGET_TOOLKIT" = "uikit"; then
-@@ -5579,6 +5737,67 @@ fi
+@@ -5488,6 +5636,67 @@ fi
  AC_SUBST(MOZ_WEBM_ENCODER)
  
  dnl ==================================
@@ -316,7 +263,7 @@ $NetBSD: patch-aa,v 1.45 2016/04/27 16:2
  dnl = Check alsa availability on Linux
  dnl ==================================
  
-@@ -5592,12 +5811,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
+@@ -5501,12 +5710,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
     MOZ_ALSA=1,
     MOZ_ALSA=)
  
@@ -340,53 +287,3 @@ $NetBSD: patch-aa,v 1.45 2016/04/27 16:2
  AC_SUBST(MOZ_ALSA)
  
  dnl ========================================================
-@@ -8101,6 +8331,49 @@ if test "$USE_FC_FREETYPE"; then
- fi
- 
- dnl ========================================================
-+dnl Check for harfbuzz
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-harfbuzz,
-+[  --with-system-harfbuzz  Use system harfbuzz (located with pkgconfig)],
-+MOZ_NATIVE_HARFBUZZ=1,
-+MOZ_NATIVE_HARFBUZZ=)
-+
-+if test -n "$MOZ_NATIVE_HARFBUZZ"; then
-+    PKG_CHECK_MODULES(MOZ_HARFBUZZ, harfbuzz >= 0.9.34)
-+fi
-+
-+AC_SUBST(MOZ_NATIVE_HARFBUZZ)
-+
-+dnl ========================================================
-+dnl Check for graphite2
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-graphite2,
-+[  --with-system-graphite2 Use system graphite2 (located with pkgconfig)],
-+MOZ_NATIVE_GRAPHITE2=1,
-+MOZ_NATIVE_GRAPHITE2=)
-+
-+if test -n "$MOZ_NATIVE_GRAPHITE2"; then
-+    PKG_CHECK_MODULES(MOZ_GRAPHITE2, graphite2)
-+
-+    dnl graphite2.pc has bogus version, check manually
-+    AC_TRY_COMPILE([ #include <graphite2/Font.h>
-+                     #define GR2_VERSION_REQUIRE(major,minor,bugfix)  \
-+                             ( GR2_VERSION_MAJOR * 10000 + GR2_VERSION_MINOR \
-+                               * 100 + GR2_VERSION_BUGFIX >= \
-+                               (major) * 10000 + (minor) * 100 + (bugfix) )
-+                   ], [
-+                     #if !GR2_VERSION_REQUIRE(1,2,4)
-+                     #error "Insufficient graphite2 version."
-+                     #endif
-+                   ], [],
-+                   [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])])
-+fi
-+
-+AC_SUBST(MOZ_NATIVE_GRAPHITE2)
-+
-+dnl ========================================================
- dnl Check for pixman and cairo
- dnl ========================================================
- 

Index: pkgsrc/www/firefox/patches/patch-ao
diff -u pkgsrc/www/firefox/patches/patch-ao:1.14 pkgsrc/www/firefox/patches/patch-ao:1.15
--- pkgsrc/www/firefox/patches/patch-ao:1.14    Wed Jan 27 13:44:27 2016
+++ pkgsrc/www/firefox/patches/patch-ao Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-ao,v 1.14 2016/01/27 13:44:27 ryoon Exp $
+$NetBSD: patch-ao,v 1.15 2016/06/16 12:08:21 ryoon Exp $
+
+* For devel/xulrunner*
 
 --- toolkit/mozapps/installer/packager.mk.orig 2016-01-23 23:23:49.000000000 +0000
 +++ toolkit/mozapps/installer/packager.mk
Index: pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c
diff -u pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c:1.14 pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c:1.15
--- pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c:1.14      Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c   Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libcubeb_src_cubeb__alsa.c,v 1.14 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-media_libcubeb_src_cubeb__alsa.c,v 1.15 2016/06/16 12:08:21 ryoon Exp $
+
+* Support alsa audio under NetBSD
 
 --- media/libcubeb/src/cubeb_alsa.c.orig       2016-04-15 16:57:46.000000000 +0000
 +++ media/libcubeb/src/cubeb_alsa.c

Index: pkgsrc/www/firefox/patches/patch-as
diff -u pkgsrc/www/firefox/patches/patch-as:1.18 pkgsrc/www/firefox/patches/patch-as:1.19
--- pkgsrc/www/firefox/patches/patch-as:1.18    Wed Jan 27 13:44:27 2016
+++ pkgsrc/www/firefox/patches/patch-as Thu Jun 16 12:08:21 2016
@@ -1,9 +1,10 @@
-$NetBSD: patch-as,v 1.18 2016/01/27 13:44:27 ryoon Exp $
+$NetBSD: patch-as,v 1.19 2016/06/16 12:08:21 ryoon Exp $
 
-Treat DragonFly like FreeBSD.
+* Treat DragonFly like FreeBSD.
+* Add system ICU support
 
---- js/src/configure.in.orig   2016-01-23 23:23:39.000000000 +0000
-+++ js/src/configure.in
+--- js/src/old-configure.in.orig       2016-01-23 23:23:39.000000000 +0000
++++ js/src/old-configure.in
 @@ -2123,8 +2123,7 @@ AC_LANG_CPLUSPLUS
  
  MOZ_CXX11
Index: pkgsrc/www/firefox/patches/patch-config_system-headers
diff -u pkgsrc/www/firefox/patches/patch-config_system-headers:1.18 pkgsrc/www/firefox/patches/patch-config_system-headers:1.19
--- pkgsrc/www/firefox/patches/patch-config_system-headers:1.18 Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-config_system-headers      Thu Jun 16 12:08:21 2016
@@ -1,8 +1,12 @@
-$NetBSD: patch-config_system-headers,v 1.18 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-config_system-headers,v 1.19 2016/06/16 12:08:21 ryoon Exp $
 
---- config/system-headers.orig 2016-04-15 16:57:45.000000000 +0000
+* Try to support Video4Linux2
+* Resolve libm undefined error
+* Support system libraries
+
+--- config/system-headers.orig 2016-06-01 04:11:40.000000000 +0000
 +++ config/system-headers
-@@ -629,6 +629,7 @@ libgnome/libgnome.h
+@@ -631,6 +631,7 @@ libgnome/libgnome.h
  libgnomeui/gnome-icon-lookup.h
  libgnomeui/gnome-icon-theme.h
  libgnomeui/gnome-ui-init.h
@@ -10,7 +14,7 @@ $NetBSD: patch-config_system-headers,v 1
  limits
  limits.h
  link.h
-@@ -722,6 +723,7 @@ mapiutil.h
+@@ -724,6 +725,7 @@ mapiutil.h
  mapix.h
  Math64.h
  math.h
@@ -18,7 +22,7 @@ $NetBSD: patch-config_system-headers,v 1
  mbstring.h
  #ifdef ANDROID
  media/AudioEffect.h
-@@ -1312,6 +1314,25 @@ vpx/vp8cx.h
+@@ -1315,6 +1317,25 @@ vpx/vp8cx.h
  vpx/vp8dx.h
  vpx_mem/vpx_mem.h
  #endif
@@ -44,18 +48,10 @@ $NetBSD: patch-config_system-headers,v 1
  gst/gst.h
  gst/app/gstappsink.h
  gst/app/gstappsrc.h
-@@ -1342,3 +1363,43 @@ unicode/utypes.h
+@@ -1345,3 +1366,35 @@ unicode/utypes.h
  #endif
  libutil.h
  unwind.h
-+#if MOZ_NATIVE_GRAPHITE2==1
-+graphite2/Font.h
-+graphite2/Segment.h
-+#endif
-+#if MOZ_NATIVE_HARFBUZZ==1
-+harfbuzz/hb-ot.h
-+harfbuzz/hb.h
-+#endif
 +#if MOZ_NATIVE_OGG==1
 +ogg/ogg.h
 +ogg/os_types.h

Index: pkgsrc/www/firefox/patches/patch-bf
diff -u pkgsrc/www/firefox/patches/patch-bf:1.4 pkgsrc/www/firefox/patches/patch-bf:1.5
--- pkgsrc/www/firefox/patches/patch-bf:1.4     Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-bf Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-bf,v 1.4 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-bf,v 1.5 2016/06/16 12:08:21 ryoon Exp $
+
+* For NetBSD, use pthread_attr_get_np
 
 --- js/src/jsnativestack.cpp.orig      2013-09-10 03:43:36.000000000 +0000
 +++ js/src/jsnativestack.cpp
Index: pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h
diff -u pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h:1.4 pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h:1.5
--- pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h:1.4       Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h   Thu Jun 16 12:08:21 2016
@@ -1,6 +1,8 @@
-$NetBSD: patch-ipc_chromium_src_base_platform__thread.h,v 1.4 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_platform__thread.h,v 1.5 2016/06/16 12:08:21 ryoon Exp $
 
---- ipc/chromium/src/base/platform_thread.h.orig       2013-09-10 03:43:34.000000000 +0000
+* Support Solaris
+
+--- ipc/chromium/src/base/platform_thread.h.orig       2016-05-12 17:13:13.000000000 +0000
 +++ ipc/chromium/src/base/platform_thread.h
 @@ -25,6 +25,9 @@ typedef pthread_t PlatformThreadHandle;
  #if defined(OS_LINUX) || defined(OS_OPENBSD) || defined(__GLIBC__)
Index: pkgsrc/www/firefox/patches/patch-js_src_jit_MIR.cpp
diff -u pkgsrc/www/firefox/patches/patch-js_src_jit_MIR.cpp:1.4 pkgsrc/www/firefox/patches/patch-js_src_jit_MIR.cpp:1.5
--- pkgsrc/www/firefox/patches/patch-js_src_jit_MIR.cpp:1.4     Wed Sep 23 06:44:42 2015
+++ pkgsrc/www/firefox/patches/patch-js_src_jit_MIR.cpp Thu Jun 16 12:08:21 2016
@@ -1,8 +1,10 @@
-$NetBSD: patch-js_src_jit_MIR.cpp,v 1.4 2015/09/23 06:44:42 ryoon Exp $
+$NetBSD: patch-js_src_jit_MIR.cpp,v 1.5 2016/06/16 12:08:21 ryoon Exp $
 
---- js/src/jit/MIR.cpp.orig    2015-08-24 21:53:12.000000000 +0000
+* For NetBSD
+
+--- js/src/jit/MIR.cpp.orig    2016-05-12 17:05:02.000000000 +0000
 +++ js/src/jit/MIR.cpp
-@@ -72,7 +72,7 @@ MDefinition::PrintOpcodeName(GenericPrin
+@@ -76,7 +76,7 @@ MDefinition::PrintOpcodeName(GenericPrin
      const char* name = names[op];
      size_t len = strlen(name);
      for (size_t i = 0; i < len; i++)
@@ -10,4 +12,4 @@ $NetBSD: patch-js_src_jit_MIR.cpp,v 1.4 
 +        out.printf("%c", tolower((unsigned char)name[i]));
  }
  
- const Value&
+ static MConstant*
Index: pkgsrc/www/firefox/patches/patch-js_src_jsmath.cpp
diff -u pkgsrc/www/firefox/patches/patch-js_src_jsmath.cpp:1.4 pkgsrc/www/firefox/patches/patch-js_src_jsmath.cpp:1.5
--- pkgsrc/www/firefox/patches/patch-js_src_jsmath.cpp:1.4      Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-js_src_jsmath.cpp  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-js_src_jsmath.cpp,v 1.4 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-js_src_jsmath.cpp,v 1.5 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- js/src/jsmath.cpp.orig     2013-09-10 03:43:36.000000000 +0000
 +++ js/src/jsmath.cpp
Index: pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c
diff -u pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c:1.4 pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c:1.5
--- pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c:1.4        Sun May 15 07:25:50 2016
+++ pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c    Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libcubeb_src_cubeb__oss.c,v 1.4 2016/05/15 07:25:50 ryoon Exp $
+$NetBSD: patch-media_libcubeb_src_cubeb__oss.c,v 1.5 2016/06/16 12:08:21 ryoon Exp $
+
+* Restore OSS audio support code
 
 --- media/libcubeb/src/cubeb_oss.c.orig        2016-05-15 03:58:16.955259529 +0000
 +++ media/libcubeb/src/cubeb_oss.c

Index: pkgsrc/www/firefox/patches/patch-build_gyp.mozbuild
diff -u pkgsrc/www/firefox/patches/patch-build_gyp.mozbuild:1.2 pkgsrc/www/firefox/patches/patch-build_gyp.mozbuild:1.3
--- pkgsrc/www/firefox/patches/patch-build_gyp.mozbuild:1.2     Fri Jan 30 07:32:24 2015
+++ pkgsrc/www/firefox/patches/patch-build_gyp.mozbuild Thu Jun 16 12:08:21 2016
@@ -1,4 +1,7 @@
-$NetBSD: patch-build_gyp.mozbuild,v 1.2 2015/01/30 07:32:24 pho Exp $
+$NetBSD: patch-build_gyp.mozbuild,v 1.3 2016/06/16 12:08:21 ryoon Exp $
+
+Hunk #1:
+  Try to add Video4Linux2 support
 
 Hunk #2:
   On Darwin, don't assume iOS just because the toolkit is not
Index: pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp
diff -u pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp:1.2 pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp:1.3
--- pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp:1.2  Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp      Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-gfx_skia_skia_src_core_SkUtilsArm.cpp,v 1.2 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-gfx_skia_skia_src_core_SkUtilsArm.cpp,v 1.3 2016/06/16 12:08:21 ryoon Exp $
+
+* Support NetBSD
 
 --- gfx/skia/skia/src/core/SkUtilsArm.cpp.orig 2016-04-15 16:57:41.000000000 +0000
 +++ gfx/skia/skia/src/core/SkUtilsArm.cpp
Index: pkgsrc/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp
diff -u pkgsrc/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp:1.2 
pkgsrc/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp:1.3
--- pkgsrc/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp:1.2 Sat Feb 28 04:30:55 2015
+++ pkgsrc/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp     Thu Jun 16 12:08:21 2016
@@ -1,18 +1,13 @@
-$NetBSD: patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp,v 1.2 2015/02/28 04:30:55 ryoon Exp $
+$NetBSD: patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp,v 1.3 2016/06/16 12:08:21 ryoon Exp $
 
---- media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp.orig        2015-02-23 07:39:35.000000000 +0000
+* Fix build under NetBSD
+
+--- media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp.orig        2016-05-12 17:13:17.000000000 +0000
 +++ media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp
-@@ -23,6 +23,17 @@
+@@ -23,6 +23,10 @@
  #include "ADebug.h"
  #include "AString.h"
  
-+#ifdef __FreeBSD__
-+# include <osreldate.h>
-+# if __FreeBSD_version < 900506
-+#  undef tolower
-+# endif
-+#endif
-+
 +#if defined(__NetBSD__) && defined(tolower)
 +#undef tolower
 +#endif
Index: pkgsrc/www/firefox/patches/patch-xpcom_base_nscore.h
diff -u pkgsrc/www/firefox/patches/patch-xpcom_base_nscore.h:1.2 pkgsrc/www/firefox/patches/patch-xpcom_base_nscore.h:1.3
--- pkgsrc/www/firefox/patches/patch-xpcom_base_nscore.h:1.2    Wed Jun 11 00:40:59 2014
+++ pkgsrc/www/firefox/patches/patch-xpcom_base_nscore.h        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-xpcom_base_nscore.h,v 1.2 2014/06/11 00:40:59 ryoon Exp $
+$NetBSD: patch-xpcom_base_nscore.h,v 1.3 2016/06/16 12:08:21 ryoon Exp $
+
+* Support llvm/clang
 
 --- xpcom/base/nscore.h.orig   2014-05-29 23:31:50.000000000 +0000
 +++ xpcom/base/nscore.h
Index: pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in
diff -u pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in:1.2 pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in:1.3
--- pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in:1.2      Wed Sep 23 06:44:42 2015
+++ pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-xpcom_reflect_xptcall_md_unix_Makefile.in,v 1.2 2015/09/23 06:44:42 ryoon Exp $
+$NetBSD: patch-xpcom_reflect_xptcall_md_unix_Makefile.in,v 1.3 2016/06/16 12:08:21 ryoon Exp $
+
+* Support NetBSD/sparc64
 
 --- xpcom/reflect/xptcall/md/unix/Makefile.in.orig     2015-08-24 21:53:22.000000000 +0000
 +++ xpcom/reflect/xptcall/md/unix/Makefile.in

Index: pkgsrc/www/firefox/patches/patch-config_Makefile.in
diff -u pkgsrc/www/firefox/patches/patch-config_Makefile.in:1.5 pkgsrc/www/firefox/patches/patch-config_Makefile.in:1.6
--- pkgsrc/www/firefox/patches/patch-config_Makefile.in:1.5     Tue May 12 22:48:54 2015
+++ pkgsrc/www/firefox/patches/patch-config_Makefile.in Thu Jun 16 12:08:21 2016
@@ -1,13 +1,13 @@
-$NetBSD: patch-config_Makefile.in,v 1.5 2015/05/12 22:48:54 ryoon Exp $
+$NetBSD: patch-config_Makefile.in,v 1.6 2016/06/16 12:08:21 ryoon Exp $
 
---- config/Makefile.in.orig    2015-05-04 00:43:23.000000000 +0000
+* Support system libraries
+
+--- config/Makefile.in.orig    2016-06-01 04:11:40.000000000 +0000
 +++ config/Makefile.in
-@@ -77,6 +77,16 @@ export:: $(export-preqs)
+@@ -49,6 +49,14 @@ export:: $(export-preqs)
                -DMOZ_NATIVE_LIBEVENT=$(MOZ_NATIVE_LIBEVENT) \
                -DMOZ_NATIVE_LIBVPX=$(MOZ_NATIVE_LIBVPX) \
                -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \
-+              -DMOZ_NATIVE_GRAPHITE2=$(MOZ_NATIVE_GRAPHITE2) \
-+              -DMOZ_NATIVE_HARFBUZZ=$(MOZ_NATIVE_HARFBUZZ) \
 +              -DMOZ_NATIVE_OGG=$(MOZ_NATIVE_OGG) \
 +              -DMOZ_NATIVE_THEORA=$(MOZ_NATIVE_THEORA) \
 +              -DMOZ_NATIVE_VORBIS=$(MOZ_NATIVE_VORBIS) \
Index: pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
diff -u pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc:1.5 pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc:1.6
--- pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc:1.5      Wed Jan 27 00:08:26 2016
+++ pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.5 2016/01/27 00:08:26 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.6 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- ipc/chromium/src/base/sys_info_posix.cc.orig       2016-01-15 01:01:44.000000000 +0000
 +++ ipc/chromium/src/base/sys_info_posix.cc
Index: pkgsrc/www/firefox/patches/patch-media_libtheora_moz.build
diff -u pkgsrc/www/firefox/patches/patch-media_libtheora_moz.build:1.5 pkgsrc/www/firefox/patches/patch-media_libtheora_moz.build:1.6
--- pkgsrc/www/firefox/patches/patch-media_libtheora_moz.build:1.5      Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-media_libtheora_moz.build  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libtheora_moz.build,v 1.5 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-media_libtheora_moz.build,v 1.6 2016/06/16 12:08:21 ryoon Exp $
+
+* Support system library
 
 --- media/libtheora/moz.build.orig     2016-04-15 16:57:47.000000000 +0000
 +++ media/libtheora/moz.build
Index: pkgsrc/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp
diff -u pkgsrc/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp:1.5 pkgsrc/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp:1.6
--- pkgsrc/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp:1.5    Wed Sep 23 06:44:42 2015
+++ pkgsrc/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-memory_mozalloc_mozalloc__abort.cpp,v 1.5 2015/09/23 06:44:42 ryoon Exp $
+$NetBSD: patch-memory_mozalloc_mozalloc__abort.cpp,v 1.6 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- memory/mozalloc/mozalloc_abort.cpp.orig    2015-08-24 21:53:14.000000000 +0000
 +++ memory/mozalloc/mozalloc_abort.cpp
Index: pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build
diff -u pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build:1.5 pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build:1.6
--- pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build:1.5      Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build  Thu Jun 16 12:08:21 2016
@@ -1,12 +1,8 @@
-$NetBSD: patch-toolkit_library_moz.build,v 1.5 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-toolkit_library_moz.build,v 1.6 2016/06/16 12:08:21 ryoon Exp $
 
-MOZ_GSTREAMER:
-  GSTREAMER_LIBS are linked to libxul on Darwin, while they are
-  dlopen(3)'ed at runtime on other platforms. The problem is that the
-  toolkit being cocoa isn't relevant at all. It's Darwin that needs
-  the special handling, not Cocoa.
+* Support system libraries
 
---- toolkit/library/moz.build.orig     2016-04-15 16:57:47.000000000 +0000
+--- toolkit/library/moz.build.orig     2016-06-01 04:11:43.000000000 +0000
 +++ toolkit/library/moz.build
 @@ -211,6 +211,7 @@ if CONFIG['OS_ARCH'] == 'Linux' and CONF
      ]
@@ -14,9 +10,9 @@ MOZ_GSTREAMER:
  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']
  
- if CONFIG['MOZ_NATIVE_JPEG']:
-@@ -222,6 +223,30 @@ if CONFIG['MOZ_NATIVE_PNG']:
+@@ -223,6 +224,30 @@ if CONFIG['MOZ_NATIVE_PNG']:
  if CONFIG['MOZ_NATIVE_HUNSPELL']:
      OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
  
@@ -47,16 +43,10 @@ MOZ_GSTREAMER:
  if CONFIG['MOZ_NATIVE_LIBEVENT']:
      OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS']
  
-@@ -234,6 +259,15 @@ if not CONFIG['MOZ_TREE_PIXMAN']:
+@@ -235,6 +260,9 @@ if not CONFIG['MOZ_TREE_PIXMAN']:
  if CONFIG['MOZ_ALSA']:
      OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
  
-+if CONFIG['MOZ_NATIVE_GRAPHITE2']:
-+    OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS']
-+
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+    OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS']
-+
 +if CONFIG['MOZ_OSS']:
 +    OS_LIBS += CONFIG['MOZ_OSS_LIBS']
 +
Index: pkgsrc/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp
diff -u pkgsrc/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp:1.5 pkgsrc/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp:1.6
--- pkgsrc/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp:1.5       Fri May 30 10:22:06 2014
+++ pkgsrc/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp   Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-toolkit_xre_nsEmbedFunctions.cpp,v 1.5 2014/05/30 10:22:06 pho Exp $
+$NetBSD: patch-toolkit_xre_nsEmbedFunctions.cpp,v 1.6 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- toolkit/xre/nsEmbedFunctions.cpp.orig      2013-05-11 19:19:55.000000000 +0000
 +++ toolkit/xre/nsEmbedFunctions.cpp

Index: pkgsrc/www/firefox/patches/patch-config_baseconfig.mk
diff -u pkgsrc/www/firefox/patches/patch-config_baseconfig.mk:1.7 pkgsrc/www/firefox/patches/patch-config_baseconfig.mk:1.8
--- pkgsrc/www/firefox/patches/patch-config_baseconfig.mk:1.7   Tue Mar  8 21:32:52 2016
+++ pkgsrc/www/firefox/patches/patch-config_baseconfig.mk       Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-config_baseconfig.mk,v 1.7 2016/03/08 21:32:52 ryoon Exp $
+$NetBSD: patch-config_baseconfig.mk,v 1.8 2016/06/16 12:08:21 ryoon Exp $
+
+* Set pkgsrc directory structure
 
 --- config/baseconfig.mk.orig  2016-02-25 23:01:53.000000000 +0000
 +++ config/baseconfig.mk
Index: pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp
diff -u pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp:1.7 pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp:1.8
--- pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp:1.7  Sun Apr  5 12:54:11 2015
+++ pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp      Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.cpp,v 1.7 2015/04/05 12:54:11 ryoon Exp $
+$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.cpp,v 1.8 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- dom/plugins/ipc/PluginModuleChild.cpp.orig 2015-03-27 02:20:27.000000000 +0000
 +++ dom/plugins/ipc/PluginModuleChild.cpp
Index: pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
diff -u pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc:1.7 pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc:1.8
--- pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc:1.7       Tue Mar  8 21:32:52 2016
+++ pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc   Thu Jun 16 12:08:21 2016
@@ -1,16 +1,13 @@
-$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.7 2016/03/08 21:32:52 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.8 2016/06/16 12:08:21 ryoon Exp $
 
-* Just because OS_ARCH is Darwin does not mean MacOS X specific
-  kludges are needed.
+* Support NetBSD
+* Support Solaris
 
---- ipc/chromium/src/base/platform_thread_posix.cc.orig        2016-02-25 23:01:54.000000000 +0000
+--- ipc/chromium/src/base/platform_thread_posix.cc.orig        2016-05-12 17:13:13.000000000 +0000
 +++ ipc/chromium/src/base/platform_thread_posix.cc
-@@ -9,22 +9,24 @@
- 
+@@ -10,7 +10,9 @@
  #if defined(OS_MACOSX)
  #include <mach/mach.h>
-+#include <dlfcn.h>
-+#include <string>
  #elif defined(OS_NETBSD)
 +_Pragma("GCC visibility push(default)")
  #include <lwp.h>
@@ -18,73 +15,13 @@ $NetBSD: patch-ipc_chromium_src_base_pla
  #elif defined(OS_LINUX)
  #include <sys/syscall.h>
  #include <sys/prctl.h>
- #endif
- 
--#if !defined(OS_MACOSX)
- #include <unistd.h>
--#endif
- 
- #if defined(OS_BSD) && !defined(OS_NETBSD) && !defined(__GLIBC__)
- #include <pthread_np.h>
- #endif
- 
--#if defined(OS_MACOSX)
-+#if defined(MOZ_WIDGET_COCOA)
- namespace base {
- void InitThreading();
- }  // namespace
-@@ -82,7 +84,7 @@ void PlatformThread::Sleep(int duration_
-     sleep_time = remaining;
- }
- 
--#ifndef OS_MACOSX
-+#ifndef MOZ_WIDGET_COCOA
- // Mac is implemented in platform_thread_mac.mm.
- 
- // static
-@@ -105,19 +107,41 @@ void PlatformThread::SetName(const char*
+@@ -105,7 +107,8 @@ void PlatformThread::SetName(const char*
    pthread_setname_np(pthread_self(), "%s", (void *)name);
  #elif defined(OS_BSD) && !defined(__GLIBC__)
    pthread_set_name_np(pthread_self(), name);
 -#else
-+#elif defined(OS_MACOSX)
-+  // Copied from platform_thread_mac.mm
-+
-+  // pthread_setname_np is only available in 10.6 or later, so test
-+  // for it at runtime.
-+  int (*dynamic_pthread_setname_np)(const char*);
-+  *reinterpret_cast<void**>(&dynamic_pthread_setname_np) =
-+      dlsym(RTLD_DEFAULT, "pthread_setname_np");
-+  if (!dynamic_pthread_setname_np)
-+    return;
-+
-+  // Mac OS X does not expose the length limit of the name, so
-+  // hardcode it.
-+  const int kMaxNameLength = 63;
-+  std::string shortened_name = std::string(name).substr(0, kMaxNameLength);
-+  // pthread_setname() fails (harmlessly) in the sandbox, ignore when it does.
-+  // See http://crbug.com/47058
-+
-+  // The name parameter is copied thus it's safe to release it after calling.
-+  // Checked against the bionic implementation in bionic/libc/bionic/pthread.c
-+  dynamic_pthread_setname_np(shortened_name.c_str());
 +#elif !defined(OS_SOLARIS)
 +  prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0);
  #endif
  }
--#endif // !OS_MACOSX
-+#endif // !MOZ_WIDGET_COCOA
- 
- namespace {
- 
- bool CreateThread(size_t stack_size, bool joinable,
-                   PlatformThread::Delegate* delegate,
-                   PlatformThreadHandle* thread_handle) {
--#if defined(OS_MACOSX)
-+#if defined(MOZ_WIDGET_COCOA)
-   base::InitThreading();
--#endif  // OS_MACOSX
-+#endif  // MOZ_WIDGET_COCOA
- 
-   bool success = false;
-   pthread_attr_t attributes;
+ #endif // !OS_MACOSX
Index: pkgsrc/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp
diff -u pkgsrc/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp:1.7 pkgsrc/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp:1.8
--- pkgsrc/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp:1.7   Wed Apr 30 15:07:18 2014
+++ pkgsrc/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp       Thu Jun 16 12:08:21 2016
@@ -1,9 +1,8 @@
-$NetBSD: patch-js__src__vm__SPSProfiler.cpp,v 1.7 2014/04/30 15:07:18 ryoon Exp $
+$NetBSD: patch-js__src__vm__SPSProfiler.cpp,v 1.8 2016/06/16 12:08:21 ryoon Exp $
 
 Unclear fallout from our version of bug 840242, attachment v1: some architectures
 fail to link if we do not add the inlines here - might be compiler/arch specific.
 
-
 --- js/src/vm/SPSProfiler.cpp.orig     2014-04-18 02:03:21.000000000 +0000
 +++ js/src/vm/SPSProfiler.cpp
 @@ -4,6 +4,8 @@
Index: pkgsrc/www/firefox/patches/patch-media_libcubeb_src_moz.build
diff -u pkgsrc/www/firefox/patches/patch-media_libcubeb_src_moz.build:1.7 pkgsrc/www/firefox/patches/patch-media_libcubeb_src_moz.build:1.8
--- pkgsrc/www/firefox/patches/patch-media_libcubeb_src_moz.build:1.7   Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-media_libcubeb_src_moz.build       Thu Jun 16 12:08:21 2016
@@ -1,6 +1,7 @@
-$NetBSD: patch-media_libcubeb_src_moz.build,v 1.7 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-media_libcubeb_src_moz.build,v 1.8 2016/06/16 12:08:21 ryoon Exp $
 
-Don't assume cocoa toolkit just because OS_TARGET is Darwin.
+* Add OSS audio support
+* Support system library
 
 --- media/libcubeb/src/moz.build.orig  2016-04-15 16:57:46.000000000 +0000
 +++ media/libcubeb/src/moz.build
@@ -17,15 +18,6 @@ Don't assume cocoa toolkit just because 
  if CONFIG['MOZ_PULSEAUDIO']:
      SOURCES += [
          'cubeb_pulse.c',
-@@ -31,7 +37,7 @@ if CONFIG['OS_ARCH'] == 'OpenBSD':
-     ]
-     DEFINES['USE_SNDIO'] = True
- 
--if CONFIG['OS_TARGET'] == 'Darwin':
-+if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
-     SOURCES += [
-         'cubeb_audiounit.c',
-     ]
 @@ -64,6 +70,9 @@ if CONFIG['OS_TARGET'] == 'Android':
  
  FINAL_LIBRARY = 'gkmedias'
Index: pkgsrc/www/firefox/patches/patch-rc
diff -u pkgsrc/www/firefox/patches/patch-rc:1.7 pkgsrc/www/firefox/patches/patch-rc:1.8
--- pkgsrc/www/firefox/patches/patch-rc:1.7     Wed Sep 23 06:44:42 2015
+++ pkgsrc/www/firefox/patches/patch-rc Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-rc,v 1.7 2015/09/23 06:44:42 ryoon Exp $
+$NetBSD: patch-rc,v 1.8 2016/06/16 12:08:21 ryoon Exp $
+
+* Fix application name
 
 --- browser/branding/unofficial/locales/en-US/brand.dtd.orig   2015-08-24 21:53:06.000000000 +0000
 +++ browser/branding/unofficial/locales/en-US/brand.dtd

Index: pkgsrc/www/firefox/patches/patch-config_external_moz.build
diff -u pkgsrc/www/firefox/patches/patch-config_external_moz.build:1.11 pkgsrc/www/firefox/patches/patch-config_external_moz.build:1.12
--- pkgsrc/www/firefox/patches/patch-config_external_moz.build:1.11     Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-config_external_moz.build  Thu Jun 16 12:08:21 2016
@@ -1,10 +1,12 @@
-$NetBSD: patch-config_external_moz.build,v 1.11 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-config_external_moz.build,v 1.12 2016/06/16 12:08:21 ryoon Exp $
 
---- config/external/moz.build.orig     2016-04-15 16:57:45.000000000 +0000
+* Support system libraries
+
+--- config/external/moz.build.orig     2016-05-12 17:04:58.000000000 +0000
 +++ config/external/moz.build
-@@ -20,10 +20,19 @@ if CONFIG['MOZ_UPDATER']:
- # There's no "native brotli" yet, but probably in the future...
+@@ -21,10 +21,19 @@ if CONFIG['MOZ_UPDATER']:
  external_dirs += ['modules/brotli']
+ external_dirs += ['modules/woff2']
  
 -if CONFIG['MOZ_VORBIS']:
 +if not CONFIG['MOZ_NATIVE_OGG']:
@@ -24,7 +26,7 @@ $NetBSD: patch-config_external_moz.build
      external_dirs += ['media/libtremor']
  
  if CONFIG['MOZ_WEBM_ENCODER']:
-@@ -51,9 +60,6 @@ external_dirs += [
+@@ -52,9 +61,6 @@ external_dirs += [
      'media/kiss_fft',
      'media/libcubeb',
      'media/libnestegg',

Index: pkgsrc/www/firefox/patches/patch-dom_media_moz.build
diff -u pkgsrc/www/firefox/patches/patch-dom_media_moz.build:1.3 pkgsrc/www/firefox/patches/patch-dom_media_moz.build:1.4
--- pkgsrc/www/firefox/patches/patch-dom_media_moz.build:1.3    Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-dom_media_moz.build        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-dom_media_moz.build,v 1.3 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-dom_media_moz.build,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* Support system libraries
 
 --- dom/media/moz.build.orig   2016-04-15 16:57:42.000000000 +0000
 +++ dom/media/moz.build
Index: pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h
diff -u pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h:1.3 pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h:1.4
--- pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h:1.3    Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.h,v 1.3 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.h,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- dom/plugins/ipc/PluginModuleChild.h.orig   2013-05-11 19:19:27.000000000 +0000
 +++ dom/plugins/ipc/PluginModuleChild.h
Index: pkgsrc/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp
diff -u pkgsrc/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp:1.3 pkgsrc/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp:1.4
--- pkgsrc/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp:1.3     Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-gfx_graphite2_src_Bidi.cpp,v 1.3 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-gfx_graphite2_src_Bidi.cpp,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- gfx/graphite2/src/Bidi.cpp.orig    2013-05-11 19:19:30.000000000 +0000
 +++ gfx/graphite2/src/Bidi.cpp
Index: pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc
diff -u pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc:1.3 pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc:1.4
--- pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc:1.3    Tue Mar  8 21:32:52 2016
+++ pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc        Thu Jun 16 12:08:21 2016
@@ -1,7 +1,4 @@
-$NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.3 2016/03/08 21:32:52 ryoon Exp $
-
-Darwin does not provide kvm_getprocs(3). The code for OS_MACOSX is
-simply copied from process_util_mac.mm
+$NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2016/06/16 12:08:21 ryoon Exp $
 
 --- ipc/chromium/src/base/process_util_bsd.cc.orig     2016-02-25 23:01:54.000000000 +0000
 +++ ipc/chromium/src/base/process_util_bsd.cc
Index: pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc
diff -u pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc:1.3 pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc:1.4
--- pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc:1.3  Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc      Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_base_process__util__posix.cc,v 1.3 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_process__util__posix.cc,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- ipc/chromium/src/base/process_util_posix.cc.orig   2013-05-11 19:19:32.000000000 +0000
 +++ ipc/chromium/src/base/process_util_posix.cc
Index: pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc
diff -u pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc:1.3 pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc:1.4
--- pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc:1.3   Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc       Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_base_time__posix.cc,v 1.3 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_time__posix.cc,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- ipc/chromium/src/base/time_posix.cc.orig   2013-05-11 19:19:32.000000000 +0000
 +++ ipc/chromium/src/base/time_posix.cc
Index: pkgsrc/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h
diff -u pkgsrc/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h:1.3 pkgsrc/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h:1.4
--- pkgsrc/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h:1.3 Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h     Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.3 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* Add Solaris identifier
 
 --- ipc/chromium/src/build/build_config.h.orig 2013-05-11 19:19:32.000000000 +0000
 +++ ipc/chromium/src/build/build_config.h
Index: pkgsrc/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h
diff -u pkgsrc/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h:1.3 pkgsrc/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h:1.4
--- pkgsrc/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h:1.3        Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h    Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_chrome_common_transport__dib.h,v 1.3 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_chrome_common_transport__dib.h,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- ipc/chromium/src/chrome/common/transport_dib.h.orig        2013-05-11 19:19:32.000000000 +0000
 +++ ipc/chromium/src/chrome/common/transport_dib.h
Index: pkgsrc/www/firefox/patches/patch-js_src_jit-LIR.cpp
diff -u pkgsrc/www/firefox/patches/patch-js_src_jit-LIR.cpp:1.3 pkgsrc/www/firefox/patches/patch-js_src_jit-LIR.cpp:1.4
--- pkgsrc/www/firefox/patches/patch-js_src_jit-LIR.cpp:1.3     Wed Sep 23 06:44:42 2015
+++ pkgsrc/www/firefox/patches/patch-js_src_jit-LIR.cpp Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-js_src_jit-LIR.cpp,v 1.3 2015/09/23 06:44:42 ryoon Exp $
+$NetBSD: patch-js_src_jit-LIR.cpp,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* For NetBSD
 
 --- js/src/jit/LIR.cpp.orig    2015-08-24 21:53:12.000000000 +0000
 +++ js/src/jit/LIR.cpp
Index: pkgsrc/www/firefox/patches/patch-js_src_jsdate.cpp
diff -u pkgsrc/www/firefox/patches/patch-js_src_jsdate.cpp:1.3 pkgsrc/www/firefox/patches/patch-js_src_jsdate.cpp:1.4
--- pkgsrc/www/firefox/patches/patch-js_src_jsdate.cpp:1.3      Tue Mar  8 21:32:52 2016
+++ pkgsrc/www/firefox/patches/patch-js_src_jsdate.cpp  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-js_src_jsdate.cpp,v 1.3 2016/03/08 21:32:52 ryoon Exp $
+$NetBSD: patch-js_src_jsdate.cpp,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* For NetBSD
 
 --- js/src/jsdate.cpp.orig     2016-02-25 23:02:04.000000000 +0000
 +++ js/src/jsdate.cpp
Index: pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c
diff -u pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c:1.3 pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c:1.4
--- pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c:1.3     Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libcubeb_src_cubeb.c,v 1.3 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-media_libcubeb_src_cubeb.c,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* Support OSS audio
 
 --- media/libcubeb/src/cubeb.c.orig    2016-04-15 16:57:46.000000000 +0000
 +++ media/libcubeb/src/cubeb.c
Index: pkgsrc/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp
diff -u pkgsrc/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp:1.3 pkgsrc/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp:1.4
--- pkgsrc/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp:1.3        Thu Feb 20 13:19:03 2014
+++ pkgsrc/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp    Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-modules_libjar_nsZipArchive.cpp,v 1.3 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-modules_libjar_nsZipArchive.cpp,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- modules/libjar/nsZipArchive.cpp.orig       2013-06-18 11:01:37.000000000 +0000
 +++ modules/libjar/nsZipArchive.cpp
Index: pkgsrc/www/firefox/patches/patch-modules_libpref_init_all.js
diff -u pkgsrc/www/firefox/patches/patch-modules_libpref_init_all.js:1.3 pkgsrc/www/firefox/patches/patch-modules_libpref_init_all.js:1.4
--- pkgsrc/www/firefox/patches/patch-modules_libpref_init_all.js:1.3    Tue Nov  3 15:52:57 2015
+++ pkgsrc/www/firefox/patches/patch-modules_libpref_init_all.js        Thu Jun 16 12:08:21 2016
@@ -1,10 +1,10 @@
-$NetBSD: patch-modules_libpref_init_all.js,v 1.3 2015/11/03 15:52:57 ryoon Exp $
+$NetBSD: patch-modules_libpref_init_all.js,v 1.4 2016/06/16 12:08:21 ryoon Exp $
 
 * Improve stability under NetBSD.
 
---- modules/libpref/init/all.js.orig   2015-10-29 22:17:56.000000000 +0000
+--- modules/libpref/init/all.js.orig   2016-06-01 04:11:44.000000000 +0000
 +++ modules/libpref/init/all.js
-@@ -4283,7 +4283,7 @@ pref("layers.max-active", -1);
+@@ -4417,7 +4417,7 @@ pref("layers.max-active", -1);
  pref("layers.tiles.adjust", true);
  
  // Set the default values, and then override per-platform as needed
@@ -13,3 +13,12 @@ $NetBSD: patch-modules_libpref_init_all.
  // Compositor target frame rate. NOTE: If vsync is enabled the compositor
  // frame rate will still be capped.
  // -1 -> default (match layout.frame_rate or 60 FPS)
+@@ -4504,7 +4504,7 @@ pref("device.sensors.enabled", true);
+ pref("device.storage.enabled", false);
+ 
+ // Toggle which thread the HTML5 parser uses for stream parsing
+-pref("html5.offmainthread", true);
++pref("html5.offmainthread", false);
+ // Time in milliseconds between the time a network buffer is seen and the
+ // timer firing when the timer hasn't fired previously in this parse in the
+ // off-the-main-thread HTML5 parser.

Index: pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
diff -u pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.1 pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.2
--- pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.1    Wed Dec 16 09:34:56 2015
+++ pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp,v 1.1 2015/12/16 09:34:56 ryoon Exp $
+$NetBSD: patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Read pkgsrc hunspell dictionaries
 
 --- extensions/spellcheck/hunspell/glue/mozHunspell.cpp.orig   2015-12-04 00:37:13.000000000 +0000
 +++ extensions/spellcheck/hunspell/glue/mozHunspell.cpp
Index: pkgsrc/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S
diff -u pkgsrc/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S:1.1 pkgsrc/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S:1.2
--- pkgsrc/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S:1.1  Fri Oct 16 12:59:36 2015
+++ pkgsrc/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S      Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S,v 1.1 2015/10/16 12:59:36 jmcneill Exp $
+$NetBSD: patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Support NetBSD/earm
 
 --- gfx/cairo/libpixman/src/pixman-arm-neon-asm.S.orig 2015-09-29 21:45:08.000000000 +0000
 +++ gfx/cairo/libpixman/src/pixman-arm-neon-asm.S
Index: pkgsrc/www/firefox/patches/patch-gfx_ycbcr_moz.build
diff -u pkgsrc/www/firefox/patches/patch-gfx_ycbcr_moz.build:1.1 pkgsrc/www/firefox/patches/patch-gfx_ycbcr_moz.build:1.2
--- pkgsrc/www/firefox/patches/patch-gfx_ycbcr_moz.build:1.1    Mon Dec  1 18:12:38 2014
+++ pkgsrc/www/firefox/patches/patch-gfx_ycbcr_moz.build        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-gfx_ycbcr_moz.build,v 1.1 2014/12/01 18:12:38 ryoon Exp $
+$NetBSD: patch-gfx_ycbcr_moz.build,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* yuv_row_arm.S requires pre-processor
 
 --- gfx/ycbcr/moz.build.orig   2014-11-26 12:30:03.000000000 +0000
 +++ gfx/ycbcr/moz.build
Index: pkgsrc/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S
diff -u pkgsrc/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S:1.1 pkgsrc/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S:1.2
--- pkgsrc/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S:1.1      Mon Dec  1 18:12:38 2014
+++ pkgsrc/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-gfx_ycbcr_yuv__row__arm.S,v 1.1 2014/12/01 18:12:38 ryoon Exp $
+$NetBSD: patch-gfx_ycbcr_yuv__row__arm.S,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Copy from yuv_row_arm.s to process it with pre-processor
 
 --- gfx/ycbcr/yuv_row_arm.S.orig       2014-12-01 14:53:14.000000000 +0000
 +++ gfx/ycbcr/yuv_row_arm.S
Index: pkgsrc/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h
diff -u pkgsrc/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h:1.1 pkgsrc/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h:1.2
--- pkgsrc/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h:1.1       Wed Dec 16 09:34:56 2015
+++ pkgsrc/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h   Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-intl_hyphenation_glue_hnjalloc.h,v 1.1 2015/12/16 09:34:56 ryoon Exp $
+$NetBSD: patch-intl_hyphenation_glue_hnjalloc.h,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- intl/hyphenation/glue/hnjalloc.h.orig      2015-12-04 00:36:54.000000000 +0000
 +++ intl/hyphenation/glue/hnjalloc.h
Index: pkgsrc/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h
diff -u pkgsrc/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h:1.1 pkgsrc/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h:1.2
--- pkgsrc/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h:1.1       Wed May  4 16:22:35 2016
+++ pkgsrc/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h   Thu Jun 16 12:08:21 2016
@@ -1,8 +1,7 @@
-$NetBSD: patch-js_src_jit_none_AtomicOperations-sparc.h,v 1.1 2016/05/04 16:22:35 martin Exp $
+$NetBSD: patch-js_src_jit_none_AtomicOperations-sparc.h,v 1.2 2016/06/16 12:08:21 ryoon Exp $
 
 Part of https://bugzilla.mozilla.org/show_bug.cgi?id=1232150
 
-
 --- /dev/null  2016-05-02 17:53:05.061148459 +0200
 +++ js/src/jit/none/AtomicOperations-sparc.h   2016-05-02 18:11:03.394211888 +0200
 @@ -0,0 +1,251 @@
Index: pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c
diff -u pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c:1.1 
pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c:1.2
--- pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c:1.1    Mon Feb 16 16:16:17 2015
+++ pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libstagefright_system_core_liblog_fake__log__device.c,v 1.1 2015/02/16 16:16:17 bad Exp $
+$NetBSD: patch-media_libstagefright_system_core_liblog_fake__log__device.c,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* For NetBSD
 
 --- media/libstagefright/system/core/liblog/fake_log_device.c.orig     2015-01-23 05:59:59.000000000 +0000
 +++ media/libstagefright/system/core/liblog/fake_log_device.c  2015-02-16 14:09:00.000000000 +0000
Index: pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c
diff -u pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c:1.1 pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c:1.2
--- pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c:1.1     Mon Feb 16 16:16:17 2015
+++ pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libstagefright_system_core_liblog_logprint.c,v 1.1 2015/02/16 16:16:17 bad Exp $
+$NetBSD: patch-media_libstagefright_system_core_liblog_logprint.c,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* For NetBSD
 
 --- media/libstagefright/system/core/liblog/logprint.c.orig    2015-01-23 05:59:59.000000000 +0000
 +++ media/libstagefright/system/core/liblog/logprint.c 2015-02-16 14:12:46.000000000 +0000
Index: pkgsrc/www/firefox/patches/patch-media_libtheora_lib_info.c
diff -u pkgsrc/www/firefox/patches/patch-media_libtheora_lib_info.c:1.1 pkgsrc/www/firefox/patches/patch-media_libtheora_lib_info.c:1.2
--- pkgsrc/www/firefox/patches/patch-media_libtheora_lib_info.c:1.1     Mon Feb 16 16:16:17 2015
+++ pkgsrc/www/firefox/patches/patch-media_libtheora_lib_info.c Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libtheora_lib_info.c,v 1.1 2015/02/16 16:16:17 bad Exp $
+$NetBSD: patch-media_libtheora_lib_info.c,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* For NetBSD
 
 --- media/libtheora/lib/info.c.orig    2015-01-23 05:59:59.000000000 +0000
 +++ media/libtheora/lib/info.c 2015-02-16 14:49:17.000000000 +0000
Index: pkgsrc/www/firefox/patches/patch-media_libtremor_moz.build
diff -u pkgsrc/www/firefox/patches/patch-media_libtremor_moz.build:1.1 pkgsrc/www/firefox/patches/patch-media_libtremor_moz.build:1.2
--- pkgsrc/www/firefox/patches/patch-media_libtremor_moz.build:1.1      Mon Dec  1 18:11:14 2014
+++ pkgsrc/www/firefox/patches/patch-media_libtremor_moz.build  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libtremor_moz.build,v 1.1 2014/12/01 18:11:14 ryoon Exp $
+$NetBSD: patch-media_libtremor_moz.build,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Support system library
 
 --- media/libtremor/moz.build.orig     2014-11-21 03:37:42.000000000 +0000
 +++ media/libtremor/moz.build
Index: pkgsrc/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c
diff -u pkgsrc/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c:1.1 pkgsrc/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c:1.2
--- pkgsrc/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c:1.1      Mon Feb 16 16:16:17 2015
+++ pkgsrc/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libvorbis_lib_vorbis_info.c,v 1.1 2015/02/16 16:16:17 bad Exp $
+$NetBSD: patch-media_libvorbis_lib_vorbis_info.c,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* For NetBSD
 
 --- media/libvorbis/lib/vorbis_info.c.orig     2015-01-23 05:59:59.000000000 +0000
 +++ media/libvorbis/lib/vorbis_info.c  2015-02-16 14:36:05.000000000 +0000
Index: pkgsrc/www/firefox/patches/patch-media_libvorbis_moz.build
diff -u pkgsrc/www/firefox/patches/patch-media_libvorbis_moz.build:1.1 pkgsrc/www/firefox/patches/patch-media_libvorbis_moz.build:1.2
--- pkgsrc/www/firefox/patches/patch-media_libvorbis_moz.build:1.1      Mon Dec  1 18:11:14 2014
+++ pkgsrc/www/firefox/patches/patch-media_libvorbis_moz.build  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_libvorbis_moz.build,v 1.1 2014/12/01 18:11:14 ryoon Exp $
+$NetBSD: patch-media_libvorbis_moz.build,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Support system library
 
 --- media/libvorbis/moz.build.orig     2014-11-21 03:37:42.000000000 +0000
 +++ media/libvorbis/moz.build
Index: pkgsrc/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h
diff -u pkgsrc/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h:1.1 pkgsrc/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h:1.2
--- pkgsrc/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h:1.1  Fri Oct 16 12:59:36 2015
+++ pkgsrc/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h      Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-media_openmax__dl_dl_api_armCOMM__s.h,v 1.1 2015/10/16 12:59:36 jmcneill Exp $
+$NetBSD: patch-media_openmax__dl_dl_api_armCOMM__s.h,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Support NetBSD/earm
 
 --- media/openmax_dl/dl/api/armCOMM_s.h.orig   2015-09-29 21:44:56.000000000 +0000
 +++ media/openmax_dl/dl/api/armCOMM_s.h
Index: pkgsrc/www/firefox/patches/patch-mozglue_build_arm.cpp
diff -u pkgsrc/www/firefox/patches/patch-mozglue_build_arm.cpp:1.1 pkgsrc/www/firefox/patches/patch-mozglue_build_arm.cpp:1.2
--- pkgsrc/www/firefox/patches/patch-mozglue_build_arm.cpp:1.1  Sun Oct 25 15:59:37 2015
+++ pkgsrc/www/firefox/patches/patch-mozglue_build_arm.cpp      Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-mozglue_build_arm.cpp,v 1.1 2015/10/25 15:59:37 jmcneill Exp $
+$NetBSD: patch-mozglue_build_arm.cpp,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Support NetBSD/earm
 
 --- mozglue/build/arm.cpp.orig 2015-09-29 21:45:02.000000000 +0000
 +++ mozglue/build/arm.cpp
Index: pkgsrc/www/firefox/patches/patch-mozglue_build_arm.h
diff -u pkgsrc/www/firefox/patches/patch-mozglue_build_arm.h:1.1 pkgsrc/www/firefox/patches/patch-mozglue_build_arm.h:1.2
--- pkgsrc/www/firefox/patches/patch-mozglue_build_arm.h:1.1    Sun Oct 25 15:59:37 2015
+++ pkgsrc/www/firefox/patches/patch-mozglue_build_arm.h        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-mozglue_build_arm.h,v 1.1 2015/10/25 15:59:37 jmcneill Exp $
+$NetBSD: patch-mozglue_build_arm.h,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Support NetBSD/earm
 
 --- mozglue/build/arm.h.orig   2015-09-29 21:45:02.000000000 +0000
 +++ mozglue/build/arm.h
Index: pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
diff -u pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h:1.1 
pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h:1.2
--- pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h:1.1      Fri Oct 16 12:59:36 2015
+++ pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h  Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h,v 1.1 2015/10/16 12:59:36 jmcneill Exp $
+$NetBSD: patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Support NetBSD/earm
 
 --- toolkit/components/protobuf/src/google/protobuf/stubs/atomicops.h.orig     2015-09-29 21:45:03.000000000 +0000
 +++ toolkit/components/protobuf/src/google/protobuf/stubs/atomicops.h
Index: pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h
diff -u pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h:1.1 
pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h:1.2
--- pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h:1.1       Wed Sep 23 06:44:42 2015
+++ pkgsrc/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h   Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h,v 1.1 2015/09/23 06:44:42 ryoon Exp $
+$NetBSD: patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+
+* Support Solaris
 
 --- toolkit/components/protobuf/src/google/protobuf/stubs/platform_macros.h.orig       2015-09-11 00:23:02.000000000 +0000
 +++ toolkit/components/protobuf/src/google/protobuf/stubs/platform_macros.h

Index: pkgsrc/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp
diff -u pkgsrc/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp:1.6 pkgsrc/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp:1.7
--- pkgsrc/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp:1.6       Tue Aug 11 23:48:18 2015
+++ pkgsrc/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp   Thu Jun 16 12:08:21 2016
@@ -1,6 +1,9 @@
-$NetBSD: patch-image_decoders_nsJPEGDecoder.cpp,v 1.6 2015/08/11 23:48:18 ryoon Exp $
+$NetBSD: patch-image_decoders_nsJPEGDecoder.cpp,v 1.7 2016/06/16 12:08:21 ryoon Exp $
 
---- image/decoders/nsJPEGDecoder.cpp.orig      2015-08-07 15:54:06.000000000 +0000
+Partially revert https://bugzilla.mozilla.org/show_bug.cgi?id=791305
+to allow building against jpeg (not jpeg-turbo).
+
+--- image/decoders/nsJPEGDecoder.cpp.orig      2015-04-20 02:19:51.000000000 +0000
 +++ image/decoders/nsJPEGDecoder.cpp
 @@ -23,13 +23,28 @@
  
@@ -45,12 +48,12 @@ $NetBSD: patch-image_decoders_nsJPEGDeco
                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:
-@@ -448,6 +467,16 @@ nsJPEGDecoder::WriteInternal(const char*
+@@ -448,6 +467,15 @@ nsJPEGDecoder::WriteInternal(const char*
        return; // I/O suspension
      }
  
@@ -63,11 +66,10 @@ $NetBSD: patch-image_decoders_nsJPEGDeco
 +      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;
-@@ -629,7 +658,11 @@ nsJPEGDecoder::OutputScanlines(bool* sus
+@@ -629,7 +657,11 @@ nsJPEGDecoder::OutputScanlines(bool* sus
  
        MOZ_ASSERT(imageRow, "Should have a row buffer here");
  
@@ -79,7 +81,7 @@ $NetBSD: patch-image_decoders_nsJPEGDeco
          // Special case: scanline will be directly converted into packed ARGB
          if (jpeg_read_scanlines(&mInfo, (JSAMPARRAY)&imageRow, 1) != 1) {
            *suspend = true; // suspend
-@@ -953,6 +986,282 @@ term_source (j_decompress_ptr jd)
+@@ -953,6 +985,282 @@ term_source (j_decompress_ptr jd)
  } // namespace image
  } // namespace mozilla
  
Index: pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp
diff -u pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp:1.6 pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp:1.7
--- pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp:1.6    Wed Sep 23 06:44:42 2015
+++ pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp        Thu Jun 16 12:08:21 2016
@@ -1,4 +1,6 @@
-$NetBSD: patch-js_src_jit_arm_Architecture-arm.cpp,v 1.6 2015/09/23 06:44:42 ryoon Exp $
+$NetBSD: patch-js_src_jit_arm_Architecture-arm.cpp,v 1.7 2016/06/16 12:08:21 ryoon Exp $
+
+* Support NetBSD/earm
 
 --- js/src/jit/arm/Architecture-arm.cpp.orig   2015-08-24 21:53:12.000000000 +0000
 +++ js/src/jit/arm/Architecture-arm.cpp

Index: pkgsrc/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
diff -u pkgsrc/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp:1.10 pkgsrc/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp:1.11
--- pkgsrc/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp:1.10    Fri Jan 16 22:42:09 2015
+++ pkgsrc/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp Thu Jun 16 12:08:21 2016
@@ -1,7 +1,7 @@
-$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.10 2015/01/16 22:42:09 ryoon Exp $
+$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.11 2016/06/16 12:08:21 ryoon Exp $
 
-* Just because OS_ARCH is Darwin does not mean MacOS X specific
-  kludges are needed.
+* Support Solaris
+* Fix NetBSD linking
 
 --- ipc/glue/GeckoChildProcessHost.cpp.orig    2015-01-09 04:38:16.000000000 +0000
 +++ ipc/glue/GeckoChildProcessHost.cpp

Added files:

Index: pkgsrc/www/firefox/patches/patch-toolkit_components_terminator_nsTerminator.cpp
diff -u /dev/null pkgsrc/www/firefox/patches/patch-toolkit_components_terminator_nsTerminator.cpp:1.1
--- /dev/null   Thu Jun 16 12:08:22 2016
+++ pkgsrc/www/firefox/patches/patch-toolkit_components_terminator_nsTerminator.cpp     Thu Jun 16 12:08:21 2016
@@ -0,0 +1,27 @@
+$NetBSD: patch-toolkit_components_terminator_nsTerminator.cpp,v 1.1 2016/06/16 12:08:21 ryoon Exp $
+
+* Fix segfault on exit under NetBSD
+
+--- toolkit/components/terminator/nsTerminator.cpp.orig        2016-06-15 21:54:53.514370128 +0000
++++ toolkit/components/terminator/nsTerminator.cpp
+@@ -36,7 +36,7 @@
+ #if defined(XP_WIN)
+ #include <windows.h>
+ #else
+-#include <unistd.h>
++#include <time.h>
+ #endif
+ 
+ #include "mozilla/ArrayUtils.h"
+@@ -147,7 +147,10 @@ RunWatchdog(void* arg)
+ #if defined(XP_WIN)
+     Sleep(1000 /* ms */);
+ #else
+-    usleep(1000000 /* usec */);
++    struct timespec tickd;
++    tickd.tv_sec = 1;
++    tickd.tv_nsec = 0;
++    nanosleep(&tickd, NULL);
+ #endif
+ 
+     if (gHeartbeat++ < timeToLive) {



Home | Main Index | Thread Index | Old Index