summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorryoon <ryoon>2016-06-16 12:08:21 +0000
committerryoon <ryoon>2016-06-16 12:08:21 +0000
commitcfc567ced8c487fe37d2b6de356c7d1e39569058 (patch)
treeed8aa80f70e703c6cd78059733f900ff044312b5 /www
parent7383a57615b32b63aac33176d9d92df7a1be5aba (diff)
downloadpkgsrc-cfc567ced8c487fe37d2b6de356c7d1e39569058.tar.gz
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)
Diffstat (limited to 'www')
-rw-r--r--www/firefox/Makefile14
-rw-r--r--www/firefox/PLIST262
-rw-r--r--www/firefox/distinfo171
-rw-r--r--www/firefox/hacks.mk8
-rw-r--r--www/firefox/mozilla-common.mk30
-rw-r--r--www/firefox/options.mk9
-rw-r--r--www/firefox/patches/patch-aa129
-rw-r--r--www/firefox/patches/patch-ao4
-rw-r--r--www/firefox/patches/patch-as9
-rw-r--r--www/firefox/patches/patch-bf4
-rw-r--r--www/firefox/patches/patch-build_gyp.mozbuild5
-rw-r--r--www/firefox/patches/patch-build_pgo_profileserver.py13
-rw-r--r--www/firefox/patches/patch-config_Makefile.in10
-rw-r--r--www/firefox/patches/patch-config_baseconfig.mk4
-rw-r--r--www/firefox/patches/patch-config_external_moz.build12
-rw-r--r--www/firefox/patches/patch-config_rules.mk12
-rw-r--r--www/firefox/patches/patch-config_system-headers24
-rw-r--r--www/firefox/patches/patch-dom_base_DOMRequest.cpp12
-rw-r--r--www/firefox/patches/patch-dom_base_moz.build14
-rw-r--r--www/firefox/patches/patch-dom_media_moz.build4
-rw-r--r--www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp4
-rw-r--r--www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h4
-rw-r--r--www/firefox/patches/patch-dom_plugins_ipc_PluginProcessChild.cpp16
-rw-r--r--www/firefox/patches/patch-dom_system_OSFileConstants.cpp51
-rw-r--r--www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp4
-rw-r--r--www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S4
-rw-r--r--www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp4
-rw-r--r--www/firefox/patches/patch-gfx_moz.build26
-rw-r--r--www/firefox/patches/patch-gfx_skia_generate__mozbuild.py17
-rw-r--r--www/firefox/patches/patch-gfx_skia_moz.build17
-rw-r--r--www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp4
-rw-r--r--www/firefox/patches/patch-gfx_thebes_moz.build26
-rw-r--r--www/firefox/patches/patch-gfx_ycbcr__row__arm.s37
-rw-r--r--www/firefox/patches/patch-gfx_ycbcr_moz.build4
-rw-r--r--www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S4
-rw-r--r--www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp16
-rw-r--r--www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h4
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_file__util__posix.cc24
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_message__loop.cc40
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h6
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc77
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc5
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc4
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h45
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc4
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc4
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_build_build__config.h4
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h4
-rw-r--r--www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp6
-rw-r--r--www/firefox/patches/patch-ipc_glue_StringUtil.cpp24
-rw-r--r--www/firefox/patches/patch-ipc_glue_moz.build15
-rw-r--r--www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp3
-rw-r--r--www/firefox/patches/patch-js_src_ctypes_CTypes.h28
-rw-r--r--www/firefox/patches/patch-js_src_frontend_ParseMaps.cpp12
-rw-r--r--www/firefox/patches/patch-js_src_jit-LIR.cpp4
-rw-r--r--www/firefox/patches/patch-js_src_jit_MIR.cpp10
-rw-r--r--www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp4
-rw-r--r--www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h3
-rw-r--r--www/firefox/patches/patch-js_src_jsdate.cpp4
-rw-r--r--www/firefox/patches/patch-js_src_jsmath.cpp4
-rw-r--r--www/firefox/patches/patch-js_src_shell_jsoptparse.cpp13
-rw-r--r--www/firefox/patches/patch-media_libcubeb_src_cubeb.c4
-rw-r--r--www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c4
-rw-r--r--www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c4
-rw-r--r--www/firefox/patches/patch-media_libcubeb_src_moz.build14
-rw-r--r--www/firefox/patches/patch-media_libpng_pngpriv.h12
-rw-r--r--www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp15
-rw-r--r--www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c4
-rw-r--r--www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c4
-rw-r--r--www/firefox/patches/patch-media_libtheora_lib_info.c4
-rw-r--r--www/firefox/patches/patch-media_libtheora_moz.build4
-rw-r--r--www/firefox/patches/patch-media_libtremor_moz.build4
-rw-r--r--www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c4
-rw-r--r--www/firefox/patches/patch-media_libvorbis_moz.build4
-rw-r--r--www/firefox/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c18
-rw-r--r--www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h4
-rw-r--r--www/firefox/patches/patch-media_webrtc_signaling_test_common.build26
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi13
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi28
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc13
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h13
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc38
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc30
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi49
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp43
-rw-r--r--www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp4
-rw-r--r--www/firefox/patches/patch-memory_volatile_VolatileBufferOSX.cpp19
-rw-r--r--www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp4
-rw-r--r--www/firefox/patches/patch-modules_libpref_init_all.js15
-rw-r--r--www/firefox/patches/patch-mozglue_build_arm.cpp4
-rw-r--r--www/firefox/patches/patch-mozglue_build_arm.h4
-rw-r--r--www/firefox/patches/patch-netwerk_dns_moz.build14
-rw-r--r--www/firefox/patches/patch-rc4
-rw-r--r--www/firefox/patches/patch-storage_SQLiteMutex.h24
-rw-r--r--www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h4
-rw-r--r--www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h4
-rw-r--r--www/firefox/patches/patch-toolkit_components_terminator_nsTerminator.cpp27
-rw-r--r--www/firefox/patches/patch-toolkit_library_moz.build22
-rw-r--r--www/firefox/patches/patch-toolkit_xre_nsAppRunner.cpp46
-rw-r--r--www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp4
-rw-r--r--www/firefox/patches/patch-webapprt_moz.build15
-rw-r--r--www/firefox/patches/patch-xpcom_base_nscore.h4
-rw-r--r--www/firefox/patches/patch-xpcom_build_PoisonIOInterposer.h58
-rw-r--r--www/firefox/patches/patch-xpcom_components_Module.h15
-rw-r--r--www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in4
-rw-r--r--www/firefox/patches/patch-xulrunner_installer_Makefile.in15
106 files changed, 517 insertions, 1488 deletions
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index bb155cd473e..3ba4b1616f8 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -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/spellcheck/hunspell/glue/mozHunspell.cpp
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' \
diff --git a/www/firefox/PLIST b/www/firefox/PLIST
index 38f1dfdd359..fb07ed0c098 100644
--- a/www/firefox/PLIST
+++ b/www/firefox/PLIST
@@ -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/content/browser/content-sessionStore.js
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/content/browser/defaultthemes/5.icon.jpg
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/content/browser/downloads/indicator.js
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/content/browser/sanitizeDialog.css
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/content/browser/sync/key.xhtml
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/classic/browser/fxa/android.png
lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/android@2x.png
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
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/ios.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/ios@2x.png
lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/logo.png
lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/logo@2x.png
lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration.png
@@ -509,6 +513,7 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/syncProgress-toolbar-inv
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/classic/browser/welcome-back.svg
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/content/framework/toolbox-process-window.js
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/content/performance/views/details-memory-cal
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/content/projecteditor/lib/helpers/readdir.js
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/content/webconsole/webconsole.xul
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/modules/devtools/client/eyedropper/eyedroppe
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/modules/devtools/client/jsonview/components/
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/modules/devtools/client/jsonview/css/headers
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/modules/devtools/client/jsonview/utils.js
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/modules/devtools/client/memory/components/do
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/modules/devtools/client/memory/models.js
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/modules/devtools/client/netmonitor/har/har-e
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/modules/devtools/client/performance/modules/
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/modules/devtools/client/projecteditor/lib/st
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/modules/devtools/client/shadereditor/panel.j
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/modules/devtools/client/shared/theme-switchi
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/modules/devtools/client/styleeditor/styleedi
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/modules/devtools/server/actors/csscoverage.j
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/modules/devtools/server/actors/promises.js
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/modules/devtools/server/performance/recorder
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/modules/devtools/shared/gcli/commands/index.
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/modules/devtools/shared/gcli/commands/restar
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/modules/devtools/shared/heapsnapshot/HeapAna
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/modules/devtools/shared/jsbeautify/src/beaut
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/animationinspector.css
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/images/arrow-e@2x.png
lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-divider@2x.png
lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-scrollbutton.png
lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-scrollbutton@2x.png
+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
lib/firefox/browser/chrome/devtools/skin/images/command-console.png
@@ -1301,6 +1353,7 @@ lib/firefox/browser/chrome/devtools/skin/images/command-frames.png
lib/firefox/browser/chrome/devtools/skin/images/command-frames@2x.png
lib/firefox/browser/chrome/devtools/skin/images/command-measure.png
lib/firefox/browser/chrome/devtools/skin/images/command-measure@2x.png
+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
lib/firefox/browser/chrome/devtools/skin/images/command-pick.png
@@ -1313,8 +1366,6 @@ lib/firefox/browser/chrome/devtools/skin/images/command-scratchpad.png
lib/firefox/browser/chrome/devtools/skin/images/command-scratchpad@2x.png
lib/firefox/browser/chrome/devtools/skin/images/command-screenshot.png
lib/firefox/browser/chrome/devtools/skin/images/command-screenshot@2x.png
-lib/firefox/browser/chrome/devtools/skin/images/command-tilt.png
-lib/firefox/browser/chrome/devtools/skin/images/command-tilt@2x.png
lib/firefox/browser/chrome/devtools/skin/images/commandline-icon.png
lib/firefox/browser/chrome/devtools/skin/images/commandline-icon@2x.png
lib/firefox/browser/chrome/devtools/skin/images/controls.png
@@ -1323,10 +1374,6 @@ lib/firefox/browser/chrome/devtools/skin/images/cubic-bezier-swatch.png
lib/firefox/browser/chrome/devtools/skin/images/cubic-bezier-swatch@2x.png
lib/firefox/browser/chrome/devtools/skin/images/debugger-blackbox.png
lib/firefox/browser/chrome/devtools/skin/images/debugger-blackbox@2x.png
-lib/firefox/browser/chrome/devtools/skin/images/debugger-collapse.png
-lib/firefox/browser/chrome/devtools/skin/images/debugger-collapse@2x.png
-lib/firefox/browser/chrome/devtools/skin/images/debugger-expand.png
-lib/firefox/browser/chrome/devtools/skin/images/debugger-expand@2x.png
lib/firefox/browser/chrome/devtools/skin/images/debugger-pause.png
lib/firefox/browser/chrome/devtools/skin/images/debugger-pause@2x.png
lib/firefox/browser/chrome/devtools/skin/images/debugger-play.png
@@ -1339,20 +1386,16 @@ lib/firefox/browser/chrome/devtools/skin/images/debugger-step-out.png
lib/firefox/browser/chrome/devtools/skin/images/debugger-step-out@2x.png
lib/firefox/browser/chrome/devtools/skin/images/debugger-step-over.png
lib/firefox/browser/chrome/devtools/skin/images/debugger-step-over@2x.png
-lib/firefox/browser/chrome/devtools/skin/images/debugger-toggleBreakpoints.png
-lib/firefox/browser/chrome/devtools/skin/images/debugger-toggleBreakpoints@2x.png
+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
lib/firefox/browser/chrome/devtools/skin/images/dock-bottom-minimize@2x.png
lib/firefox/browser/chrome/devtools/skin/images/dock-bottom@2x.png
lib/firefox/browser/chrome/devtools/skin/images/dock-side@2x.png
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
-lib/firefox/browser/chrome/devtools/skin/images/editor-debug-location.png
-lib/firefox/browser/chrome/devtools/skin/images/editor-debug-location@2x.png
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/images/magnifying-glass-light@2x.png
lib/firefox/browser/chrome/devtools/skin/images/magnifying-glass.png
lib/firefox/browser/chrome/devtools/skin/images/magnifying-glass@2x.png
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/images/vview-open-inspector.png
lib/firefox/browser/chrome/devtools/skin/images/vview-open-inspector@2x.png
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/en-US/devtools/client/graphs.properties
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/en-US/devtools/client/performance.proper
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/en-US/devtools/client/shadereditor.prope
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/SelfSupportService.js
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@mozilla.org/chrome/content/modules/MozLoopAPI.
lib/firefox/browser/features/loop@mozilla.org/chrome/content/modules/MozLoopPushHandler.jsm
lib/firefox/browser/features/loop@mozilla.org/chrome/content/modules/MozLoopService.jsm
lib/firefox/browser/features/loop@mozilla.org/chrome/content/modules/MozLoopWorker.js
+lib/firefox/browser/features/loop@mozilla.org/chrome/content/modules/tabFrame.js
lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/conversation.html
+lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/copy.html
+lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/css/copy.css
lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/css/desktop.css
lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/css/panel.css
lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/css/slideshow.css
lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/js/conversation.js
lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/js/conversationAppStore.js
+lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/js/copy.js
lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/js/desktopViews.js
lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/js/feedbackViews.js
lib/firefox/browser/features/loop@mozilla.org/chrome/content/panels/js/otconfig.js
@@ -2284,7 +2335,6 @@ lib/firefox/browser/modules/ContentSearch.jsm
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/TabState.jsm
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/global/layout/xmlparser.properties
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/mozapps/extensions/extensions.dtd
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/services/errors.properties
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/cookie/cookieAcceptDialog.xul
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/extensions/ext-storage.js
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/global/aboutMemory.js
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/global/aboutTelemetry.css
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/pluginFinderBinding.css
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
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal@1x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal@2.25x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal@2x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left@1.5x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left@1x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left@2.25x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left@2x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right@1.5x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right@1x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right@2.25x.png
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right@2x.png
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/global/menu/shared-menu-check-hover.svg
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
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/global/progressmeter.css
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.jsm
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.jsm
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.jsm
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
-lib/firefox/res/accessiblecaret@2.25x.png
-lib/firefox/res/accessiblecaret@2x.png
-lib/firefox/res/accessiblecaret_tilt_left.png
-lib/firefox/res/accessiblecaret_tilt_left@1.5x.png
-lib/firefox/res/accessiblecaret_tilt_left@2.25x.png
-lib/firefox/res/accessiblecaret_tilt_left@2x.png
-lib/firefox/res/accessiblecaret_tilt_right.png
-lib/firefox/res/accessiblecaret_tilt_right@1.5x.png
-lib/firefox/res/accessiblecaret_tilt_right@2.25x.png
-lib/firefox/res/accessiblecaret_tilt_right@2x.png
lib/firefox/res/contenteditable.css
lib/firefox/res/designmode.css
lib/firefox/res/dtd/htmlmathml-f.ent
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 6b7ce3b0d02..3c5450cad5b 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -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_unix_xptcstubs__asm__mips.S) = 79a4686d3681
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
diff --git a/www/firefox/hacks.mk b/www/firefox/hacks.mk
index b518e8b38ee..700a3d5a9e5 100644
--- a/www/firefox/hacks.mk
+++ b/www/firefox/hacks.mk
@@ -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
diff --git a/www/firefox/mozilla-common.mk b/www/firefox/mozilla-common.mk
index efee596ed24..b5430339992 100644
--- a/www/firefox/mozilla-common.mk
+++ b/www/firefox/mozilla-common.mk
@@ -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 # py-sqlite2
.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"
diff --git a/www/firefox/options.mk b/www/firefox/options.mk
index 6fa2a631c19..db77003119c 100644
--- a/www/firefox/options.mk
+++ b/www/firefox/options.mk
@@ -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 -fvar-tracking
.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
diff --git a/www/firefox/patches/patch-aa b/www/firefox/patches/patch-aa
index 528e07c6895..79502390db2 100644
--- a/www/firefox/patches/patch-aa
+++ b/www/firefox/patches/patch-aa
@@ -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:22:40 ryoon Exp $
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:22:40 ryoon Exp $
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:22:40 ryoon Exp $
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:22:40 ryoon Exp $
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:22:40 ryoon Exp $
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:22:40 ryoon Exp $
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 ========================================================
-
diff --git a/www/firefox/patches/patch-ao b/www/firefox/patches/patch-ao
index d4b887dd0dc..5be1ac2a7be 100644
--- a/www/firefox/patches/patch-ao
+++ b/www/firefox/patches/patch-ao
@@ -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
diff --git a/www/firefox/patches/patch-as b/www/firefox/patches/patch-as
index 8a1244c8d4a..60f8a30f894 100644
--- a/www/firefox/patches/patch-as
+++ b/www/firefox/patches/patch-as
@@ -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
diff --git a/www/firefox/patches/patch-bf b/www/firefox/patches/patch-bf
index 382a5352ebf..2fd2f67e7d7 100644
--- a/www/firefox/patches/patch-bf
+++ b/www/firefox/patches/patch-bf
@@ -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
diff --git a/www/firefox/patches/patch-build_gyp.mozbuild b/www/firefox/patches/patch-build_gyp.mozbuild
index 70be9fbf94c..85a1b3c0edf 100644
--- a/www/firefox/patches/patch-build_gyp.mozbuild
+++ b/www/firefox/patches/patch-build_gyp.mozbuild
@@ -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
diff --git a/www/firefox/patches/patch-build_pgo_profileserver.py b/www/firefox/patches/patch-build_pgo_profileserver.py
deleted file mode 100644
index 389a0641bda..00000000000
--- a/www/firefox/patches/patch-build_pgo_profileserver.py
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-build_pgo_profileserver.py,v 1.3 2014/03/20 21:02:00 ryoon Exp $
-
---- build/pgo/profileserver.py.orig 2014-03-15 05:19:09.000000000 +0000
-+++ build/pgo/profileserver.py
-@@ -59,7 +59,7 @@ if __name__ == '__main__':
- env["MOZ_JAR_LOG_FILE"] = os.path.abspath(jarlog)
- print "jarlog: %s" % env["MOZ_JAR_LOG_FILE"]
-
-- cmdargs = ["http://localhost:%d/index.html" % PORT]
-+ cmdargs = ["http://127.0.0.1:%d/index.html" % PORT]
- runner = FirefoxRunner(profile=profile,
- binary=build.get_binary_path(where="staged-package"),
- cmdargs=cmdargs,
diff --git a/www/firefox/patches/patch-config_Makefile.in b/www/firefox/patches/patch-config_Makefile.in
index 72bf9ef73a4..df9e34006ec 100644
--- a/www/firefox/patches/patch-config_Makefile.in
+++ b/www/firefox/patches/patch-config_Makefile.in
@@ -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) \
diff --git a/www/firefox/patches/patch-config_baseconfig.mk b/www/firefox/patches/patch-config_baseconfig.mk
index 6bf80a19474..f2592232576 100644
--- a/www/firefox/patches/patch-config_baseconfig.mk
+++ b/www/firefox/patches/patch-config_baseconfig.mk
@@ -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
diff --git a/www/firefox/patches/patch-config_external_moz.build b/www/firefox/patches/patch-config_external_moz.build
index f7947593d54..45acbc5ca45 100644
--- a/www/firefox/patches/patch-config_external_moz.build
+++ b/www/firefox/patches/patch-config_external_moz.build
@@ -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,v 1.11 2016/04/27 16:22:40 ryoon Exp $
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',
diff --git a/www/firefox/patches/patch-config_rules.mk b/www/firefox/patches/patch-config_rules.mk
deleted file mode 100644
index d7d00290a0e..00000000000
--- a/www/firefox/patches/patch-config_rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-config_rules.mk,v 1.3 2015/02/28 04:30:55 ryoon Exp $
-
---- config/rules.mk.orig 2015-02-17 21:40:40.000000000 +0000
-+++ config/rules.mk
-@@ -765,6 +765,7 @@ endif
- ifdef DTRACE_PROBE_OBJ
- EXTRA_DEPS += $(DTRACE_PROBE_OBJ)
- OBJS += $(DTRACE_PROBE_OBJ)
-+EXCLUDED_OBJS += $(DTRACE_PROBE_OBJ)
- endif
-
- $(filter %.$(LIB_SUFFIX),$(LIBRARY)): $(OBJS) $(STATIC_LIBS_DEPS) $(filter %.$(LIB_SUFFIX),$(EXTRA_LIBS)) $(EXTRA_DEPS) $(GLOBAL_DEPS)
diff --git a/www/firefox/patches/patch-config_system-headers b/www/firefox/patches/patch-config_system-headers
index b43b31abd37..e0cfd723c04 100644
--- a/www/firefox/patches/patch-config_system-headers
+++ b/www/firefox/patches/patch-config_system-headers
@@ -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.18 2016/04/27 16:22:40 ryoon Exp $
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.18 2016/04/27 16:22:40 ryoon Exp $
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.18 2016/04/27 16:22:40 ryoon Exp $
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
diff --git a/www/firefox/patches/patch-dom_base_DOMRequest.cpp b/www/firefox/patches/patch-dom_base_DOMRequest.cpp
deleted file mode 100644
index 717bf185626..00000000000
--- a/www/firefox/patches/patch-dom_base_DOMRequest.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-dom_base_DOMRequest.cpp,v 1.1 2015/10/07 23:21:22 joerg Exp $
-
---- dom/base/DOMRequest.cpp.orig 2015-09-17 22:13:30.000000000 +0000
-+++ dom/base/DOMRequest.cpp
-@@ -19,7 +19,6 @@ using mozilla::dom::DOMError;
- using mozilla::dom::DOMRequest;
- using mozilla::dom::DOMRequestService;
- using mozilla::dom::DOMCursor;
--using mozilla::dom::Promise;
- using mozilla::dom::AutoJSAPI;
-
- DOMRequest::DOMRequest(nsPIDOMWindow* aWindow)
diff --git a/www/firefox/patches/patch-dom_base_moz.build b/www/firefox/patches/patch-dom_base_moz.build
deleted file mode 100644
index 40ba2a3cde1..00000000000
--- a/www/firefox/patches/patch-dom_base_moz.build
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-dom_base_moz.build,v 1.1 2015/02/28 04:30:55 ryoon Exp $
-
---- dom/base/moz.build.orig 2015-02-17 21:40:41.000000000 +0000
-+++ dom/base/moz.build
-@@ -361,6 +361,9 @@ if CONFIG['INTEL_ARCHITECTURE']:
- SOURCES += ['nsTextFragmentSSE2.cpp']
- SOURCES['nsTextFragmentSSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
-
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ SOURCES['nsContentUtils.cpp'].flags += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
- EXTRA_COMPONENTS += [
- 'ConsoleAPI.manifest',
- 'ConsoleAPIStorage.js',
diff --git a/www/firefox/patches/patch-dom_media_moz.build b/www/firefox/patches/patch-dom_media_moz.build
index 37b6cc7b218..7642fb6afe5 100644
--- a/www/firefox/patches/patch-dom_media_moz.build
+++ b/www/firefox/patches/patch-dom_media_moz.build
@@ -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
diff --git a/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp b/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp
index 43a34cb3089..952d3428b22 100644
--- a/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp
+++ b/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp
@@ -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
diff --git a/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h b/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h
index 755dad72b99..92dc0d02121 100644
--- a/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h
+++ b/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h
@@ -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
diff --git a/www/firefox/patches/patch-dom_plugins_ipc_PluginProcessChild.cpp b/www/firefox/patches/patch-dom_plugins_ipc_PluginProcessChild.cpp
deleted file mode 100644
index d0f6648b252..00000000000
--- a/www/firefox/patches/patch-dom_plugins_ipc_PluginProcessChild.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-dom_plugins_ipc_PluginProcessChild.cpp,v 1.2 2015/02/28 04:30:55 ryoon Exp $
-
-Just because OS_ARCH is Darwin does not mean
-libplugin_child_interpose.dylib is used.
-
---- dom/plugins/ipc/PluginProcessChild.cpp.orig 2015-02-17 21:40:45.000000000 +0000
-+++ dom/plugins/ipc/PluginProcessChild.cpp
-@@ -56,7 +56,7 @@ PluginProcessChild::Init()
- {
- nsDebugImpl::SetMultiprocessMode("NPAPI");
-
--#if defined(XP_MACOSX)
-+#if defined(MOZ_WIDGET_COCOA)
- // Remove the trigger for "dyld interposing" that we added in
- // GeckoChildProcessHost::PerformAsyncLaunchInternal(), in the host
- // process just before we were launched. Dyld interposing will still
diff --git a/www/firefox/patches/patch-dom_system_OSFileConstants.cpp b/www/firefox/patches/patch-dom_system_OSFileConstants.cpp
deleted file mode 100644
index ecb58239eb7..00000000000
--- a/www/firefox/patches/patch-dom_system_OSFileConstants.cpp
+++ /dev/null
@@ -1,51 +0,0 @@
-$NetBSD: patch-dom_system_OSFileConstants.cpp,v 1.7 2015/11/03 15:52:57 ryoon Exp $
-
-* NetBSD 5 does not support posix_spawn(3)
-
-* Replace XP_MACOSX with XP_DARWIN as the former is not defined when
- the toolkit is not cocoa.
-
---- dom/system/OSFileConstants.cpp.orig 2015-10-22 22:30:38.000000000 +0000
-+++ dom/system/OSFileConstants.cpp
-@@ -11,6 +11,10 @@
-
- #include "prsystem.h"
-
-+#if defined(__NetBSD__)
-+#include <sys/param.h>
-+#endif
-+
- #if defined(XP_UNIX)
- #include "unistd.h"
- #include "dirent.h"
-@@ -20,7 +24,9 @@
- #define statvfs statfs
- #else
- #include "sys/statvfs.h"
-+#if !(defined(__NetBSD__) && (__NetBSD_Version__ < 600000000))
- #include <spawn.h>
-+#endif // !NetBSD 5.*
- #endif // defined(ANDROID)
- #endif // defined(XP_UNIX)
-
-@@ -28,9 +34,9 @@
- #include <linux/fadvise.h>
- #endif // defined(XP_LINUX)
-
--#if defined(XP_MACOSX)
-+#if defined(XP_DARWIN)
- #include "copyfile.h"
--#endif // defined(XP_MACOSX)
-+#endif // defined(XP_DARWIN)
-
- #if defined(XP_WIN)
- #include <windows.h>
-@@ -590,7 +596,7 @@ static const dom::ConstantSpec gLibcProp
- // The size of |fsblkcnt_t|.
- { "OSFILE_SIZEOF_FSBLKCNT_T", JS::Int32Value(sizeof (fsblkcnt_t)) },
-
--#if !defined(ANDROID)
-+#if !defined(ANDROID) && !(defined(__NetBSD__) && (__NetBSD_Version__ < 600000000))
- // The size of |posix_spawn_file_actions_t|.
- { "OSFILE_SIZEOF_POSIX_SPAWN_FILE_ACTIONS_T", JS::Int32Value(sizeof (posix_spawn_file_actions_t)) },
- #endif // !defined(ANDROID)
diff --git a/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp b/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
index 881e34134f6..57c3e8b9197 100644
--- a/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
+++ b/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
@@ -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
diff --git a/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S b/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S
index 29e6f57515d..a97534844a9 100644
--- a/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S
+++ b/www/firefox/patches/patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S
@@ -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
diff --git a/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp b/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp
index 05484347d02..ab93f9d881d 100644
--- a/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp
+++ b/www/firefox/patches/patch-gfx_graphite2_src_Bidi.cpp
@@ -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
diff --git a/www/firefox/patches/patch-gfx_moz.build b/www/firefox/patches/patch-gfx_moz.build
deleted file mode 100644
index 1ca5a603ba2..00000000000
--- a/www/firefox/patches/patch-gfx_moz.build
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-gfx_moz.build,v 1.1 2014/03/20 21:02:00 ryoon Exp $
-
---- gfx/moz.build.orig 2014-03-15 05:19:16.000000000 +0000
-+++ gfx/moz.build
-@@ -7,6 +7,12 @@
- if CONFIG['MOZ_TREE_CAIRO']:
- DIRS += ['cairo']
-
-+if not CONFIG['MOZ_NATIVE_GRAPHITE2']:
-+ DIRS += ['graphite2/src' ]
-+
-+if not CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ DIRS += ['harfbuzz/src']
-+
- DIRS += [
- '2d',
- 'ycbcr',
-@@ -15,8 +21,6 @@ DIRS += [
- 'qcms',
- 'gl',
- 'layers',
-- 'graphite2/src',
-- 'harfbuzz/src',
- 'ots/src',
- 'thebes',
- 'ipc',
diff --git a/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py b/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py
deleted file mode 100644
index 5f04fafc625..00000000000
--- a/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-gfx_skia_generate__mozbuild.py,v 1.4 2016/04/27 16:22:40 ryoon Exp $
-
---- gfx/skia/generate_mozbuild.py.orig 2016-04-15 16:57:40.000000000 +0000
-+++ gfx/skia/generate_mozbuild.py
-@@ -135,6 +135,12 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
- '-Wno-unused-private-field',
- ]
-
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk', 'qt'):
- CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
- CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
diff --git a/www/firefox/patches/patch-gfx_skia_moz.build b/www/firefox/patches/patch-gfx_skia_moz.build
deleted file mode 100644
index 175d9b24170..00000000000
--- a/www/firefox/patches/patch-gfx_skia_moz.build
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-gfx_skia_moz.build,v 1.11 2016/04/27 16:22:40 ryoon Exp $
-
---- gfx/skia/moz.build.orig 2016-04-15 16:57:40.000000000 +0000
-+++ gfx/skia/moz.build
-@@ -752,6 +752,12 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
- '-Wno-unused-private-field',
- ]
-
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk', 'qt'):
- CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
- CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
diff --git a/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp b/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp
index 0d86da9f17e..948a38abf95 100644
--- a/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp
+++ b/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp
@@ -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
diff --git a/www/firefox/patches/patch-gfx_thebes_moz.build b/www/firefox/patches/patch-gfx_thebes_moz.build
deleted file mode 100644
index 474796871f3..00000000000
--- a/www/firefox/patches/patch-gfx_thebes_moz.build
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-gfx_thebes_moz.build,v 1.3 2016/04/27 16:22:40 ryoon Exp $
-
---- gfx/thebes/moz.build.orig 2016-04-15 16:57:42.000000000 +0000
-+++ gfx/thebes/moz.build
-@@ -293,6 +293,12 @@ CXXFLAGS += CONFIG['TK_CFLAGS']
- CFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
- CFLAGS += CONFIG['TK_CFLAGS']
-
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
-+if CONFIG['MOZ_NATIVE_GRAPHITE2']:
-+ CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS']
-+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('android', 'gonk', 'qt'):
- CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
-
-@@ -306,8 +312,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
-
- LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
-
--DEFINES['GRAPHITE2_STATIC'] = True
--
- if CONFIG['CLANG_CXX']:
- # Suppress warnings from Skia header files.
- SOURCES['gfxPlatform.cpp'].flags += ['-Wno-implicit-fallthrough']
diff --git a/www/firefox/patches/patch-gfx_ycbcr__row__arm.s b/www/firefox/patches/patch-gfx_ycbcr__row__arm.s
deleted file mode 100644
index f7d144e9eae..00000000000
--- a/www/firefox/patches/patch-gfx_ycbcr__row__arm.s
+++ /dev/null
@@ -1,37 +0,0 @@
-$NetBSD: patch-gfx_ycbcr__row__arm.s,v 1.1 2015/10/16 12:59:36 jmcneill Exp $
-
---- gfx/ycbcr/yuv_row_arm.s.orig 2015-09-29 21:44:50.000000000 +0000
-+++ gfx/ycbcr/yuv_row_arm.s
-@@ -2,6 +2,12 @@
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-+#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
-+#define UNWIND
-+#else
-+#define UNWIND @
-+#endif
-+
- .arch armv7-a
- .fpu neon
- /* Allow to build on targets not supporting neon, and force the object file
-@@ -74,7 +80,8 @@ YCbCr42xToRGB565_DITHER30_CONSTS_NEON:
- .global ScaleYCbCr42xToRGB565_BilinearY_Row_NEON
- .type ScaleYCbCr42xToRGB565_BilinearY_Row_NEON, %function
- .balign 64
-- .fnstart
-+ .cfi_startproc
-+ UNWIND .fnstart
- ScaleYCbCr42xToRGB565_BilinearY_Row_NEON:
- STMFD r13!,{r4-r9,r14} @ 8 words.
- ADR r14,YCbCr42xToRGB565_DITHER03_CONSTS_NEON
-@@ -296,7 +303,8 @@ s42xbily_neon_tail:
- s42xbily_neon_done:
- VPOP {Q4-Q7} @ 16 words.
- LDMFD r13!,{r4-r9,PC} @ 8 words.
-- .fnend
-+ UNWIND .fnend
-+ .cfi_endproc
- .size ScaleYCbCr42xToRGB565_BilinearY_Row_NEON, .-ScaleYCbCr42xToRGB565_BilinearY_Row_NEON
-
- #if defined(__ELF__)&&defined(__linux__)
diff --git a/www/firefox/patches/patch-gfx_ycbcr_moz.build b/www/firefox/patches/patch-gfx_ycbcr_moz.build
index d358fa41b76..016052280e7 100644
--- a/www/firefox/patches/patch-gfx_ycbcr_moz.build
+++ b/www/firefox/patches/patch-gfx_ycbcr_moz.build
@@ -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
diff --git a/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S b/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S
index 282dcced409..ed483347c42 100644
--- a/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S
+++ b/www/firefox/patches/patch-gfx_ycbcr_yuv__row__arm.S
@@ -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
diff --git a/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp b/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp
index 0df525e9b8a..bde570aa729 100644
--- a/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp
+++ b/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp
@@ -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_nsJPEGDecoder.cpp,v 1.6 2015/08/11 23:48:18 ryoon
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_nsJPEGDecoder.cpp,v 1.6 2015/08/11 23:48:18 ryoon
+ 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_nsJPEGDecoder.cpp,v 1.6 2015/08/11 23:48:18 ryoon
// 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
diff --git a/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h b/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h
index d36fbc2ff44..a1921df8e62 100644
--- a/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h
+++ b/www/firefox/patches/patch-intl_hyphenation_glue_hnjalloc.h
@@ -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
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_file__util__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_file__util__posix.cc
deleted file mode 100644
index 6679e8c2408..00000000000
--- a/www/firefox/patches/patch-ipc_chromium_src_base_file__util__posix.cc
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.6 2015/08/11 23:48:18 ryoon Exp $
-
-* Just because OS_ARCH is Darwin does not mean MacOS X specific
- implementation should be used.
-
---- ipc/chromium/src/base/file_util_posix.cc.orig 2015-08-07 15:54:10.000000000 +0000
-+++ ipc/chromium/src/base/file_util_posix.cc
-@@ -266,7 +266,7 @@ bool SetCurrentDirectory(const FilePath&
- return !ret;
- }
-
--#if !defined(OS_MACOSX)
-+#if !defined(MOZ_WIDGET_COCOA)
- bool GetTempDir(FilePath* path) {
- const char* tmp = getenv("TMPDIR");
- if (tmp)
-@@ -330,6 +330,6 @@ bool CopyFile(const FilePath& from_path,
-
- return result;
- }
--#endif // !defined(OS_MACOSX)
-+#endif // !defined(MOZ_WIDGET_COCOA)
-
- } // namespace file_util
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_message__loop.cc b/www/firefox/patches/patch-ipc_chromium_src_base_message__loop.cc
deleted file mode 100644
index a2700577ba4..00000000000
--- a/www/firefox/patches/patch-ipc_chromium_src_base_message__loop.cc
+++ /dev/null
@@ -1,40 +0,0 @@
-$NetBSD: patch-ipc_chromium_src_base_message__loop.cc,v 1.2 2014/06/11 00:40:59 ryoon Exp $
-
-Don't assume cocoa toolkit just because OS_ARCH is Darwin.
-
---- ipc/chromium/src/base/message_loop.cc.orig 2014-05-29 23:30:52.000000000 +0000
-+++ ipc/chromium/src/base/message_loop.cc
-@@ -14,20 +14,18 @@
- #include "base/string_util.h"
- #include "base/thread_local.h"
-
--#if defined(OS_MACOSX)
-+#if defined(MOZ_WIDGET_COCOA)
- #include "base/message_pump_mac.h"
- #endif
- #if defined(OS_POSIX)
- #include "base/message_pump_libevent.h"
- #endif
--#if defined(OS_LINUX) || defined(OS_BSD)
- #if defined(MOZ_WIDGET_GTK)
- #include "base/message_pump_glib.h"
- #endif
- #ifdef MOZ_WIDGET_QT
- #include "base/message_pump_qt.h"
- #endif
--#endif
- #ifdef ANDROID
- #include "base/message_pump_android.h"
- #endif
-@@ -135,9 +133,9 @@ MessageLoop::MessageLoop(Type type)
- }
- #elif defined(OS_POSIX)
- if (type_ == TYPE_UI) {
--#if defined(OS_MACOSX)
-+#if defined(MOZ_WIDGET_COCOA)
- pump_ = base::MessagePumpMac::Create();
--#elif defined(OS_LINUX) || defined(OS_BSD)
-+#elif defined(MOZ_WIDGET_GTK) || defined(MOZ_WIDGET_QT)
- pump_ = new base::MessagePumpForUI();
- #endif // OS_LINUX
- } else if (type_ == TYPE_IO) {
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h b/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h
index a3ff241bbd5..8dd03c7aee9 100644
--- a/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h
+++ b/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h
@@ -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__)
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
index 23a6b041523..7afaecb0857 100644
--- a/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
+++ b/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
@@ -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_platform__thread__posix.cc,v 1.7 2016/03/08
#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
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc b/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc
index dcfb5fefc86..44a8ae96890 100644
--- a/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc
+++ b/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc
@@ -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
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc
index 90de34ca575..fc3fb6101b7 100644
--- a/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc
+++ b/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc
@@ -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
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h b/www/firefox/patches/patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h
deleted file mode 100644
index 0cc59346461..00000000000
--- a/www/firefox/patches/patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h
+++ /dev/null
@@ -1,45 +0,0 @@
-$NetBSD: patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h,v 1.1 2014/05/30 03:03:36 pho Exp $
-
-Just because OS_ARCH is Darwin does not mean ScopedNSAutoreleasePool
-is needed.
-
---- ipc/chromium/src/base/scoped_nsautorelease_pool.h.orig 2014-05-06 22:55:41.000000000 +0000
-+++ ipc/chromium/src/base/scoped_nsautorelease_pool.h
-@@ -7,13 +7,13 @@
-
- #include "base/basictypes.h"
-
--#if defined(OS_MACOSX)
-+#if defined(MOZ_WIDGET_COCOA)
- #if defined(__OBJC__)
- @class NSAutoreleasePool;
- #else // __OBJC__
- class NSAutoreleasePool;
- #endif // __OBJC__
--#endif // OS_MACOSX
-+#endif // MOZ_WIDGET_COCOA
-
- namespace base {
-
-@@ -27,10 +27,10 @@ namespace base {
- // ugly #ifdefs.
- class ScopedNSAutoreleasePool {
- public:
--#if !defined(OS_MACOSX)
-+#if !defined(MOZ_WIDGET_COCOA)
- ScopedNSAutoreleasePool() {}
- void Recycle() { }
--#else // OS_MACOSX
-+#else // MOZ_WIDGET_COCOA
- ScopedNSAutoreleasePool();
- ~ScopedNSAutoreleasePool();
-
-@@ -41,7 +41,7 @@ class ScopedNSAutoreleasePool {
- void Recycle();
- private:
- NSAutoreleasePool* autorelease_pool_;
--#endif // OS_MACOSX
-+#endif // MOZ_WIDGET_COCOA
-
- private:
- DISALLOW_COPY_AND_ASSIGN(ScopedNSAutoreleasePool);
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
index 3f48f872fef..71f5d0d1254 100644
--- a/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
+++ b/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
@@ -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
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc
index cec77fc4f0e..a41c16a79aa 100644
--- a/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc
+++ b/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc
@@ -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
diff --git a/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h b/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h
index 19f380f1955..d3e543240f5 100644
--- a/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h
+++ b/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h
@@ -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
diff --git a/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h b/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h
index c3176b91c0e..0481bded03b 100644
--- a/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h
+++ b/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h
@@ -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
diff --git a/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
index f9efe8033a4..03225dd0cf9 100644
--- a/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
+++ b/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
@@ -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
diff --git a/www/firefox/patches/patch-ipc_glue_StringUtil.cpp b/www/firefox/patches/patch-ipc_glue_StringUtil.cpp
deleted file mode 100644
index 28aeb87cdac..00000000000
--- a/www/firefox/patches/patch-ipc_glue_StringUtil.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-ipc_glue_StringUtil.cpp,v 1.1 2014/05/30 03:03:36 pho Exp $
-
-Just because OS_ARCH is Darwin does not mean
-sys_string_conversions_mac.mm can be used.
-
---- ipc/glue/StringUtil.cpp.orig 2014-05-06 22:55:41.000000000 +0000
-+++ ipc/glue/StringUtil.cpp
-@@ -64,14 +64,14 @@ namespace base {
- // converters, and implementing the one that doesn't exist for OS X
- // and Windows.
-
--#if !defined(OS_MACOSX) && !defined(OS_WIN)
-+#if !defined(MOZ_WIDGET_COCOA) && !defined(OS_WIN)
- std::string SysWideToUTF8(const std::wstring& wide) {
- // FIXME/cjones: do this with iconv
- return GhettoStringConvert<std::wstring, std::string>(wide);
- }
- #endif
-
--#if !defined(OS_MACOSX) && !defined(OS_WIN)
-+#if !defined(MOZ_WIDGET_COCOA) && !defined(OS_WIN)
- std::wstring SysUTF8ToWide(const StringPiece& utf8) {
- // FIXME/cjones: do this with iconv
- return GhettoStringConvert<StringPiece, std::wstring>(utf8);
diff --git a/www/firefox/patches/patch-ipc_glue_moz.build b/www/firefox/patches/patch-ipc_glue_moz.build
deleted file mode 100644
index a1f17a3abcf..00000000000
--- a/www/firefox/patches/patch-ipc_glue_moz.build
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-ipc_glue_moz.build,v 1.2 2015/07/03 10:25:40 ryoon Exp $
-
-Don't assume cocoa toolkit just because OS_ARCH is Darwin.
-
---- ipc/glue/moz.build.orig 2015-06-18 20:55:28.000000000 +0000
-+++ ipc/glue/moz.build
-@@ -87,7 +87,7 @@ elif CONFIG['OS_ARCH'] in ('DragonFly',
- UNIFIED_SOURCES += [
- 'ProcessUtils_bsd.cpp'
- ]
--elif CONFIG['OS_ARCH'] == 'Darwin':
-+elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
- UNIFIED_SOURCES += [
- 'ProcessUtils_mac.mm'
- ]
diff --git a/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp b/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp
index 30b61d3f60f..b16f4261531 100644
--- a/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp
+++ b/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp
@@ -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 @@
diff --git a/www/firefox/patches/patch-js_src_ctypes_CTypes.h b/www/firefox/patches/patch-js_src_ctypes_CTypes.h
deleted file mode 100644
index 89dd211cce0..00000000000
--- a/www/firefox/patches/patch-js_src_ctypes_CTypes.h
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-js_src_ctypes_CTypes.h,v 1.3 2014/02/20 13:19:03 ryoon Exp $
-
---- js/src/ctypes/CTypes.h.orig 2014-02-12 21:29:02.000000000 +0000
-+++ js/src/ctypes/CTypes.h
-@@ -14,6 +14,23 @@
- #include "js/Vector.h"
- #include "vm/String.h"
-
-+#if defined(__NetBSD__)
-+#include <stdint.h>
-+/* XXX why do we have those funky __ #defines in stdint.h? */
-+#warning this is a retarded workaround
-+#define uint8_t uint8_t
-+#define uint16_t uint16_t
-+#define uint32_t uint32_t
-+#define uint64_t uint64_t
-+#define int8_t int8_t
-+#define int16_t int16_t
-+#define int32_t int32_t
-+#define int64_t int64_t
-+#define intptr_t intptr_t
-+#define uintptr_t uintptr_t
-+#define off_t off_t
-+#endif
-+
- namespace js {
- namespace ctypes {
-
diff --git a/www/firefox/patches/patch-js_src_frontend_ParseMaps.cpp b/www/firefox/patches/patch-js_src_frontend_ParseMaps.cpp
deleted file mode 100644
index c8a312dace2..00000000000
--- a/www/firefox/patches/patch-js_src_frontend_ParseMaps.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-js_src_frontend_ParseMaps.cpp,v 1.3 2014/02/20 13:19:03 ryoon Exp $
-
---- js/src/frontend/ParseMaps.cpp.orig 2013-09-10 03:43:34.000000000 +0000
-+++ js/src/frontend/ParseMaps.cpp
-@@ -132,5 +132,5 @@ frontend::InitAtomMap(JSContext *cx, fro
- }
- }
-
--template class js::frontend::AtomDecls<FullParseHandler>;
--template class js::frontend::AtomDecls<SyntaxParseHandler>;
-+template class frontend::AtomDecls<FullParseHandler>;
-+template class frontend::AtomDecls<SyntaxParseHandler>;
diff --git a/www/firefox/patches/patch-js_src_jit-LIR.cpp b/www/firefox/patches/patch-js_src_jit-LIR.cpp
index a1ad6b70288..9eaeab96bfc 100644
--- a/www/firefox/patches/patch-js_src_jit-LIR.cpp
+++ b/www/firefox/patches/patch-js_src_jit-LIR.cpp
@@ -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
diff --git a/www/firefox/patches/patch-js_src_jit_MIR.cpp b/www/firefox/patches/patch-js_src_jit_MIR.cpp
index 2ad9338f612..e6084abbcbd 100644
--- a/www/firefox/patches/patch-js_src_jit_MIR.cpp
+++ b/www/firefox/patches/patch-js_src_jit_MIR.cpp
@@ -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 2015/09/23 06:44:42 ryoon Exp $
+ out.printf("%c", tolower((unsigned char)name[i]));
}
- const Value&
+ static MConstant*
diff --git a/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp b/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp
index cf6e4a3cf52..dad9e700fd9 100644
--- a/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp
+++ b/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp
@@ -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
diff --git a/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h b/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h
index 08b2decaea4..c146307048c 100644
--- a/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h
+++ b/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h
@@ -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 @@
diff --git a/www/firefox/patches/patch-js_src_jsdate.cpp b/www/firefox/patches/patch-js_src_jsdate.cpp
index 1919e93f67b..438bd10023d 100644
--- a/www/firefox/patches/patch-js_src_jsdate.cpp
+++ b/www/firefox/patches/patch-js_src_jsdate.cpp
@@ -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
diff --git a/www/firefox/patches/patch-js_src_jsmath.cpp b/www/firefox/patches/patch-js_src_jsmath.cpp
index 62eb8dbe927..9e13cbf54cc 100644
--- a/www/firefox/patches/patch-js_src_jsmath.cpp
+++ b/www/firefox/patches/patch-js_src_jsmath.cpp
@@ -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
diff --git a/www/firefox/patches/patch-js_src_shell_jsoptparse.cpp b/www/firefox/patches/patch-js_src_shell_jsoptparse.cpp
deleted file mode 100644
index 29c62224a18..00000000000
--- a/www/firefox/patches/patch-js_src_shell_jsoptparse.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-js_src_shell_jsoptparse.cpp,v 1.4 2015/07/03 10:25:40 ryoon Exp $
-
---- js/src/shell/jsoptparse.cpp.orig 2015-06-18 20:55:32.000000000 +0000
-+++ js/src/shell/jsoptparse.cpp
-@@ -95,7 +95,7 @@ PrintParagraph(const char* text, unsigne
- ++it;
-
- while (*it != '\0') {
-- MOZ_ASSERT(!isspace(*it));
-+ MOZ_ASSERT(!isspace((unsigned char)*it));
-
- /* Delimit the current token. */
- const char* limit = it;
diff --git a/www/firefox/patches/patch-media_libcubeb_src_cubeb.c b/www/firefox/patches/patch-media_libcubeb_src_cubeb.c
index 6bb1d8f2eba..c15fd570104 100644
--- a/www/firefox/patches/patch-media_libcubeb_src_cubeb.c
+++ b/www/firefox/patches/patch-media_libcubeb_src_cubeb.c
@@ -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
diff --git a/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c b/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c
index 902eb7208dc..51884ab412f 100644
--- a/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c
+++ b/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c
@@ -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
diff --git a/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c b/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c
index 8a75975bd80..f3981a95355 100644
--- a/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c
+++ b/www/firefox/patches/patch-media_libcubeb_src_cubeb__oss.c
@@ -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
diff --git a/www/firefox/patches/patch-media_libcubeb_src_moz.build b/www/firefox/patches/patch-media_libcubeb_src_moz.build
index 2c2d72e2f1a..3530aff183f 100644
--- a/www/firefox/patches/patch-media_libcubeb_src_moz.build
+++ b/www/firefox/patches/patch-media_libcubeb_src_moz.build
@@ -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 OS_TARGET is Darwin.
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'
diff --git a/www/firefox/patches/patch-media_libpng_pngpriv.h b/www/firefox/patches/patch-media_libpng_pngpriv.h
deleted file mode 100644
index 729a5538e74..00000000000
--- a/www/firefox/patches/patch-media_libpng_pngpriv.h
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-media_libpng_pngpriv.h,v 1.4 2014/02/20 13:19:03 ryoon Exp $
-
---- media/libpng/pngpriv.h.orig 2014-02-12 21:29:13.000000000 +0000
-+++ media/libpng/pngpriv.h
-@@ -38,6 +38,7 @@
- * still required (as of 2011-05-02.)
- */
- #define _POSIX_SOURCE 1 /* Just the POSIX 1003.1 and C89 APIs */
-+#define _XOPEN_SOURCE 600
-
- #ifndef PNG_VERSION_INFO_ONLY
- /* Standard library headers not required by png.h: */
diff --git a/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp b/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp
index 2a0ce0c3d17..9133f70160b 100644
--- a/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp
+++ b/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp
@@ -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
diff --git a/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c b/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c
index 4d760b2e3d5..51409b52ed9 100644
--- a/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c
+++ b/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c
@@ -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
diff --git a/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c b/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c
index bd7b544df2b..d53d63f23c4 100644
--- a/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c
+++ b/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c
@@ -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
diff --git a/www/firefox/patches/patch-media_libtheora_lib_info.c b/www/firefox/patches/patch-media_libtheora_lib_info.c
index 7477bef5a82..eedec569aea 100644
--- a/www/firefox/patches/patch-media_libtheora_lib_info.c
+++ b/www/firefox/patches/patch-media_libtheora_lib_info.c
@@ -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
diff --git a/www/firefox/patches/patch-media_libtheora_moz.build b/www/firefox/patches/patch-media_libtheora_moz.build
index d23e7e38e88..977af41efe1 100644
--- a/www/firefox/patches/patch-media_libtheora_moz.build
+++ b/www/firefox/patches/patch-media_libtheora_moz.build
@@ -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
diff --git a/www/firefox/patches/patch-media_libtremor_moz.build b/www/firefox/patches/patch-media_libtremor_moz.build
index d6c76ea6977..58d224ca63a 100644
--- a/www/firefox/patches/patch-media_libtremor_moz.build
+++ b/www/firefox/patches/patch-media_libtremor_moz.build
@@ -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
diff --git a/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c b/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c
index c16a814af99..ec1a745e906 100644
--- a/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c
+++ b/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c
@@ -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
diff --git a/www/firefox/patches/patch-media_libvorbis_moz.build b/www/firefox/patches/patch-media_libvorbis_moz.build
index 314bc9730c2..3808bd46b68 100644
--- a/www/firefox/patches/patch-media_libvorbis_moz.build
+++ b/www/firefox/patches/patch-media_libvorbis_moz.build
@@ -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
diff --git a/www/firefox/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c b/www/firefox/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c
deleted file mode 100644
index 12b48693bab..00000000000
--- a/www/firefox/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1.5 2016/03/08 21:32:52 ryoon Exp $
-
---- media/mtransport/third_party/nICEr/src/util/mbslen.c.orig 2016-02-25 23:02:01.000000000 +0000
-+++ media/mtransport/third_party/nICEr/src/util/mbslen.c
-@@ -47,6 +47,13 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- #define HAVE_XLOCALE
- #endif
-
-+#ifdef __DragonFly__
-+#include <osreldate.h>
-+# if __DragonFly_version > 300502
-+# define HAVE_XLOCALE
-+# endif
-+#endif
-+
- #ifdef HAVE_XLOCALE
- #include <xlocale.h>
- #endif /* HAVE_XLOCALE */
diff --git a/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h b/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h
index 6ab70925a05..c2ed0f45d1e 100644
--- a/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h
+++ b/www/firefox/patches/patch-media_openmax__dl_dl_api_armCOMM__s.h
@@ -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
diff --git a/www/firefox/patches/patch-media_webrtc_signaling_test_common.build b/www/firefox/patches/patch-media_webrtc_signaling_test_common.build
deleted file mode 100644
index 1ef94f6dc52..00000000000
--- a/www/firefox/patches/patch-media_webrtc_signaling_test_common.build
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-media_webrtc_signaling_test_common.build,v 1.1 2015/08/11 23:48:18 ryoon Exp $
-
---- media/webrtc/signaling/test/common.build.orig 2015-08-07 15:54:13.000000000 +0000
-+++ media/webrtc/signaling/test/common.build
-@@ -99,15 +99,19 @@ if CONFIG['JS_SHARED_LIBRARY']:
-
- USE_LIBS += ['mozglue']
-
-+OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS']
- OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
- OS_LIBS += CONFIG['REALTIME_LIBS']
-
--if CONFIG['MOZ_ALSA']:
-- OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
-+if CONFIG['MOZ_OSS']:
-+ OS_LIBS += CONFIG['MOZ_OSS_LIBS']
-
- if CONFIG['MOZ_NATIVE_JPEG']:
- OS_LIBS += CONFIG['MOZ_JPEG_LIBS']
-
-+if CONFIG['MOZ_NATIVE_OPUS']:
-+ OS_LIBS += CONFIG['MOZ_OPUS_LIBS']
-+
- if CONFIG['MOZ_NATIVE_LIBVPX']:
- OS_LIBS += CONFIG['MOZ_LIBVPX_LIBS']
-
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi
deleted file mode 100644
index 56cf7c3fe42..00000000000
--- a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_build_common.gypi,v 1.7 2014/04/30 15:07:18 ryoon Exp $
-
---- media/webrtc/trunk/webrtc/build/common.gypi.orig 2014-04-18 02:03:52.000000000 +0000
-+++ media/webrtc/trunk/webrtc/build/common.gypi
-@@ -256,7 +256,7 @@
- }],
- ['OS=="dragonfly" or OS=="netbsd"', {
- 'defines': [
-- # doesn't support pthread_condattr_setclock
-+ # doesn't support pthread_condattr_setclock, NetBSD 6 supports it.
- 'WEBRTC_CLOCK_TYPE_REALTIME',
- ],
- }],
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi
deleted file mode 100644
index 171fd01f787..00000000000
--- a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi,v 1.1 2015/05/12 22:48:54 ryoon Exp $
-
---- media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq.gypi.orig 2015-05-04 00:43:28.000000000 +0000
-+++ media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq.gypi
-@@ -84,19 +84,11 @@
- ],
- }],
- ['build_with_mozilla==1', {
-- 'include_dirs': [
-- # Need Opus header files for the audio classifier.
-- '<(DEPTH)/../../../media/opus/celt',
--# '<(DEPTH)/third_party/opus/src/src',
-+ 'cflags_mozilla': [
-+ '$(filter -I%, $(MOZ_CELT_CFLAGS))/celt',
-+ '$(MOZ_OPUS_CFLAGS)',
-+ '$(filter -I%, $(MOZ_OPUS_CFLAGS))/../src',
- ],
-- 'direct_dependent_settings': {
-- 'include_dirs': [
-- '../../../../../../media/opus/celt',
-- # Need Opus header files for the audio classifier.
-- '<(DEPTH)/../../../media/opus/celt',
--# '<(DEPTH)/third_party/opus/src/src',
-- ],
-- },
- }],
- ],
- 'sources': [
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc
deleted file mode 100644
index b01217fea01..00000000000
--- a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc,v 1.1 2014/10/15 13:43:32 ryoon Exp $
-
---- media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.cc.orig 2014-10-11 09:06:41.000000000 +0000
-+++ media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.cc
-@@ -18,7 +18,7 @@ ScreenCapturer* ScreenCapturer::Create()
- return Create(DesktopCaptureOptions::CreateDefault());
- }
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
- ScreenCapturer* ScreenCapturer::CreateWithXDamage(
- bool use_update_notifications) {
- DesktopCaptureOptions options;
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h
deleted file mode 100644
index 6485d8610ce..00000000000
--- a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h,v 1.1 2014/10/15 13:43:32 ryoon Exp $
-
---- media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.h.orig 2014-10-11 09:06:41.000000000 +0000
-+++ media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer.h
-@@ -74,7 +74,7 @@ class ScreenCapturer : public DesktopCap
- static ScreenCapturer* Create(const DesktopCaptureOptions& options);
- static ScreenCapturer* Create();
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
- // Creates platform-specific capturer and instructs it whether it should use
- // X DAMAGE support.
- static ScreenCapturer* CreateWithXDamage(bool use_x_damage);
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
deleted file mode 100644
index e9f342eba46..00000000000
--- a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
+++ /dev/null
@@ -1,38 +0,0 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.8 2014/06/11 00:40:59 ryoon Exp $
-
---- media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig 2014-05-29 23:31:23.000000000 +0000
-+++ media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc
-@@ -25,10 +25,21 @@
- #else
- #include <linux/videodev2.h>
- #endif
-+#ifdef HAVE_LIBV4L2
-+#include <libv4l2.h>
-+#endif
-
- #include "webrtc/system_wrappers/interface/ref_count.h"
- #include "webrtc/system_wrappers/interface/trace.h"
-
-+#ifdef HAVE_LIBV4L2
-+#define open v4l2_open
-+#define close v4l2_close
-+#define dup v4l2_dup
-+#define ioctl v4l2_ioctl
-+#define mmap v4l2_mmap
-+#define munmap v4l2_munmap
-+#endif
-
- namespace webrtc
- {
-@@ -136,6 +147,11 @@ int32_t DeviceInfoLinux::GetDeviceName(
- memset(deviceNameUTF8, 0, deviceNameLength);
- memcpy(cameraName, cap.card, sizeof(cap.card));
-
-+ if (cameraName[0] == '\0')
-+ {
-+ sprintf(cameraName, "Camera at /dev/video%d", deviceNumber);
-+ }
-+
- if (deviceNameLength >= strlen(cameraName))
- {
- memcpy(deviceNameUTF8, cameraName, strlen(cameraName));
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
deleted file mode 100644
index 572af1fb9d5..00000000000
--- a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
+++ /dev/null
@@ -1,30 +0,0 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc,v 1.9 2016/03/08 21:32:52 ryoon Exp $
-
---- media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc.orig 2016-02-25 23:02:06.000000000 +0000
-+++ media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc
-@@ -25,6 +25,9 @@
- #else
- #include <linux/videodev2.h>
- #endif
-+#ifdef HAVE_LIBV4L2
-+#include <libv4l2.h>
-+#endif
-
- #include <new>
-
-@@ -33,6 +36,15 @@
- #include "webrtc/system_wrappers/interface/ref_count.h"
- #include "webrtc/system_wrappers/interface/trace.h"
-
-+#ifdef HAVE_LIBV4L2
-+#define open v4l2_open
-+#define close v4l2_close
-+#define dup v4l2_dup
-+#define ioctl v4l2_ioctl
-+#define mmap v4l2_mmap
-+#define munmap v4l2_munmap
-+#endif
-+
- namespace webrtc
- {
- namespace videocapturemodule
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
deleted file mode 100644
index 53ecb00ecbc..00000000000
--- a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
+++ /dev/null
@@ -1,49 +0,0 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi,v 1.8 2016/03/08 21:32:52 ryoon Exp $
-
---- media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi.orig 2016-02-25 23:02:07.000000000 +0000
-+++ media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi
-@@ -7,6 +7,9 @@
- # be found in the AUTHORS file in the root of the source tree.
-
- {
-+ 'variables': {
-+ 'use_libv4l2%': 0,
-+ },
- 'targets': [
- {
- # Note this library is missing an implementation for the video capture.
-@@ -64,8 +67,32 @@
- 'video_capture_module',
- '<(webrtc_root)/common.gyp:webrtc_common',
- ],
-- 'cflags_mozilla': [
-- '$(NSPR_CFLAGS)',
-+ 'conditions': [
-+ ['use_libv4l2==1', {
-+ 'defines': [
-+ 'HAVE_LIBV4L2',
-+ ],
-+ 'cflags_mozilla': [
-+ '$(MOZ_LIBV4L2_CFLAGS)',
-+ ],
-+ 'libraries': [
-+ '-lv4l2',
-+ ],
-+ }],
-+ ],
-+ }], # linux
-+ ['OS=="mac"', {
-+ 'sources': [
-+ 'mac/qtkit/video_capture_qtkit.h',
-+ 'mac/qtkit/video_capture_qtkit.mm',
-+ 'mac/qtkit/video_capture_qtkit_info.h',
-+ 'mac/qtkit/video_capture_qtkit_info.mm',
-+ 'mac/qtkit/video_capture_qtkit_info_objc.h',
-+ 'mac/qtkit/video_capture_qtkit_info_objc.mm',
-+ 'mac/qtkit/video_capture_qtkit_objc.h',
-+ 'mac/qtkit/video_capture_qtkit_objc.mm',
-+ 'mac/qtkit/video_capture_qtkit_utility.h',
-+ 'mac/video_capture_mac.mm',
- ],
- 'conditions': [
- ['include_v4l2_video_capture==1', {
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
deleted file mode 100644
index 84569fc6467..00000000000
--- a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
+++ /dev/null
@@ -1,43 +0,0 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp,v 1.8 2015/08/11 23:48:18 ryoon Exp $
-
---- media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp.orig 2015-08-07 15:54:15.000000000 +0000
-+++ media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp
-@@ -14,6 +14,13 @@ Cygwin fix provided by:
- Scott McMurray
- */
-
-+#ifdef __FreeBSD__
-+# include <osreldate.h>
-+# if __FreeBSD_version < 900506
-+# define getchar boost_getchar
-+# endif
-+#endif
-+
- #ifndef BOOST_SPREAD_SORT_H
- #define BOOST_SPREAD_SORT_H
- #include <algorithm>
-@@ -21,10 +28,24 @@ Scott McMurray
- #include <vector>
- #include "webrtc/system_wrappers/source/spreadsortlib/constants.hpp"
-
-+#ifdef __FreeBSD__
-+# include <osreldate.h>
-+# if __FreeBSD_version < 900506
-+# define getchar boost_getchar
-+# endif
-+#endif
-+
- #ifdef getchar
- #undef getchar
- #endif
-
-+#ifdef __FreeBSD__
-+# include <osreldate.h>
-+# if __FreeBSD_version < 900506
-+# define getchar boost_getchar
-+# endif
-+#endif
-+
- namespace boost {
- namespace detail {
- //This only works on unsigned data types
diff --git a/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp b/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp
index 4d942301d9a..1d73814c35c 100644
--- a/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp
+++ b/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp
@@ -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
diff --git a/www/firefox/patches/patch-memory_volatile_VolatileBufferOSX.cpp b/www/firefox/patches/patch-memory_volatile_VolatileBufferOSX.cpp
deleted file mode 100644
index 351093c491c..00000000000
--- a/www/firefox/patches/patch-memory_volatile_VolatileBufferOSX.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-memory_volatile_VolatileBufferOSX.cpp,v 1.1 2015/04/05 12:54:12 ryoon Exp $
-
---- memory/volatile/VolatileBufferOSX.cpp.orig 2015-03-27 02:20:26.000000000 +0000
-+++ memory/volatile/VolatileBufferOSX.cpp
-@@ -47,7 +47,14 @@ VolatileBuffer::Init(size_t aSize, size_
- }
-
- heap_alloc:
-+#if defined(HAVE_POSIX_MEMALIGN)
- (void)moz_posix_memalign(&mBuf, aAlignment, aSize);
-+#else
-+ MOZ_RELEASE_ASSERT(
-+ !(aAlignment > (size_t)getpagesize()),
-+ "Cannot fallback to valloc(3): alignment is larger than the page size");
-+ mBuf = valloc(aSize);
-+#endif
- mHeap = true;
- return !!mBuf;
- }
diff --git a/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp b/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp
index 42c5dddac85..58085646336 100644
--- a/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp
+++ b/www/firefox/patches/patch-modules_libjar_nsZipArchive.cpp
@@ -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
diff --git a/www/firefox/patches/patch-modules_libpref_init_all.js b/www/firefox/patches/patch-modules_libpref_init_all.js
index 5a75825436d..fa920c4854d 100644
--- a/www/firefox/patches/patch-modules_libpref_init_all.js
+++ b/www/firefox/patches/patch-modules_libpref_init_all.js
@@ -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.js,v 1.3 2015/11/03 15:52:57 ryoon Exp $
// 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.
diff --git a/www/firefox/patches/patch-mozglue_build_arm.cpp b/www/firefox/patches/patch-mozglue_build_arm.cpp
index fe277f49976..d7395a08a44 100644
--- a/www/firefox/patches/patch-mozglue_build_arm.cpp
+++ b/www/firefox/patches/patch-mozglue_build_arm.cpp
@@ -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
diff --git a/www/firefox/patches/patch-mozglue_build_arm.h b/www/firefox/patches/patch-mozglue_build_arm.h
index ea3c8db47f4..e8cc8281a16 100644
--- a/www/firefox/patches/patch-mozglue_build_arm.h
+++ b/www/firefox/patches/patch-mozglue_build_arm.h
@@ -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
diff --git a/www/firefox/patches/patch-netwerk_dns_moz.build b/www/firefox/patches/patch-netwerk_dns_moz.build
deleted file mode 100644
index 0a21d47fa86..00000000000
--- a/www/firefox/patches/patch-netwerk_dns_moz.build
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-netwerk_dns_moz.build,v 1.4 2016/03/08 21:32:52 ryoon Exp $
-
---- netwerk/dns/moz.build.orig 2016-02-25 23:02:18.000000000 +0000
-+++ netwerk/dns/moz.build
-@@ -66,6 +66,9 @@ LOCAL_INCLUDES += [
- '/netwerk/base',
- ]
-
-+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
-+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' and CONFIG['ANDROID_VERSION'] > '19':
- LOCAL_INCLUDES += ['%' + '%s/bionic/libc/dns/include' % CONFIG['ANDROID_SOURCE']]
-
diff --git a/www/firefox/patches/patch-rc b/www/firefox/patches/patch-rc
index 8e56491bf0b..3fa70932c65 100644
--- a/www/firefox/patches/patch-rc
+++ b/www/firefox/patches/patch-rc
@@ -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
diff --git a/www/firefox/patches/patch-storage_SQLiteMutex.h b/www/firefox/patches/patch-storage_SQLiteMutex.h
deleted file mode 100644
index 9ceee29509f..00000000000
--- a/www/firefox/patches/patch-storage_SQLiteMutex.h
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-storage_SQLiteMutex.h,v 1.1 2015/09/23 06:44:42 ryoon Exp $
-
---- storage/SQLiteMutex.h.orig 2015-08-24 21:53:07.000000000 +0000
-+++ storage/SQLiteMutex.h
-@@ -107,15 +107,19 @@ public:
- void assertCurrentThreadOwns()
- {
- NS_ASSERTION(mMutex, "No mutex associated with this wrapper!");
-+#if 0
- NS_ASSERTION(sqlite3_mutex_held(mMutex),
- "Mutex is not held, but we expect it to be!");
-+#endif
- }
-
- void assertNotCurrentThreadOwns()
- {
- NS_ASSERTION(mMutex, "No mutex associated with this wrapper!");
-+#if 0
- NS_ASSERTION(sqlite3_mutex_notheld(mMutex),
- "Mutex is held, but we expect it to not be!");
-+#endif
- }
- #endif // ifndef DEBUG
-
diff --git a/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h b/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
index 92f3e0777b3..17d41795c4e 100644
--- a/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
+++ b/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
@@ -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
diff --git a/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h b/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h
index e05d9ef6acc..a8eb02d34f5 100644
--- a/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ b/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h
@@ -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
diff --git a/www/firefox/patches/patch-toolkit_components_terminator_nsTerminator.cpp b/www/firefox/patches/patch-toolkit_components_terminator_nsTerminator.cpp
new file mode 100644
index 00000000000..3856f87f785
--- /dev/null
+++ b/www/firefox/patches/patch-toolkit_components_terminator_nsTerminator.cpp
@@ -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) {
diff --git a/www/firefox/patches/patch-toolkit_library_moz.build b/www/firefox/patches/patch-toolkit_library_moz.build
index f596aebf44c..966ee16b301 100644
--- a/www/firefox/patches/patch-toolkit_library_moz.build
+++ b/www/firefox/patches/patch-toolkit_library_moz.build
@@ -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']
+
diff --git a/www/firefox/patches/patch-toolkit_xre_nsAppRunner.cpp b/www/firefox/patches/patch-toolkit_xre_nsAppRunner.cpp
deleted file mode 100644
index ef61513edd4..00000000000
--- a/www/firefox/patches/patch-toolkit_xre_nsAppRunner.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-$NetBSD: patch-toolkit_xre_nsAppRunner.cpp,v 1.5 2015/01/30 07:32:24 pho Exp $
-
-MacOS X < 10.6 had an undocumented behavior concerning execve(2)
-inside a threaded process. If a process tried to call execve(2) and
-had more than one active thread, the kernel returned ENOTSUP. So we
-have to either fork(2) or vfork(2) before calling execve(2) to make
-sure the caller is single-threaded as otherwise the application fails
-to restart itself.
-
-__mac_execve() in XNU 1228 (Darwin 9, MacOS X 10.5) had the
-restriction:
-http://www.opensource.apple.com/source/xnu/xnu-1228.15.4/bsd/kern/kern_exec.c
-
-In XNU 1456 (Darwin 10, MacOS X 10.6) the multi-threaded check
-disappeared:
-http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/kern/kern_exec.c
-
---- toolkit/xre/nsAppRunner.cpp.orig 2015-01-30 04:06:22.000000000 +0000
-+++ toolkit/xre/nsAppRunner.cpp
-@@ -1768,6 +1768,18 @@ static nsresult LaunchChild(nsINativeApp
- if (NS_FAILED(rv))
- return rv;
-
-+#if defined(XP_DARWIN)
-+ pid_t pid = vfork();
-+ if (pid == 0) { // child
-+ if (execv(exePath.get(), gRestartArgv) == -1) {
-+ _exit(1);
-+ }
-+ }
-+ else if (pid == -1) {
-+ return NS_ERROR_FAILURE;
-+ }
-+#else
-+
- #if defined(XP_UNIX)
- if (execv(exePath.get(), gRestartArgv) == -1)
- return NS_ERROR_FAILURE;
-@@ -1781,6 +1793,7 @@ static nsresult LaunchChild(nsINativeApp
- if (failed || exitCode)
- return NS_ERROR_FAILURE;
- #endif // XP_UNIX
-+#endif // XP_DARWIN
- #endif // WP_WIN
- #endif // WP_MACOSX
- #endif // MOZ_WIDGET_ANDROID
diff --git a/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp b/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp
index 73bc00e8928..22bc7548298 100644
--- a/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp
+++ b/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp
@@ -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
diff --git a/www/firefox/patches/patch-webapprt_moz.build b/www/firefox/patches/patch-webapprt_moz.build
deleted file mode 100644
index d62919908f0..00000000000
--- a/www/firefox/patches/patch-webapprt_moz.build
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-webapprt_moz.build,v 1.2 2014/10/05 01:59:08 ryoon Exp $
-
-Don't assume cocoa toolkit just because OS_ARCH is Darwin.
-
---- webapprt/moz.build.orig 2014-09-24 01:05:40.000000000 +0000
-+++ webapprt/moz.build
-@@ -6,7 +6,7 @@
-
- if CONFIG['OS_ARCH'] == 'WINNT':
- DIRS += ['win']
--elif CONFIG['OS_ARCH'] == 'Darwin':
-+elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
- DIRS += ['mac']
- elif CONFIG['MOZ_ENABLE_GTK']:
- DIRS += ['gtk']
diff --git a/www/firefox/patches/patch-xpcom_base_nscore.h b/www/firefox/patches/patch-xpcom_base_nscore.h
index b594af8e909..def9c7e1514 100644
--- a/www/firefox/patches/patch-xpcom_base_nscore.h
+++ b/www/firefox/patches/patch-xpcom_base_nscore.h
@@ -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
diff --git a/www/firefox/patches/patch-xpcom_build_PoisonIOInterposer.h b/www/firefox/patches/patch-xpcom_build_PoisonIOInterposer.h
deleted file mode 100644
index 6ff5f89806a..00000000000
--- a/www/firefox/patches/patch-xpcom_build_PoisonIOInterposer.h
+++ /dev/null
@@ -1,58 +0,0 @@
-$NetBSD: patch-xpcom_build_PoisonIOInterposer.h,v 1.4 2015/01/30 07:32:24 pho Exp $
-
-Replace XP_MACOSX with XP_DARWIN as the former is not defined when the
-toolkit is not cocoa.
-
---- xpcom/build/PoisonIOInterposer.h.orig 2015-01-28 23:04:52.000000000 +0000
-+++ xpcom/build/PoisonIOInterposer.h
-@@ -26,7 +26,7 @@ void MozillaUnRegisterDebugFILE(FILE* aF
-
- MOZ_END_EXTERN_C
-
--#if defined(XP_WIN) || defined(XP_MACOSX)
-+#if defined(XP_WIN) || defined(XP_DARWIN)
-
- #ifdef __cplusplus
- namespace mozilla {
-@@ -44,7 +44,7 @@ bool IsDebugFile(intptr_t aFileID);
- */
- void InitPoisonIOInterposer();
-
--#ifdef XP_MACOSX
-+#ifdef XP_DARWIN
- /**
- * Check that writes are dirty before reporting I/O (Mac OS X only)
- * This is necessary for late-write checks on Mac OS X, but reading the buffer
-@@ -52,7 +52,7 @@ void InitPoisonIOInterposer();
- * to do this for everything else that uses
- */
- void OnlyReportDirtyWrites();
--#endif /* XP_MACOSX */
-+#endif /* XP_DARWIN */
-
- /**
- * Clear IO poisoning, this is only safe to do on the main-thread when no other
-@@ -63,19 +63,19 @@ void ClearPoisonIOInterposer();
- } // namespace mozilla
- #endif /* __cplusplus */
-
--#else /* XP_WIN || XP_MACOSX */
-+#else /* XP_WIN || XP_DARWIN */
-
- #ifdef __cplusplus
- namespace mozilla {
- inline bool IsDebugFile(intptr_t aFileID) { return true; }
- inline void InitPoisonIOInterposer() {}
- inline void ClearPoisonIOInterposer() {}
--#ifdef XP_MACOSX
-+#ifdef XP_DARWIN
- inline void OnlyReportDirtyWrites() {}
--#endif /* XP_MACOSX */
-+#endif /* XP_DARWIN */
- } // namespace mozilla
- #endif /* __cplusplus */
-
--#endif /* XP_WIN || XP_MACOSX */
-+#endif /* XP_WIN || XP_DARWIN */
-
- #endif // mozilla_PoisonIOInterposer_h
diff --git a/www/firefox/patches/patch-xpcom_components_Module.h b/www/firefox/patches/patch-xpcom_components_Module.h
deleted file mode 100644
index 866c7b4a585..00000000000
--- a/www/firefox/patches/patch-xpcom_components_Module.h
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-xpcom_components_Module.h,v 1.1 2016/02/06 22:13:22 ryoon Exp $
-
-* Workaround for binutils/GNU ld 2.26 from NetBSD/amd64 7.99.26
-
---- xpcom/components/Module.h.orig 2016-01-23 23:23:51.000000000 +0000
-+++ xpcom/components/Module.h
-@@ -125,7 +125,7 @@ struct Module
- # define NSMODULE_SECTION __declspec(allocate(".kPStaticModules$M"), dllexport)
- # elif defined(__GNUC__)
- # if defined(__ELF__)
--# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("protected")))
-+# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("default")))
- # elif defined(__MACH__)
- # define NSMODULE_SECTION __attribute__((section("__DATA, .kPStaticModules"), visibility("default")))
- # elif defined (_WIN32)
diff --git a/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in b/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in
index 78fc6f7f6fa..213da74234e 100644
--- a/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in
+++ b/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_Makefile.in
@@ -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
diff --git a/www/firefox/patches/patch-xulrunner_installer_Makefile.in b/www/firefox/patches/patch-xulrunner_installer_Makefile.in
deleted file mode 100644
index 56bcb4287f1..00000000000
--- a/www/firefox/patches/patch-xulrunner_installer_Makefile.in
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-xulrunner_installer_Makefile.in,v 1.3 2014/02/20 13:19:03 ryoon Exp $
-
-* Install pkg-config pc files to package specific directory.
-
---- xulrunner/installer/Makefile.in.orig 2013-07-30 00:59:18.000000000 +0000
-+++ xulrunner/installer/Makefile.in
-@@ -96,7 +96,7 @@ endif
-
- install:: $(pkg_config_files)
- @echo pkg_config_file: $(pkg_config_files)
-- $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(libdir)/pkgconfig
-+ $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)${PREFIX}/lib/${MOZILLA_PKG_NAME}/pkgconfig
-
- GARBAGE += $(pkg_config_files)
-