pkgsrc-Changes archive

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

CVS commit: pkgsrc/www/firefox



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Wed Jan 25 13:24:51 UTC 2017

Modified Files:
        pkgsrc/www/firefox: Makefile PLIST distinfo
        pkgsrc/www/firefox/patches: patch-aa patch-as
            patch-browser_installer_package-manifest.in
            patch-build_moz.configure_old.configure patch-config_Makefile.in
            patch-config_baseconfig.mk patch-dom_media_moz.build
            patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
            patch-gfx_thebes_moz.build patch-media_libcubeb_src_cubeb__alsa.c
            patch-media_webrtc_signaling_test_common.build
            patch-toolkit_library_moz.build
            patch-xpcom_reflect_xptcall_md_unix_moz.build
Added Files:
        pkgsrc/www/firefox/patches: patch-browser_app_nsBrowserApp.cpp
            patch-browser_themes_shared_icon-colors.inc.svg
            patch-build_autoconf_toolchain.m4
            patch-build_moz.configure_toolchain.configure
            patch-build_pgo_profileserver.py
            patch-dom_bindings_GenerateCSS2PropertiesWebIDL.py
            patch-image_Downscaler.h
            patch-layout_style_GenerateCSSPropsGenerated.py
            patch-modules_libmar_tests_moz.build
Removed Files:
        pkgsrc/www/firefox/patches: patch-bf
            patch-build_autoconf_compiler-opts.m4
            patch-extensions_spellcheck_hunspell_glue_moz.build
            patch-extensions_spellcheck_src_moz.build patch-js_src_jsdate.cpp
            patch-js_src_jskwgen.cpp patch-mfbt_Attributes.h
            patch-netwerk_protocol_http_Http2Session.cpp

Log Message:
Update to 51.0

Changelog:
New
    Users can view passwords in the save password prompt before saving them

    Added a zoom button in the URL bar:
        Displays percent above or below 100 percent when a user has changed the page zoom setting from the default
        Lets users return to the default setting by clicking on the button

    Improved video performance for users without GPU acceleration for less CPU usage and a better full screen experience

    Firefox will save passwords even in forms that do not have “submit” events

    Added support for FLAC (Free Lossless Audio Codec) playback

    Added support for WebGL 2, with advanced graphics rendering features like transform feedback, improved texturing capabilities, and a new sophisticated shading language

    A warning is displayed when a login page does not have a secure connection

    Added Georgian (ka) and Kabyle (kab) locales

    An even faster E10s! Tab Switching is better!

    Improved reliability of browser data sync

    Remove Belarusian (be) locale

Fixed
    Various security fixes

Changed
    Use 2D graphics library (Skia) for content rendering on Linux

    Re-enabled E10s support for Russian (ru) locale

    Updated to NSS 3.28.1

Security fixes:
 #CVE-2017-5375: Excessive JIT code allocation allows bypass of ASLR and DEP
 #CVE-2017-5376: Use-after-free in XSL
 #CVE-2017-5377: Memory corruption with transforms to create gradients in Skia
 #CVE-2017-5378: Pointer and frame data leakage of Javascript objects
 #CVE-2017-5379: Use-after-free in Web Animations
 #CVE-2017-5380: Potential use-after-free during DOM manipulations
 #CVE-2017-5390: Insecure communication methods in Developer Tools JSON viewer
 #CVE-2017-5389: WebExtensions can install additional add-ons via modified host requests
 #CVE-2017-5396: Use-after-free with Media Decoder
 #CVE-2017-5381: Certificate Viewer exporting can be used to navigate and save to arbitrary filesystem locations
 #CVE-2017-5382: Feed preview can expose privileged content errors and exceptions
 #CVE-2017-5383: Location bar spoofing with unicode characters
 #CVE-2017-5384: Information disclosure via Proxy Auto-Config (PAC)
 #CVE-2017-5385: Data sent in multipart channels ignores referrer-policy response headers
 #CVE-2017-5386: WebExtensions can use data: protocol to affect other extensions
 #CVE-2017-5394: Android location bar spoofing using fullscreen and JavaScript events
 #CVE-2017-5391: Content about: pages can load privileged about: pages
 #CVE-2017-5392: Weak references using multiple threads on weak proxy objects lead to unsafe memory usage
 #CVE-2017-5393: Remove addons.mozilla.org CDN from whitelist for mozAddonManager
 #CVE-2017-5395: Android location bar spoofing during scrolling
 #CVE-2017-5387: Disclosure of local file existence through TRACK tag error messages
 #CVE-2017-5388: WebRTC can be used to generate a large amount of UDP traffic for DDOS attacks
 #CVE-2017-5374: Memory safety bugs fixed in Firefox 51
 #CVE-2017-5373: Memory safety bugs fixed in Firefox 51 and Firefox ESR 45.7


To generate a diff of this commit:
cvs rdiff -u -r1.278 -r1.279 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.114 -r1.115 pkgsrc/www/firefox/PLIST
cvs rdiff -u -r1.266 -r1.267 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.48 -r1.49 pkgsrc/www/firefox/patches/patch-aa
cvs rdiff -u -r1.20 -r1.21 pkgsrc/www/firefox/patches/patch-as
cvs rdiff -u -r1.5 -r0 pkgsrc/www/firefox/patches/patch-bf
cvs rdiff -u -r0 -r1.10 \
    pkgsrc/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp
cvs rdiff -u -r1.7 -r1.8 \
    pkgsrc/www/firefox/patches/patch-browser_installer_package-manifest.in
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/firefox/patches/patch-browser_themes_shared_icon-colors.inc.svg \
    pkgsrc/www/firefox/patches/patch-build_autoconf_toolchain.m4 \
    pkgsrc/www/firefox/patches/patch-build_moz.configure_toolchain.configure \
    pkgsrc/www/firefox/patches/patch-dom_bindings_GenerateCSS2PropertiesWebIDL.py \
    pkgsrc/www/firefox/patches/patch-image_Downscaler.h \
    pkgsrc/www/firefox/patches/patch-layout_style_GenerateCSSPropsGenerated.py \
    pkgsrc/www/firefox/patches/patch-modules_libmar_tests_moz.build
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/www/firefox/patches/patch-build_autoconf_compiler-opts.m4 \
    pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_moz.build \
    pkgsrc/www/firefox/patches/patch-extensions_spellcheck_src_moz.build \
    pkgsrc/www/firefox/patches/patch-js_src_jskwgen.cpp
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure \
    pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build
cvs rdiff -u -r0 -r1.5 \
    pkgsrc/www/firefox/patches/patch-build_pgo_profileserver.py
cvs rdiff -u -r1.8 -r1.9 pkgsrc/www/firefox/patches/patch-config_Makefile.in \
    pkgsrc/www/firefox/patches/patch-config_baseconfig.mk \
    pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build
cvs rdiff -u -r1.6 -r1.7 pkgsrc/www/firefox/patches/patch-dom_media_moz.build
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
cvs rdiff -u -r1.5 -r1.6 \
    pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build \
    pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build
cvs rdiff -u -r1.4 -r0 pkgsrc/www/firefox/patches/patch-js_src_jsdate.cpp
cvs rdiff -u -r1.17 -r1.18 \
    pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c
cvs rdiff -u -r1.8 -r0 pkgsrc/www/firefox/patches/patch-mfbt_Attributes.h
cvs rdiff -u -r1.7 -r0 \
    pkgsrc/www/firefox/patches/patch-netwerk_protocol_http_Http2Session.cpp

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

Modified files:

Index: pkgsrc/www/firefox/Makefile
diff -u pkgsrc/www/firefox/Makefile:1.278 pkgsrc/www/firefox/Makefile:1.279
--- pkgsrc/www/firefox/Makefile:1.278   Sat Jan 21 20:06:53 2017
+++ pkgsrc/www/firefox/Makefile Wed Jan 25 13:24:51 2017
@@ -1,12 +1,11 @@
-# $NetBSD: Makefile,v 1.278 2017/01/21 20:06:53 ryoon Exp $
+# $NetBSD: Makefile,v 1.279 2017/01/25 13:24:51 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            50.1
-MOZ_BRANCH_MINOR=      .0
+MOZ_BRANCH=            51.0
+MOZ_BRANCH_MINOR=      
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
-PKGREVISION=   3
 CATEGORIES=    www
 MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
 MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}

Index: pkgsrc/www/firefox/PLIST
diff -u pkgsrc/www/firefox/PLIST:1.114 pkgsrc/www/firefox/PLIST:1.115
--- pkgsrc/www/firefox/PLIST:1.114      Sun Dec 18 01:31:00 2016
+++ pkgsrc/www/firefox/PLIST    Wed Jan 25 13:24:51 2017
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.114 2016/12/18 01:31:00 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.115 2017/01/25 13:24:51 ryoon Exp $
 bin/firefox
 lib/firefox/application.ini
 lib/firefox/browser/blocklist.xml
@@ -103,7 +103,6 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/browser.css
 lib/firefox/browser/chrome/browser/content/browser/browser.js
 lib/firefox/browser/chrome/browser/content/browser/browser.xul
-lib/firefox/browser/chrome/browser/content/browser/chatWindow.xul
 lib/firefox/browser/chrome/browser/content/browser/content-UITour.js
 lib/firefox/browser/chrome/browser/content/browser/content-sessionStore.js
 lib/firefox/browser/chrome/browser/content/browser/content.js
@@ -148,6 +147,7 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/downloads/indicatorOverlay.xul
 lib/firefox/browser/chrome/browser/content/browser/ext-bookmarks.js
 lib/firefox/browser/chrome/browser/content/browser/ext-browserAction.js
+lib/firefox/browser/chrome/browser/content/browser/ext-c-tabs.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
@@ -167,9 +167,9 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/history/history-panel.xul
 lib/firefox/browser/chrome/browser/content/browser/license.html
 lib/firefox/browser/chrome/browser/content/browser/microsoft-translator-attribution.png
-lib/firefox/browser/chrome/browser/content/browser/migration/automigration.properties
 lib/firefox/browser/chrome/browser/content/browser/migration/migration.js
 lib/firefox/browser/chrome/browser/content/browser/migration/migration.xul
+lib/firefox/browser/chrome/browser/content/browser/newtab/alternativeDefaultSites.json
 lib/firefox/browser/chrome/browser/content/browser/newtab/newTab.css
 lib/firefox/browser/chrome/browser/content/browser/newtab/newTab.inadjacent.json
 lib/firefox/browser/chrome/browser/content/browser/newtab/newTab.js
@@ -261,8 +261,6 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/setDesktopBackground.js
 lib/firefox/browser/chrome/browser/content/browser/setDesktopBackground.xul
 lib/firefox/browser/chrome/browser/content/browser/social-content.js
-lib/firefox/browser/chrome/browser/content/browser/socialchat.xml
-lib/firefox/browser/chrome/browser/content/browser/socialmarks.xml
 lib/firefox/browser/chrome/browser/content/browser/sync/aboutSyncTabs-bindings.xml
 lib/firefox/browser/chrome/browser/content/browser/sync/aboutSyncTabs.css
 lib/firefox/browser/chrome/browser/content/browser/sync/aboutSyncTabs.js
@@ -324,16 +322,17 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/browser.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/cert-error.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/click-to-play-warning-stripes.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/connection-mixed-active-loaded.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/connection-mixed-passive-loaded.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/connection-secure.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/content-contextmenu.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/arrow-subview-back.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/arrow-subview.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/conn-degraded.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/conn-not-secure.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/conn-secure.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/connection.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/mcb-disabled.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/panel.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/permissions.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/tracking-protection-disabled.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/tracking-protection.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/warning-gray.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/warning-yellow.svg
@@ -369,8 +368,9 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-glow-menuPanel.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-notification-finish.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-notification-start.png
-lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-summary.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-summary.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/downloads.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/menubutton-dropmarker.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/drm-icon.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/error-pages.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/favicon-search-16.svg
@@ -391,15 +391,12 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/gear.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/heartbeat-icon.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/heartbeat-star-lit.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/heartbeat-star-off.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/icon-search-64.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/identity-icon.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/identity-mixed-active-loaded.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/identity-mixed-passive-loaded.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/identity-not-secure.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/identity-secure.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/info.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-customize.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-customize%2x.png@localhost
@@ -407,10 +404,8 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-exit%2x.png@localhost
 lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-help.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-help%2x.png@localhost
-lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-small.png
-lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-small%2x.png@localhost
-lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel.png
-lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-small.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/monitor.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/monitor_16-10.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/newtab/close.png
@@ -482,7 +477,6 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/session-restore.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/setDesktopBackground.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/slowStartup-16.png
-lib/firefox/browser/chrome/browser/skin/classic/browser/social/chat-icons.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/social/gear_clicked.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/social/gear_default.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/social/services-16.png
@@ -539,8 +533,8 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tabDragIndicator.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/theme-switcher-icon.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/theme-switcher-icon%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/toolbarbutton-dropdown-arrow.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/tracking-protection-16.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/tracking-protection-disabled-16.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/translating-16.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/translating-16%2x.png@localhost
 lib/firefox/browser/chrome/browser/skin/classic/browser/translation-16.png
@@ -580,6 +574,28 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/content/debugger/debugger-view.js
 lib/firefox/browser/chrome/devtools/content/debugger/debugger.css
 lib/firefox/browser/chrome/devtools/content/debugger/debugger.xul
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/angle-brackets.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/arrow.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/blackBox.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/breakpoint.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/close.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/disableBreakpoints.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/domain.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/file.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/folder.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/globe.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/pause-circle.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/pause.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/play.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/prettyPrint.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/resume.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/settings.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/stepIn.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/stepOut.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/stepOver.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/subSettings.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/images/worker.svg
+lib/firefox/browser/chrome/devtools/content/debugger/new/index.html
 lib/firefox/browser/chrome/devtools/content/debugger/utils.js
 lib/firefox/browser/chrome/devtools/content/debugger/views/filter-view.js
 lib/firefox/browser/chrome/devtools/content/debugger/views/global-search-view.js
@@ -608,9 +624,7 @@ lib/firefox/browser/chrome/devtools/cont
 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/fonts/fonts.js
-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/markup/markup.xhtml
 lib/firefox/browser/chrome/devtools/content/memory/initializer.js
 lib/firefox/browser/chrome/devtools/content/memory/memory.xhtml
@@ -657,36 +671,13 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/content/shared/widgets/mdn-docs.css
 lib/firefox/browser/chrome/devtools/content/shared/widgets/spectrum.css
 lib/firefox/browser/chrome/devtools/content/shared/widgets/widgets.css
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/comment/comment.js
 lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/dialog/dialog.css
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/dialog/dialog.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/edit/closebrackets.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/edit/matchbrackets.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/edit/trailingspace.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/fold/brace-fold.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/fold/comment-fold.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/fold/foldcode.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/fold/foldgutter.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/fold/xml-fold.js
 lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/hint/show-hint.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/search/search.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/search/searchcursor.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/selection/active-line.js
 lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/addon/tern/tern.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/keymap/emacs.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/keymap/sublime.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/keymap/vim.js
+lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/codemirror.bundle.js
 lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/lib/codemirror.css
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/lib/codemirror.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/mode/clike.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/mode/css.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/mode/htmlmixed.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/mode/javascript.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/mode/wasm.js
-lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/mode/xml.js
 lib/firefox/browser/chrome/devtools/content/sourceeditor/codemirror/mozilla.css
 lib/firefox/browser/chrome/devtools/content/storage/storage.xul
-lib/firefox/browser/chrome/devtools/content/styleeditor/styleeditor.css
 lib/firefox/browser/chrome/devtools/content/styleeditor/styleeditor.xul
 lib/firefox/browser/chrome/devtools/content/webaudioeditor/controller.js
 lib/firefox/browser/chrome/devtools/content/webaudioeditor/includes.js
@@ -740,6 +731,11 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/content/views/event-listeners-view.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/content/views/sources-view.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/debugger-commands.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/bundle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/pretty-print-worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/source-map-worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/styles.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/definitions.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/actions/filter.js
@@ -782,6 +778,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-options.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/breadcrumbs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/components/box-model.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/components/inspector-tab-panel.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/components/inspector-tab-panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/computed/computed.js
@@ -789,7 +786,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/inspector-commands.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/inspector-panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/inspector-search.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/layout.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/html-editor.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/markup.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/element-style.js
@@ -891,6 +887,8 @@ lib/firefox/browser/chrome/devtools/modu
 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/components/recording-button.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/recording-controls.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
@@ -909,6 +907,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/marker-dom-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/marker-formatters.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/markers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/graphs.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/marker-details.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/marker-view.js
@@ -1001,7 +1000,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/scratchpad/scratchpad-panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shadereditor/panel.js
 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/Jsbeautify.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/SplitView.jsm
@@ -1052,6 +1050,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tree/tree-view.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/css-angle.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/css-reload.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/curl.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
@@ -1063,7 +1062,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/getjson.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/inplace-editor.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/key-shortcuts.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/keycodes.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/node-attribute-parser.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/options-view.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/output-parser.js
@@ -1077,6 +1076,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/thunk.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/wait-service.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/non-react-subscriber.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/scroll.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/shim/Services.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/suggestion-picker.js
@@ -1121,6 +1121,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/EventTooltipHelper.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/ImageTooltipHelper.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/TooltipToggle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/VariableContentHelper.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/view-helpers.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/zoom-keys.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/sourceeditor/autocomplete.js
@@ -1175,8 +1176,13 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/net/utils/events.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/net/utils/json.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/net/utils/net.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/filters.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/messages.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/actions/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/collapse-button.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/console-output.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/filter-bar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/filter-button.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/grip-message-body.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-container.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-icon.js
@@ -1190,16 +1196,23 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/constants.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/main.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/new-console-output-wrapper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/filters.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/index.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/messages.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/reducers/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/filters.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/messages.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/selectors/ui.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/stub-snippets.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/id-generator.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/messages.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/variables-view.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/addons.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/app-manager.js
@@ -1230,6 +1243,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/device.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/director-manager.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/director-registry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/emulation.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/environment.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/errordocs.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/eventlooplag.js
@@ -1241,6 +1255,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/auto-refresh.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/box-model.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/css-grid.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/css-transform.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/eye-dropper.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/geometry-editor.js
@@ -1281,6 +1296,8 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/map-uri-to-addon-id.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/stack.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/walker-search.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/webconsole-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/webconsole-worker-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webapps.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webaudio.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webbrowser.js
@@ -1302,6 +1319,7 @@ lib/firefox/browser/chrome/devtools/modu
 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/websocket-server.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
@@ -1316,17 +1334,19 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/connection-manager.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/main.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/content-observer.js
-lib/firefox/browser/chrome/devtools/modules/devtools/shared/css-color-db.js
-lib/firefox/browser/chrome/devtools/modules/devtools/shared/css-color.js
-lib/firefox/browser/chrome/devtools/modules/devtools/shared/css-lexer.js
-lib/firefox/browser/chrome/devtools/modules/devtools/shared/css-parsing-utils.js
-lib/firefox/browser/chrome/devtools/modules/devtools/shared/css-properties-db.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/color-db.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/color.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/generated/properties-db.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/lexer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/parsing-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/properties-db.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/defer.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/deprecated-sync-thenables.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/discovery/discovery.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/dom-node-constants.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/dom-node-filter-constants.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/event-emitter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/flags.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/actor-registry.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/addons.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/animation.js
@@ -1337,6 +1357,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/device.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/director-manager.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/director-registry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/emulation.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/eventlooplag.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/framerate.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/gcli.js
@@ -1344,6 +1365,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/inspector.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/layout.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/memory.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/performance-entries.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/performance-recording.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/performance.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/preference.js
@@ -1457,10 +1479,18 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-html.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-js.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-tests.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/l10n.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/layout/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/loader-plugin-raw.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/node-properties/node-properties.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/path.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/platform/chrome/clipboard.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/platform/chrome/stack.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/platform/content/clipboard.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/platform/content/stack.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/plural-form.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/pretty-fast/pretty-fast.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/qrcode/decoder/index.js
@@ -1482,6 +1512,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/device.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/director-manager.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/director-registry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/emulation.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/environment.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/eventlooplag.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/frame.js
@@ -1493,6 +1524,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/layout.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/memory.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/node.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/performance-entries.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/performance-recording.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/performance.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/preference.js
@@ -1510,25 +1542,28 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/webaudio.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/webgl.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/sprintfjs/sprintf.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/system.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/task.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/touch/simulator-content.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/touch/simulator-core.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/touch/simulator.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/packets.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/stream-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/transport.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/websocket-transport.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/client.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/js-property-provider.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/network-helper.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/network-monitor.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/server-logger-monitor.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/server-logger.js
-lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/utils.js
-lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/worker-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/throttle.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/worker/helper.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/worker/loader.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/worker/worker.js
 lib/firefox/browser/chrome/devtools/skin/animationinspector.css
+lib/firefox/browser/chrome/devtools/skin/boxmodel.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
@@ -1539,7 +1574,6 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/debugger.css
 lib/firefox/browser/chrome/devtools/skin/devtools-browser.css
 lib/firefox/browser/chrome/devtools/skin/dom.css
-lib/firefox/browser/chrome/devtools/skin/eyedropper.css
 lib/firefox/browser/chrome/devtools/skin/firebug-theme.css
 lib/firefox/browser/chrome/devtools/skin/floating-scrollbars-dark-theme.css
 lib/firefox/browser/chrome/devtools/skin/floating-scrollbars-responsive-design.css
@@ -1723,7 +1757,6 @@ lib/firefox/browser/chrome/devtools/skin
 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
 lib/firefox/browser/chrome/devtools/skin/memory.css
@@ -1853,7 +1886,6 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/VariablesView.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/aboutdebugging.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/aboutdebugging.properties
-lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/animationinspector.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/animationinspector.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/app-manager.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/appcacheutils.properties
@@ -1885,7 +1917,6 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/performance.properties
 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
@@ -1895,6 +1926,7 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/shared.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/sourceeditor.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/sourceeditor.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/startup.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
@@ -1913,6 +1945,7 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/debugger.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/gcli.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/gclicommands.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/shared.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/styleinspector.properties
 lib/firefox/browser/chrome/en-US/locale/pdfviewer/chrome.properties
 lib/firefox/browser/chrome/en-US/locale/pdfviewer/viewer.properties
@@ -2270,6 +2303,7 @@ lib/firefox/browser/features/e10srollout
 lib/firefox/browser/features/e10srollout%mozilla.org@localhost/install.rdf
 lib/firefox/browser/features/firefox%getpocket.com@localhost/bootstrap.js
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome.manifest
+lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/content/AboutPocket.jsm
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/content/Pocket.jsm
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/content/main.js
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/content/panels/css/firasans.css
@@ -2318,6 +2352,7 @@ lib/firefox/browser/features/firefox@get
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/content/panels/tmpl/signup_shell.handlebars
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/content/panels/tmpl/signupstoryboard_shell.handlebars
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/content/pktApi.jsm
+lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/content/pocket-content-process.js
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/skin/linux/Toolbar-inverted.png
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/skin/linux/Toolbar-inverted%2x.png@localhost
 lib/firefox/browser/features/firefox%getpocket.com@localhost/chrome/skin/linux/Toolbar.png
@@ -2365,7 +2400,6 @@ lib/firefox/browser/modules/BrowserUITel
 lib/firefox/browser/modules/BrowserUsageTelemetry.jsm
 lib/firefox/browser/modules/CaptivePortalWatcher.jsm
 lib/firefox/browser/modules/CastingApps.jsm
-lib/firefox/browser/modules/Chat.jsm
 lib/firefox/browser/modules/ContentClick.jsm
 lib/firefox/browser/modules/ContentCrashHandlers.jsm
 lib/firefox/browser/modules/ContentLinkHandler.jsm
@@ -2394,7 +2428,6 @@ lib/firefox/browser/modules/NewTabRemote
 lib/firefox/browser/modules/NewTabSearchProvider.jsm
 lib/firefox/browser/modules/NewTabURL.jsm
 lib/firefox/browser/modules/NewTabWebChannel.jsm
-lib/firefox/browser/modules/PanelFrame.jsm
 lib/firefox/browser/modules/PanelWideWidgetTracker.jsm
 lib/firefox/browser/modules/PlacesProvider.jsm
 lib/firefox/browser/modules/PlacesUIUtils.jsm
@@ -2410,9 +2443,11 @@ lib/firefox/browser/modules/SelfSupportB
 lib/firefox/browser/modules/ShellService.jsm
 lib/firefox/browser/modules/SitePermissions.jsm
 lib/firefox/browser/modules/Social.jsm
+lib/firefox/browser/modules/SocialService.jsm
 lib/firefox/browser/modules/TabGroupsMigrator.jsm
 lib/firefox/browser/modules/TransientPrefs.jsm
 lib/firefox/browser/modules/UITour.jsm
+lib/firefox/browser/modules/URLBarZoom.jsm
 lib/firefox/browser/modules/devtools/client/framework/gDevTools.jsm
 lib/firefox/browser/modules/devtools/gDevTools.jsm
 lib/firefox/browser/modules/distribution.js
@@ -2566,7 +2601,6 @@ lib/firefox/chrome/en-US/locale/en-US/gl
 lib/firefox/chrome/en-US/locale/en-US/global/videocontrols.dtd
 lib/firefox/chrome/en-US/locale/en-US/global/viewSource.dtd
 lib/firefox/chrome/en-US/locale/en-US/global/viewSource.properties
-lib/firefox/chrome/en-US/locale/en-US/global/webapps.properties
 lib/firefox/chrome/en-US/locale/en-US/global/wizard.dtd
 lib/firefox/chrome/en-US/locale/en-US/global/wizard.properties
 lib/firefox/chrome/en-US/locale/en-US/global/xbl.properties
@@ -2612,14 +2646,6 @@ lib/firefox/chrome/en-US/locale/en-US/pl
 lib/firefox/chrome/en-US/locale/en-US/pluginproblem/pluginproblem.dtd
 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/MockColorPicker.jsm
-lib/firefox/chrome/marionette/content/MockFilePicker.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/action.js
 lib/firefox/chrome/marionette/content/atom.js
@@ -2634,6 +2660,7 @@ lib/firefox/chrome/marionette/content/ev
 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/legacyaction.js
 lib/firefox/chrome/marionette/content/listener.js
 lib/firefox/chrome/marionette/content/logging.js
 lib/firefox/chrome/marionette/content/message.js
@@ -2642,8 +2669,6 @@ lib/firefox/chrome/marionette/content/na
 lib/firefox/chrome/marionette/content/proxy.js
 lib/firefox/chrome/marionette/content/server.js
 lib/firefox/chrome/marionette/content/simpletest.js
-lib/firefox/chrome/marionette/content/specialpowers.js
-lib/firefox/chrome/marionette/content/specialpowersAPI.js
 lib/firefox/chrome/pippki/content/pippki/CAOverlay.xul
 lib/firefox/chrome/pippki/content/pippki/MineOverlay.xul
 lib/firefox/chrome/pippki/content/pippki/OrphanOverlay.xul
@@ -2688,11 +2713,14 @@ lib/firefox/chrome/toolkit/content/cooki
 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-c-extension.js
+lib/firefox/chrome/toolkit/content/extensions/ext-c-runtime.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
+lib/firefox/chrome/toolkit/content/extensions/ext-management.js
 lib/firefox/chrome/toolkit/content/extensions/ext-notifications.js
 lib/firefox/chrome/toolkit/content/extensions/ext-runtime.js
 lib/firefox/chrome/toolkit/content/extensions/ext-storage.js
@@ -2703,10 +2731,12 @@ lib/firefox/chrome/toolkit/content/exten
 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/events.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/experiments.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/management.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/manifest.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/native_host_manifest.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/notifications.json
@@ -2941,12 +2971,8 @@ lib/firefox/chrome/toolkit/content/mozap
 lib/firefox/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.js
 lib/firefox/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.xul
 lib/firefox/chrome/toolkit/content/mozapps/xpinstall/xpinstallItem.xml
-lib/firefox/chrome/toolkit/content/passwordmgr/login.xml
 lib/firefox/chrome/toolkit/content/passwordmgr/passwordManager.js
 lib/firefox/chrome/toolkit/content/passwordmgr/passwordManager.xul
-lib/firefox/chrome/toolkit/content/passwordmgr/passwordManagerCommon.js
-lib/firefox/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.js
-lib/firefox/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.xul
 lib/firefox/chrome/toolkit/content/passwordmgr/recipes.json
 lib/firefox/chrome/toolkit/content/satchel/formSubmitListener.js
 lib/firefox/chrome/toolkit/content/xbl-marquee/xbl-marquee.css
@@ -3079,8 +3105,6 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/global/icons/information-32.png
 lib/firefox/chrome/toolkit/skin/classic/global/icons/loading.png
 lib/firefox/chrome/toolkit/skin/classic/global/icons/loading%2x.png@localhost
-lib/firefox/chrome/toolkit/skin/classic/global/icons/panelarrow-horizontal.svg
-lib/firefox/chrome/toolkit/skin/classic/global/icons/panelarrow-vertical.svg
 lib/firefox/chrome/toolkit/skin/classic/global/icons/question-16.png
 lib/firefox/chrome/toolkit/skin/classic/global/icons/question-64.png
 lib/firefox/chrome/toolkit/skin/classic/global/icons/resizer-rtl.png
@@ -3157,10 +3181,6 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/global/preferences.css
 lib/firefox/chrome/toolkit/skin/classic/global/printPageSetup.css
 lib/firefox/chrome/toolkit/skin/classic/global/printPreview.css
-lib/firefox/chrome/toolkit/skin/classic/global/printpreview/arrow-left-end.png
-lib/firefox/chrome/toolkit/skin/classic/global/printpreview/arrow-left.png
-lib/firefox/chrome/toolkit/skin/classic/global/printpreview/arrow-right-end.png
-lib/firefox/chrome/toolkit/skin/classic/global/printpreview/arrow-right.png
 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
@@ -3203,11 +3223,6 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/global/tree/twisty-clsd.png
 lib/firefox/chrome/toolkit/skin/classic/global/tree/twisty-open.png
 lib/firefox/chrome/toolkit/skin/classic/global/wizard.css
-lib/firefox/chrome/toolkit/skin/classic/help/Toolbar-rtl.png
-lib/firefox/chrome/toolkit/skin/classic/help/Toolbar.png
-lib/firefox/chrome/toolkit/skin/classic/help/Weblink-rtl.png
-lib/firefox/chrome/toolkit/skin/classic/help/Weblink.png
-lib/firefox/chrome/toolkit/skin/classic/help/helpFileLayout.css
 lib/firefox/chrome/toolkit/skin/classic/mozapps/aboutNetworking.css
 lib/firefox/chrome/toolkit/skin/classic/mozapps/aboutProfiles.css
 lib/firefox/chrome/toolkit/skin/classic/mozapps/aboutServiceWorkers.css
@@ -3272,7 +3287,6 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/mozapps/update/updates.css
 lib/firefox/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css
 lib/firefox/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css
-lib/firefox/components/AlarmsManager.js
 lib/firefox/components/AppsService.js
 lib/firefox/components/BrowserElementParent.js
 lib/firefox/components/BrowserElementProxy.js
@@ -3298,8 +3312,6 @@ lib/firefox/components/PACGenerator.js
 lib/firefox/components/PackagedAppUtils.js
 lib/firefox/components/PageIconProtocolHandler.js
 lib/firefox/components/PageThumbsProtocol.js
-lib/firefox/components/Payment.js
-lib/firefox/components/PaymentFlowInfo.js
 lib/firefox/components/PermissionSettings.js
 lib/firefox/components/PhoneNumberService.js
 lib/firefox/components/PlacesCategoriesStarter.js
@@ -3321,6 +3333,7 @@ lib/firefox/components/UnifiedComplete.j
 lib/firefox/components/Weave.js
 lib/firefox/components/WebVTTParserWrapper.js
 lib/firefox/components/Webapps.js
+lib/firefox/components/WellKnownOpportunisticUtils.js
 lib/firefox/components/XULStore.js
 lib/firefox/components/addonManager.js
 lib/firefox/components/amContentHandler.js
@@ -3334,7 +3347,7 @@ lib/firefox/components/crypto-SDR.js
 lib/firefox/components/defaultShims.js
 lib/firefox/components/htmlMenuBuilder.js
 lib/firefox/components/interfaces.xpt
-lib/firefox/components/marionettecomponent.js
+lib/firefox/components/marionette.js
 lib/firefox/components/messageWakeupService.js
 lib/firefox/components/multiprocessShims.js
 lib/firefox/components/nsAsyncShutdown.js
@@ -3343,6 +3356,7 @@ lib/firefox/components/nsBlocklistServic
 lib/firefox/components/nsContentDispatchChooser.js
 lib/firefox/components/nsContentPrefService.js
 lib/firefox/components/nsCrashMonitor.js
+lib/firefox/components/nsDNSServiceDiscovery.js
 lib/firefox/components/nsDefaultCLH.js
 lib/firefox/components/nsFilePicker.js
 lib/firefox/components/nsFormAutoComplete.js
@@ -3427,8 +3441,6 @@ lib/firefox/libxul.so
 lib/firefox/modules/AboutReader.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
 lib/firefox/modules/AppDownloadManager.jsm
 lib/firefox/modules/AppsServiceChild.jsm
@@ -3436,7 +3448,7 @@ lib/firefox/modules/AppsUtils.jsm
 lib/firefox/modules/AsyncPrefs.jsm
 lib/firefox/modules/AsyncShutdown.jsm
 lib/firefox/modules/AsyncSpellCheckTestHelper.jsm
-lib/firefox/modules/AutoCompleteE10S.jsm
+lib/firefox/modules/AutoCompletePopup.jsm
 lib/firefox/modules/BackgroundPageThumbs.jsm
 lib/firefox/modules/Battery.jsm
 lib/firefox/modules/BinarySearch.jsm
@@ -3498,6 +3510,7 @@ lib/firefox/modules/DownloadUIHelper.jsm
 lib/firefox/modules/DownloadUtils.jsm
 lib/firefox/modules/Downloads.jsm
 lib/firefox/modules/Extension.jsm
+lib/firefox/modules/ExtensionAPI.jsm
 lib/firefox/modules/ExtensionContent.jsm
 lib/firefox/modules/ExtensionManagement.jsm
 lib/firefox/modules/ExtensionStorage.jsm
@@ -3543,7 +3556,6 @@ lib/firefox/modules/LightweightThemeMana
 lib/firefox/modules/LoadContextInfo.jsm
 lib/firefox/modules/Locale.jsm
 lib/firefox/modules/Log.jsm
-lib/firefox/modules/LoginDoorhangers.jsm
 lib/firefox/modules/LoginHelper.jsm
 lib/firefox/modules/LoginImport.jsm
 lib/firefox/modules/LoginManagerContent.jsm
@@ -3555,10 +3567,11 @@ lib/firefox/modules/ManifestFinder.jsm
 lib/firefox/modules/ManifestObtainer.jsm
 lib/firefox/modules/ManifestProcessor.jsm
 lib/firefox/modules/MatchPattern.jsm
+lib/firefox/modules/Memory.jsm
 lib/firefox/modules/MessageBroadcaster.jsm
 lib/firefox/modules/MessageChannel.jsm
-lib/firefox/modules/MozSocialAPI.jsm
 lib/firefox/modules/MulticastDNS.jsm
+lib/firefox/modules/NLP.jsm
 lib/firefox/modules/NativeMessaging.jsm
 lib/firefox/modules/NetUtil.jsm
 lib/firefox/modules/NewTabUtils.jsm
@@ -3572,7 +3585,6 @@ lib/firefox/modules/PageMetadata.jsm
 lib/firefox/modules/PageThumbUtils.jsm
 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
@@ -3590,6 +3602,7 @@ lib/firefox/modules/PlacesBackups.jsm
 lib/firefox/modules/PlacesDBUtils.jsm
 lib/firefox/modules/PlacesRemoteTabsAutocompleteProvider.jsm
 lib/firefox/modules/PlacesSearchAutocompleteProvider.jsm
+lib/firefox/modules/PlacesSyncUtils.jsm
 lib/firefox/modules/PlacesTransactions.jsm
 lib/firefox/modules/PlacesUtils.jsm
 lib/firefox/modules/PluralForm.jsm
@@ -3633,6 +3646,7 @@ lib/firefox/modules/SearchStaticData.jsm
 lib/firefox/modules/SearchSuggestionController.jsm
 lib/firefox/modules/SelectContentHelper.jsm
 lib/firefox/modules/SelectParentHelper.jsm
+lib/firefox/modules/ServiceRequest.jsm
 lib/firefox/modules/Services.jsm
 lib/firefox/modules/SessionRecorder.jsm
 lib/firefox/modules/SettingsDB.jsm
@@ -3642,7 +3656,6 @@ lib/firefox/modules/ShimWaiver.jsm
 lib/firefox/modules/ShortcutUtils.jsm
 lib/firefox/modules/SimpleServiceDiscovery.jsm
 lib/firefox/modules/Sntp.jsm
-lib/firefox/modules/SocialService.jsm
 lib/firefox/modules/SpatialNavigation.jsm
 lib/firefox/modules/Sqlite.jsm
 lib/firefox/modules/StoreTrustAnchor.jsm
@@ -3693,6 +3706,7 @@ lib/firefox/modules/accessibility/Pointe
 lib/firefox/modules/accessibility/Presentation.jsm
 lib/firefox/modules/accessibility/Traversal.jsm
 lib/firefox/modules/accessibility/Utils.jsm
+lib/firefox/modules/addons/APIExtensionBootstrap.js
 lib/firefox/modules/addons/AddonConstants.jsm
 lib/firefox/modules/addons/AddonLogging.jsm
 lib/firefox/modules/addons/AddonRepository.jsm
@@ -3873,8 +3887,6 @@ lib/firefox/modules/commonjs/sdk/stylesh
 lib/firefox/modules/commonjs/sdk/system.js
 lib/firefox/modules/commonjs/sdk/system/child_process.js
 lib/firefox/modules/commonjs/sdk/system/child_process/subprocess.js
-lib/firefox/modules/commonjs/sdk/system/child_process/subprocess_worker_unix.js
-lib/firefox/modules/commonjs/sdk/system/child_process/subprocess_worker_win.js
 lib/firefox/modules/commonjs/sdk/system/environment.js
 lib/firefox/modules/commonjs/sdk/system/events-shimmed.js
 lib/firefox/modules/commonjs/sdk/system/events.js
@@ -3945,6 +3957,7 @@ lib/firefox/modules/commonjs/sdk/util/ru
 lib/firefox/modules/commonjs/sdk/util/sequence.js
 lib/firefox/modules/commonjs/sdk/util/uuid.js
 lib/firefox/modules/commonjs/sdk/view/core.js
+lib/firefox/modules/commonjs/sdk/webextension.js
 lib/firefox/modules/commonjs/sdk/window/browser.js
 lib/firefox/modules/commonjs/sdk/window/events.js
 lib/firefox/modules/commonjs/sdk/window/helpers.js
@@ -4011,6 +4024,7 @@ lib/firefox/modules/osfile/ospath_win.js
 lib/firefox/modules/presentation/ControllerStateMachine.jsm
 lib/firefox/modules/presentation/ReceiverStateMachine.jsm
 lib/firefox/modules/presentation/StateMachineHelper.jsm
+lib/firefox/modules/psm/DER.jsm
 lib/firefox/modules/reader/JSDOMParser.js
 lib/firefox/modules/reader/Readability.js
 lib/firefox/modules/reader/ReaderWorker.js
@@ -4040,6 +4054,7 @@ lib/firefox/modules/services-sync/addonu
 lib/firefox/modules/services-sync/bookmark_utils.js
 lib/firefox/modules/services-sync/bookmark_validator.js
 lib/firefox/modules/services-sync/browserid_identity.js
+lib/firefox/modules/services-sync/collection_validator.js
 lib/firefox/modules/services-sync/constants.js
 lib/firefox/modules/services-sync/engines.js
 lib/firefox/modules/services-sync/engines/addons.js

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.266 pkgsrc/www/firefox/distinfo:1.267
--- pkgsrc/www/firefox/distinfo:1.266   Fri Jan 20 15:03:36 2017
+++ pkgsrc/www/firefox/distinfo Wed Jan 25 13:24:51 2017
@@ -1,36 +1,38 @@
-$NetBSD: distinfo,v 1.266 2017/01/20 15:03:36 ryoon Exp $
+$NetBSD: distinfo,v 1.267 2017/01/25 13:24:51 ryoon Exp $
 
-SHA1 (firefox-50.1.0.source.tar.xz) = 6024dc49a566ed6296ad6cd707a199d41f090176
-RMD160 (firefox-50.1.0.source.tar.xz) = 8931f3ad4e8a2543b8cfc1c191289b5897e081de
-SHA512 (firefox-50.1.0.source.tar.xz) = 370d2e9b8c4b1b59c3394659c3a7f0f79e6a911ccd9f32095b50b3a22d087132b1f7cb87b734f7497c4381b1df6df80d120b4b87c13eecc425cc66f56acccba5
-Size (firefox-50.1.0.source.tar.xz) = 195823768 bytes
-SHA1 (patch-aa) = 272331d89f966ea83c4ee3a49b1933b9ce31672b
+SHA1 (firefox-51.0.source.tar.xz) = e7219a81b16d34d92872b4604051ce5ddb818126
+RMD160 (firefox-51.0.source.tar.xz) = e6552e5cbc71edc3028dc11271822a598e243ce6
+SHA512 (firefox-51.0.source.tar.xz) = 4406f840a7a2b4e76a74e846d702b717618fb5b677f1c6df864c3428033dd22aad295d656f1fc57e581fd202d894c5483a16691a60b6ca7710315b157b812467
+Size (firefox-51.0.source.tar.xz) = 202517224 bytes
+SHA1 (patch-aa) = 42dbb30745fc0e40cf582376c8fbfcd0715fcf5e
 SHA1 (patch-ao) = 1564bc503670dc07ec8b9b43927f0c5879f3a44d
-SHA1 (patch-as) = bebba8483c1881198066f4022a0da8f95398f38f
-SHA1 (patch-bf) = f56fce1b1e5e697ba2425655b6417b69f197f6cf
+SHA1 (patch-as) = d01c9173f1055cbafff4b08bcd5bbbc2eca63044
+SHA1 (patch-browser_app_nsBrowserApp.cpp) = f109f5430e1b9fd11f8263d756bea0572b8ffa20
 SHA1 (patch-browser_components_nsBrowserGlue.js) = 01eef808fadc361215e60e44d79cfc8a4336107f
-SHA1 (patch-browser_installer_package-manifest.in) = 7c4f1822cd78a5ed465b954f4b62514c64ad7b84
-SHA1 (patch-build_autoconf_compiler-opts.m4) = ccdc06a2b07b7664f9cb91bcc4fb29052dda8b07
+SHA1 (patch-browser_installer_package-manifest.in) = d1f003f9ac65e12eb04b1d19a4d9a780bded9fd9
+SHA1 (patch-browser_themes_shared_icon-colors.inc.svg) = 222924b45ceb00d712cbc5b0a9cb064e3ee44fa5
+SHA1 (patch-build_autoconf_toolchain.m4) = f7f5ad59a7cefbc7989e99f10b48520f1bd4bad1
 SHA1 (patch-build_gyp.mozbuild) = 481270e6703e556fb87a3440cb3cfb3d4fcc4c86
 SHA1 (patch-build_moz.configure_init.configure) = f2df0c6b92aa825a61f6a4ee1f70f5443c61858e
-SHA1 (patch-build_moz.configure_old.configure) = edbc886b5c1c0ae1371854b3e895c7bdd9e72f2d
-SHA1 (patch-config_Makefile.in) = a0fd349caf4c4f5d70fef8a4f1f07438ed84ad88
-SHA1 (patch-config_baseconfig.mk) = 4ec046aea29c6c03df49246371774ed3fd082f4f
+SHA1 (patch-build_moz.configure_old.configure) = 143e1d0b416b33ae92950f347898cf6ed22d0f6f
+SHA1 (patch-build_moz.configure_toolchain.configure) = f02501a573b65f3e9c793c6146f26dd1d3e19222
+SHA1 (patch-build_pgo_profileserver.py) = 48ad50f716eda2157cbc225298f6672f164b4207
+SHA1 (patch-config_Makefile.in) = e2c3b3d142a3c0d0e9b1800e9000e5fe5548e2d0
+SHA1 (patch-config_baseconfig.mk) = 480269a28836351dfd204f6f7694bdcfe129e282
 SHA1 (patch-config_external_moz.build) = 4912a9ef13c7793e2734e5f49ca7fd56be09fe48
 SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1
 SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b
 SHA1 (patch-config_system-headers) = dbfa6dec0f046be9e390175bf754747fee28f8b7
 SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491
 SHA1 (patch-dom_base_moz.build) = 5200cbfcf7b781324dca4c55d01bc8559a56aa4c
+SHA1 (patch-dom_bindings_GenerateCSS2PropertiesWebIDL.py) = 91a4de9ab68fc2a0304ab29c0ada756362a7f037
 SHA1 (patch-dom_media_AudioStream.cpp) = 3d2e3d92849a355c05d7ec0ded61d551ffe0c581
 SHA1 (patch-dom_media_AudioStream.h) = 26f70000cc4810834204d15b45e1469dd5f23617
-SHA1 (patch-dom_media_moz.build) = 37d045fa319b90ed50e0c1da9283020360c00c78
+SHA1 (patch-dom_media_moz.build) = 844dbb94463b8aab11649a5aa11142de0179d86c
 SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 9961e956016f274a1b9b52b489bd749e8e2bbcb6
 SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 15c01df2fa7f989b533ef769ce77438b5e9bfdb9
 SHA1 (patch-dom_system_OSFileConstants.cpp) = 6e5a347c317947c869415d740f25813332ee9597
-SHA1 (patch-extensions_spellcheck_hunspell_glue_moz.build) = 783a2372fc929cf96205af595e1e38e2649bfe27
-SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 0c1151708420bec7700724b1f298590601f1762b
-SHA1 (patch-extensions_spellcheck_src_moz.build) = b907fca74cf50ee566c524cb1f05166696914ab9
+SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 5678e4a44927326de55f1f0fd2907102b314ca10
 SHA1 (patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 6e91ca436b73affe42ed4e683b3400beb28c4bc6
 SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2cc997cab71a84c1f50a791693519a0626564426
 SHA1 (patch-gfx_graphite2_moz-gr-update.sh) = 09eb2fa66109d38a3aedc940fcaaee5f91e216ae
@@ -40,9 +42,10 @@ SHA1 (patch-gfx_skia_generate__mozbuild.
 SHA1 (patch-gfx_skia_moz.build) = 1def6cf3bce77e9294c0f05f62a33b7baed12b12
 SHA1 (patch-gfx_skia_skia_src_core_SkUtilsArm.cpp) = 94a5a88f1177e09ef7b8dbdb6439153933004356
 SHA1 (patch-gfx_thebes_gfxFontUtils.cpp) = 639c610a3a1441d5c7e2e9fa0f42b8df1c8e4319
-SHA1 (patch-gfx_thebes_moz.build) = 7c0610d8e6595de2333162a46c9f4f94834e4dc5
+SHA1 (patch-gfx_thebes_moz.build) = 9c20c1e804ffeb739d37631ef9766ae3fe0b8e85
 SHA1 (patch-gfx_ycbcr_moz.build) = 705c36b972ef1533330e4a180002cef1c22755bf
 SHA1 (patch-gfx_ycbcr_yuv__row__arm.S) = 79587891c2a1716a27d4dca0e5b5880069a430eb
+SHA1 (patch-image_Downscaler.h) = c92aa17c22310d0b16cdc4bb778d3029c4b154e3
 SHA1 (patch-image_decoders_nsIconDecoder.cpp) = 804e3bdade8b0c56979e811a0e44df5eaf158381
 SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = ed86c3fbb3aef753eec6f6a97940594aac5f3f2f
 SHA1 (patch-intl_hyphenation_glue_hnjalloc.h) = abe01bea5872a57f3d00bbbf89f958621f08a655
@@ -65,13 +68,12 @@ SHA1 (patch-js_src_jit-LIR.cpp) = 84bf13
 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) = b44992a869d6d08809a9edc28f1ad6f40632d392
-SHA1 (patch-js_src_jsdate.cpp) = a71f55bc9a5bf68867c294e0c9e07d9ae55251d1
-SHA1 (patch-js_src_jskwgen.cpp) = 34d3b92e13366d4b43ff755ad54f392c116d5c59
 SHA1 (patch-js_src_moz.build) = 42d9aba521881cb08065d37889ca29a0071eb632
 SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde
 SHA1 (patch-js_xpconnect_src_xpcprivate.h) = e09e37819961bae40a9f276ae1ee510d2956c23e
+SHA1 (patch-layout_style_GenerateCSSPropsGenerated.py) = 6e2267d2ffda97923e6e39ed2517f86fb7316b86
 SHA1 (patch-media_libcubeb_src_cubeb.c) = 91eb24595c423b7e086670bb67e73cfd0bfb5559
-SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = cd510e274e2eca1fb045f996d42cbe546fccb726
+SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 4c5bb4b095048fb34695f04a052f8fee0c8a44ed
 SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = e15cc2d0c220738ccfd57f79eec242095c8ea536
 SHA1 (patch-media_libcubeb_src_moz.build) = 2b6d7e3bb265220decf9629b1d4b980cadb363fb
 SHA1 (patch-media_libcubeb_tests_moz.build) = 63d8b749a6ebbe8fd662ce1e2bde6aa9cb0b807d
@@ -93,17 +95,17 @@ SHA1 (patch-media_libvorbis_moz.build) =
 SHA1 (patch-media_libyuv_source_mjpeg__decoder.cc) = d3b301dcec965b8f3efdd202db07fd75b503bc20
 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) = 40b3fa8aaec77d3bfec810f0bc4e76eae449d7c7
-SHA1 (patch-media_webrtc_signaling_test_common.build) = c0d5003858e0c9e93247e3132274c2a4db3ad22e
+SHA1 (patch-media_webrtc_signaling_test_common.build) = 7c3e9b1009d486a50c0498b44330ee3e6b239597
 SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 4d85eefde7dafa195d10587e5dfaf59d8cee18d3
 SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = 07158ae777fc4743f17cedc106cc9c85fb327d55
 SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 9fb89480e47fce4df99a82fe90259bf444bd2e11
 SHA1 (patch-memory_build_mozjemalloc__compat.c) = c27c745fd6e0bbb120ef34d8a984937d5f2e1319
 SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9e94002b01664a42af415639dc94caa127a73ac0
-SHA1 (patch-mfbt_Attributes.h) = e5dc6bcaaf0ed7ef5b32a367c42298169793cf2b
 SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503
 SHA1 (patch-mobile_android_installer_Makefile.in) = fcf4ab03ab033f8637813e30b75a0a2050450933
 SHA1 (patch-mobile_android_installer_package-manifest.in) = e978af41ff0c4b5e477bd3387594e238dc2ec224
 SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 133b1658839d9b0f932a601670862c1f4cd70881
+SHA1 (patch-modules_libmar_tests_moz.build) = 88620bb6be30f8b1168e1000784070f4cbbc7d79
 SHA1 (patch-modules_libpref_init_all.js) = 3bc5962fdabb5aecb72ffc7e73bb56392d1ea717
 SHA1 (patch-modules_woff2_src_store_bytes.h) = f7081a6ffadc79e19f30137ca805b962e60821e8
 SHA1 (patch-modules_woff2_src_woff2_common.cc) = 77dec15dad41d47a3f85e578587c3a137a8dc7f3
@@ -111,7 +113,6 @@ SHA1 (patch-moz.configure) = cd4d3851e9d
 SHA1 (patch-mozglue_build_arm.cpp) = f41ace63b3f1d2a8ccaffc98c3c64d1e22af5249
 SHA1 (patch-mozglue_build_arm.h) = 5e272f4e19b9681d43a63c45d78b0e44a392c7dc
 SHA1 (patch-netwerk_dns_moz.build) = d4ad35ee7152ca206156403954cbd247d1252ab0
-SHA1 (patch-netwerk_protocol_http_Http2Session.cpp) = 9a2170e60aff96abda22c0784f5ee7dd00d79586
 SHA1 (patch-python_mozbuild_mozbuild_configure_options.py) = f862ee425ae016df6fe12b55050a8dc075ecce89
 SHA1 (patch-rc) = 9628b038f036f3fc0e37bdf84fa0abf99dbc8d2a
 SHA1 (patch-toolkit_components_osfile_modules_osfile__unix__back.jsm) = 27e90fdfd5587f670958d832cd56107740b226ee
@@ -120,7 +121,7 @@ SHA1 (patch-toolkit_components_protobuf_
 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_libxul.mk) = 98d79e7ae52d4b54111512a98a03810e2bbe454d
-SHA1 (patch-toolkit_library_moz.build) = 34a05c9b32151a955ad0014ba0ccbee6f41d30f5
+SHA1 (patch-toolkit_library_moz.build) = 14bfa40d02f760fb738266c4d63e010e34a28f90
 SHA1 (patch-toolkit_modules_GMPUtils.jsm) = 29ae1476560623bf1871c927d3728761112529e9
 SHA1 (patch-toolkit_moz.configure) = 851a9ed80072de0215863cf81cdbf674bf31271d
 SHA1 (patch-toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js) = eacc4f45f724eb42869a1dba015e127e049fdec4
@@ -130,7 +131,7 @@ SHA1 (patch-xpcom_base_nscore.h) = d7c96
 SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 1e7cc3a7fd9515b10307fafa2b01ed689320bd54
 SHA1 (patch-xpcom_components_Module.h) = 892f8d6a9cb868e5cdc3c6f6be233055dd1ca529
 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_moz.build) = 85046b0893b68f95b55a9d3b5aea1d7a60cf0ade
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 493d1433ae72bbd0c65ab3f51de43fb864a6f58d
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = f310105510bb5fa6c6de122ebdebbfa18423d8d3
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 8e367d4d0baf24714ee80449fc8d6849ff08ca1c

Index: pkgsrc/www/firefox/patches/patch-aa
diff -u pkgsrc/www/firefox/patches/patch-aa:1.48 pkgsrc/www/firefox/patches/patch-aa:1.49
--- pkgsrc/www/firefox/patches/patch-aa:1.48    Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-aa Wed Jan 25 13:24:51 2017
@@ -1,13 +1,13 @@
-$NetBSD: patch-aa,v 1.48 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-aa,v 1.49 2017/01/25 13:24:51 ryoon Exp $
 
 * MOZ_ENABLE_PROFILER_SPS is not for users, Disable it
 * Disable libjpeg-turbo check
 * Add system libraries option
 * Add OSS audio support
 
---- old-configure.in.orig      2016-10-31 20:15:28.000000000 +0000
+--- old-configure.in.orig      2017-01-23 04:07:13.206599109 +0000
 +++ old-configure.in
-@@ -2304,11 +2304,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
+@@ -2195,11 +2195,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
                       #include <jpeglib.h> ],
                     [ #if JPEG_LIB_VERSION < $MOZJPEG
                       #error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -20,7 +20,7 @@ $NetBSD: patch-aa,v 1.48 2016/12/03 09:5
                     MOZ_SYSTEM_JPEG=1,
                     AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
  fi
-@@ -3220,6 +3216,9 @@ if test -n "$MOZ_WEBRTC"; then
+@@ -2938,6 +2934,9 @@ if test -n "$MOZ_WEBRTC"; then
      MOZ_RAW=1
      MOZ_VPX_ERROR_CONCEALMENT=1
  
@@ -30,7 +30,7 @@ $NetBSD: patch-aa,v 1.48 2016/12/03 09:5
  dnl enable once Signaling lands
      MOZ_WEBRTC_SIGNALING=1
      AC_DEFINE(MOZ_WEBRTC_SIGNALING)
-@@ -3262,7 +3261,7 @@ dnl Use integers over floats for audio o
+@@ -2980,7 +2979,7 @@ dnl Use integers over floats for audio o
  dnl (regarless of the CPU architecture, because audio
  dnl backends for those platforms don't support floats. We also
  dnl use integers on ARM with other OS, because it's more efficient.
@@ -39,8 +39,8 @@ $NetBSD: patch-aa,v 1.48 2016/12/03 09:5
      MOZ_SAMPLE_TYPE_S16=1
      AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
      AC_SUBST(MOZ_SAMPLE_TYPE_S16)
-@@ -3362,6 +3361,155 @@ if test "${ac_cv_c_attribute_aligned}" !
- fi
+@@ -3005,6 +3004,155 @@ fi
+ AC_SUBST(MOZ_RAW)
  
  dnl ========================================================
 +dnl Check for libogg
@@ -195,7 +195,7 @@ $NetBSD: patch-aa,v 1.48 2016/12/03 09:5
  dnl = Apple platform decoder support
  dnl ========================================================
  if test "$COMPILE_ENVIRONMENT"; then
-@@ -3445,6 +3593,111 @@ if test -n "$MOZ_OMX_PLUGIN"; then
+@@ -3088,6 +3236,216 @@ if test -n "$MOZ_OMX_PLUGIN"; then
      fi
  fi
  
@@ -304,10 +304,115 @@ $NetBSD: patch-aa,v 1.48 2016/12/03 09:5
 +fi
 +AC_SUBST(MOZ_SYSTEM_SOUNDTOUCH)
 +
++dnl ========================================================
++dnl Check for libogg
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-ogg,
++[  --with-system-ogg       Use system libogg (located with pkgconfig)],
++MOZ_SYSTEM_OGG=1,
++MOZ_SYSTEM_OGG=)
++
++if test -n "$MOZ_SYSTEM_OGG"; then
++    PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1)
++
++    _SAVE_LIBS=$LIBS
++    LIBS="$LIBS $MOZ_OGG_LIBS"
++    AC_CHECK_FUNC(ogg_set_mem_functions, [],
++      [AC_DEFINE(MOZ_OGG_NO_MEM_REPORTING)])
++    LIBS=$_SAVE_LIBS
++fi
++
++AC_SUBST(MOZ_SYSTEM_OGG)
++
++dnl ========================================================
++dnl Check for libvorbis
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-vorbis,
++[  --with-system-vorbis    Use system libvorbis (located with pkgconfig)],
++MOZ_SYSTEM_VORBIS=1,
++MOZ_SYSTEM_VORBIS=)
++
++if test -n "$MOZ_SYSTEM_VORBIS"; then
++    PKG_CHECK_MODULES(MOZ_VORBIS, vorbis vorbisenc >= 1.3.5)
++fi
++
++AC_SUBST(MOZ_SYSTEM_VORBIS)
++
++dnl ========================================================
++dnl Check for integer-only libvorbis aka tremor
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-tremor,
++[  --with-system-tremor    Use system libtremor (located with pkgconfig)],
++MOZ_SYSTEM_TREMOR=1,
++MOZ_SYSTEM_TREMOR=)
++
++if test -n "$MOZ_SYSTEM_TREMOR"; then
++    PKG_CHECK_MODULES(MOZ_TREMOR, vorbisidec >= 1.2.1)
++fi
++
++AC_SUBST(MOZ_SYSTEM_TREMOR)
++
++dnl ========================================================
++dnl Check for libtheora
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-theora,
++[  --with-system-theora    Use system libtheora (located with pkgconfig)],
++MOZ_SYSTEM_THEORA=1,
++MOZ_SYSTEM_THEORA=)
++
++if test -n "$MOZ_SYSTEM_THEORA"; then
++    PKG_CHECK_MODULES(MOZ_THEORA, theora >= 1.2)
++fi
++
++AC_SUBST(MOZ_SYSTEM_THEORA)
++
++dnl ========================================================
++dnl Check for libSoundTouch
++dnl ========================================================
++
++MOZ_ARG_WITH_BOOL(system-soundtouch,
++[  --with-system-soundtouch Use system libSoundTouch (located with pkgconfig)],
++MOZ_SYSTEM_SOUNDTOUCH=1,
++MOZ_SYSTEM_SOUNDTOUCH=)
++
++if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
++    PKG_CHECK_MODULES(MOZ_SOUNDTOUCH, soundtouch >= 1.9.0)
++
++    AC_LANG_SAVE
++    AC_LANG_CPLUSPLUS
++    _SAVE_CXXFLAGS=$CXXFLAGS
++    CXXFLAGS="$CXXFLAGS $MOZ_SOUNDTOUCH_CFLAGS"
++    AC_CACHE_CHECK(for soundtouch sample type,
++                   ac_cv_soundtouch_sample_type,
++                   [AC_TRY_COMPILE([#include <SoundTouch.h>
++                                    #ifndef SOUNDTOUCH_INTEGER_SAMPLES
++                                    #error soundtouch expects float samples
++                                    #endif],
++                                   [],
++                                   [ac_cv_soundtouch_sample_type=short],
++                                   [ac_cv_soundtouch_sample_type=float])])
++    CXXFLAGS=$_SAVE_CXXFLAGS
++    AC_LANG_RESTORE
++
++    if test \( -n "$MOZ_SAMPLE_TYPE_S16" -a "$ac_cv_soundtouch_sample_type" != short \) \
++         -o \( -n "$MOZ_SAMPLE_TYPE_FLOAT32" -a "$ac_cv_soundtouch_sample_type" != float \) ; then
++        AC_MSG_ERROR([SoundTouch library is built with incompatible sample type. Either rebuild the library with/without --enable-integer-samples, chase default Mozilla sample type or remove 
--with-system-soundtouch.])
++    fi
++fi
++
++if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
++    AC_DEFINE(MOZ_SYSTEM_SOUNDTOUCH)
++fi
++AC_SUBST(MOZ_SYSTEM_SOUNDTOUCH)
++
  dnl system libvpx Support
  dnl ========================================================
  MOZ_ARG_WITH_BOOL(system-libvpx,
-@@ -3609,6 +3862,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
+@@ -3252,6 +3610,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
  AC_SUBST(MOZ_WEBM_ENCODER)
  
  dnl ==================================
@@ -375,7 +480,7 @@ $NetBSD: patch-aa,v 1.48 2016/12/03 09:5
  dnl = Check alsa availability on Linux
  dnl ==================================
  
-@@ -3622,12 +3936,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
+@@ -3265,12 +3684,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
     MOZ_ALSA=1,
     MOZ_ALSA=)
  
@@ -399,7 +504,7 @@ $NetBSD: patch-aa,v 1.48 2016/12/03 09:5
  AC_SUBST(MOZ_ALSA)
  
  dnl ========================================================
-@@ -5764,6 +6089,27 @@ if test "$USE_FC_FREETYPE"; then
+@@ -5220,6 +5650,27 @@ if test "$USE_FC_FREETYPE"; then
  fi
  
  dnl ========================================================

Index: pkgsrc/www/firefox/patches/patch-as
diff -u pkgsrc/www/firefox/patches/patch-as:1.20 pkgsrc/www/firefox/patches/patch-as:1.21
--- pkgsrc/www/firefox/patches/patch-as:1.20    Sat Aug  6 08:46:59 2016
+++ pkgsrc/www/firefox/patches/patch-as Wed Jan 25 13:24:51 2017
@@ -1,34 +1,17 @@
-$NetBSD: patch-as,v 1.20 2016/08/06 08:46:59 ryoon Exp $
+$NetBSD: patch-as,v 1.21 2017/01/25 13:24:51 ryoon Exp $
 
 * Treat DragonFly like FreeBSD.
 * Add system ICU support
 
---- js/src/old-configure.in.orig       2016-07-25 20:22:08.000000000 +0000
+--- js/src/old-configure.in.orig       2017-01-16 16:16:52.000000000 +0000
 +++ js/src/old-configure.in
-@@ -1263,8 +1263,7 @@ AC_LANG_CPLUSPLUS
+@@ -140,6 +140,9 @@ fi
  
- MOZ_CXX11
+ MOZ_TOOL_VARIABLES
  
--dnl Check for .hidden assembler directive and visibility attribute.
--dnl Borrowed from glibc configure.in
-+dnl Setup default hidden visibility and wrapped system headers.
- dnl ===============================================================
- if test "$GNU_CC" -a "$OS_TARGET" != WINNT; then
-   AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
-@@ -2613,6 +2612,16 @@ MOZ_CONFIG_ICU()
- dnl ========================================================
- dnl JavaScript shell
- dnl ========================================================
-+ICU_LIB_NAMES=
-+MOZ_SYSTEM_ICU=
-+MOZ_ARG_WITH_BOOL(system-icu,
-+[  --with-system-icu
-+                          Use system icu (located with pkgconfig)],
-+    MOZ_SYSTEM_ICU=1)
++AC_PROG_CPP
++AC_PROG_CXXCPP
 +
-+if test -n "$MOZ_SYSTEM_ICU"; then
-+    PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1)
-+fi
- 
- MOZ_CHECK_ALLOCATOR
+ dnl Special win32 checks
+ dnl ========================================================
  

Index: pkgsrc/www/firefox/patches/patch-browser_installer_package-manifest.in
diff -u pkgsrc/www/firefox/patches/patch-browser_installer_package-manifest.in:1.7 pkgsrc/www/firefox/patches/patch-browser_installer_package-manifest.in:1.8
--- pkgsrc/www/firefox/patches/patch-browser_installer_package-manifest.in:1.7  Tue Nov  3 15:52:57 2015
+++ pkgsrc/www/firefox/patches/patch-browser_installer_package-manifest.in      Wed Jan 25 13:24:51 2017
@@ -1,10 +1,10 @@
-$NetBSD: patch-browser_installer_package-manifest.in,v 1.7 2015/11/03 15:52:57 ryoon Exp $
+$NetBSD: patch-browser_installer_package-manifest.in,v 1.8 2017/01/25 13:24:51 ryoon Exp $
 
 Limit SPARC bits to just SPARC (untested, but fixes x86).
 
---- browser/installer/package-manifest.in.orig 2015-10-22 22:30:28.000000000 +0000
+--- browser/installer/package-manifest.in.orig 2017-01-16 16:16:50.000000000 +0000
 +++ browser/installer/package-manifest.in
-@@ -620,7 +620,7 @@
+@@ -575,7 +575,7 @@
  @RESPATH@/components/MozKeyboard.js
  @RESPATH@/components/InputMethod.manifest
  
@@ -13,12 +13,3 @@ Limit SPARC bits to just SPARC (untested
  @RESPATH@/components/TestInterfaceJS.js
  @RESPATH@/components/TestInterfaceJS.manifest
  @RESPATH@/components/TestInterfaceJSMaplike.js
-@@ -822,7 +822,7 @@
- #endif
- 
- ; for Solaris SPARC
--#ifdef SOLARIS
-+#if defined(SOLARIS) && defined(SPARC)
- bin/libfreebl_32fpu_3.so
- bin/libfreebl_32int_3.so
- bin/libfreebl_32int64_3.so

Index: pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure
diff -u pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure:1.3 pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure:1.4
--- pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure:1.3      Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure  Wed Jan 25 13:24:51 2017
@@ -1,6 +1,6 @@
-$NetBSD: patch-build_moz.configure_old.configure,v 1.3 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-build_moz.configure_old.configure,v 1.4 2017/01/25 13:24:51 ryoon Exp $
 
---- build/moz.configure/old.configure.orig     2016-10-31 20:15:27.000000000 +0000
+--- build/moz.configure/old.configure.orig     2017-01-16 16:16:51.000000000 +0000
 +++ build/moz.configure/old.configure
 @@ -159,6 +159,7 @@ def old_configure_options(*options):
      '--enable-accessibility',
@@ -8,24 +8,23 @@ $NetBSD: patch-build_moz.configure_old.c
      '--enable-alsa',
 +    '--enable-alsa-dlopen',
      '--enable-android-omx',
-     '--enable-approximate-location',
      '--enable-b2g-bt',
-@@ -259,6 +260,7 @@ def old_configure_options(*options):
+     '--enable-b2g-camera',
+@@ -241,6 +242,7 @@ def old_configure_options(*options):
+     '--enable-url-classifier',
+     '--enable-valgrind',
      '--enable-verify-mar',
-     '--enable-warnings-as-errors',
-     '--enable-webapp-runtime',
 +    '--enable-webm',
      '--enable-webrtc',
-     '--enable-websms-backend',
-     '--enable-webspeech',
-@@ -306,19 +308,27 @@ def old_configure_options(*options):
+     '--enable-xul',
+     '--enable-zipwriter',
+@@ -279,18 +281,26 @@ def old_configure_options(*options):
      '--with-nspr-prefix',
      '--with-nss-exec-prefix',
      '--with-nss-prefix',
 +    '--with-oss',
      '--with-pthreads',
      '--with-qemu-exe',
-     '--with-servo',
      '--with-sixgill',
      '--with-soft-float',
      '--with-system-bz2',
Index: pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build
diff -u pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build:1.3 pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build:1.4
--- pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build:1.3       Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build   Wed Jan 25 13:24:51 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-media_webrtc_signaling_test_common.build,v 1.3 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-media_webrtc_signaling_test_common.build,v 1.4 2017/01/25 13:24:51 ryoon Exp $
 
---- media/webrtc/signaling/test/common.build.orig      2016-10-31 20:15:24.000000000 +0000
+--- media/webrtc/signaling/test/common.build.orig      2017-01-22 14:52:50.270634552 +0000
 +++ media/webrtc/signaling/test/common.build
-@@ -96,11 +96,12 @@ if CONFIG['JS_SHARED_LIBRARY']:
+@@ -96,6 +96,7 @@ if CONFIG['JS_SHARED_LIBRARY']:
  
  USE_LIBS += ['mozglue']
  
@@ -10,10 +10,3 @@ $NetBSD: patch-media_webrtc_signaling_te
  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_SYSTEM_JPEG']:
-     OS_LIBS += CONFIG['MOZ_JPEG_LIBS']

Index: pkgsrc/www/firefox/patches/patch-config_Makefile.in
diff -u pkgsrc/www/firefox/patches/patch-config_Makefile.in:1.8 pkgsrc/www/firefox/patches/patch-config_Makefile.in:1.9
--- pkgsrc/www/firefox/patches/patch-config_Makefile.in:1.8     Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-config_Makefile.in Wed Jan 25 13:24:51 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-config_Makefile.in,v 1.8 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-config_Makefile.in,v 1.9 2017/01/25 13:24:51 ryoon Exp $
 
 * Support system libraries
 
---- config/Makefile.in.orig    2016-10-31 20:15:27.000000000 +0000
+--- config/Makefile.in.orig    2017-01-22 22:50:48.440016062 +0000
 +++ config/Makefile.in
 @@ -49,6 +49,13 @@ export:: $(export-preqs)
                -DMOZ_SYSTEM_LIBEVENT=$(MOZ_SYSTEM_LIBEVENT) \
Index: pkgsrc/www/firefox/patches/patch-config_baseconfig.mk
diff -u pkgsrc/www/firefox/patches/patch-config_baseconfig.mk:1.8 pkgsrc/www/firefox/patches/patch-config_baseconfig.mk:1.9
--- pkgsrc/www/firefox/patches/patch-config_baseconfig.mk:1.8   Thu Jun 16 12:08:21 2016
+++ pkgsrc/www/firefox/patches/patch-config_baseconfig.mk       Wed Jan 25 13:24:51 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-config_baseconfig.mk,v 1.8 2016/06/16 12:08:21 ryoon Exp $
+$NetBSD: patch-config_baseconfig.mk,v 1.9 2017/01/25 13:24:51 ryoon Exp $
 
 * Set pkgsrc directory structure
 
---- config/baseconfig.mk.orig  2016-02-25 23:01:53.000000000 +0000
+--- config/baseconfig.mk.orig  2016-10-31 20:15:27.000000000 +0000
 +++ config/baseconfig.mk
 @@ -2,10 +2,10 @@
  # directly in python/mozbuild/mozbuild/base.py for gmake validation.
Index: pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build
diff -u pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build:1.8 pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build:1.9
--- pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build:1.8      Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build  Wed Jan 25 13:24:51 2017
@@ -1,27 +1,10 @@
-$NetBSD: patch-toolkit_library_moz.build,v 1.8 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-toolkit_library_moz.build,v 1.9 2017/01/25 13:24:51 ryoon Exp $
 
 * Support system libraries
 
---- toolkit/library/moz.build.orig     2016-11-05 00:20:16.000000000 +0000
+--- toolkit/library/moz.build.orig     2017-01-22 14:52:50.338659055 +0000
 +++ toolkit/library/moz.build
-@@ -211,6 +211,7 @@ if CONFIG['OS_ARCH'] == 'Linux' and CONF
-     ]
- 
- OS_LIBS += CONFIG['MOZ_CAIRO_OSLIBS']
-+OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS']
- OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
- OS_LIBS += CONFIG['MOZ_SERVO_LIBS']
- 
-@@ -220,9 +221,30 @@ if CONFIG['MOZ_SYSTEM_JPEG']:
- if CONFIG['MOZ_SYSTEM_PNG']:
-     OS_LIBS += CONFIG['MOZ_PNG_LIBS']
- 
-+if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
-+    OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS']
-+
-+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
-+    OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS']
-+
+@@ -241,6 +241,21 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
  if CONFIG['MOZ_SYSTEM_HUNSPELL']:
      OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
  
@@ -43,14 +26,3 @@ $NetBSD: patch-toolkit_library_moz.build
  if CONFIG['MOZ_SYSTEM_LIBEVENT']:
      OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS']
  
-@@ -232,8 +254,8 @@ if CONFIG['MOZ_SYSTEM_LIBVPX']:
- if not CONFIG['MOZ_TREE_PIXMAN']:
-     OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS']
- 
--if CONFIG['MOZ_ALSA']:
--    OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
-+if CONFIG['MOZ_OSS']:
-+    OS_LIBS += CONFIG['MOZ_OSS_LIBS']
- 
- if CONFIG['HAVE_CLOCK_MONOTONIC']:
-     OS_LIBS += CONFIG['REALTIME_LIBS']

Index: pkgsrc/www/firefox/patches/patch-dom_media_moz.build
diff -u pkgsrc/www/firefox/patches/patch-dom_media_moz.build:1.6 pkgsrc/www/firefox/patches/patch-dom_media_moz.build:1.7
--- pkgsrc/www/firefox/patches/patch-dom_media_moz.build:1.6    Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-dom_media_moz.build        Wed Jan 25 13:24:51 2017
@@ -1,10 +1,10 @@
-$NetBSD: patch-dom_media_moz.build,v 1.6 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-dom_media_moz.build,v 1.7 2017/01/25 13:24:51 ryoon Exp $
 
 * Support system libraries
 
---- dom/media/moz.build.orig   2016-10-31 20:15:34.000000000 +0000
+--- dom/media/moz.build.orig   2017-01-16 16:16:53.000000000 +0000
 +++ dom/media/moz.build
-@@ -319,6 +319,21 @@ if CONFIG['MOZ_WEBRTC']:
+@@ -316,6 +316,21 @@ if CONFIG['MOZ_WEBRTC']:
  
  DEFINES['MOZILLA_INTERNAL_API'] = True
  
@@ -26,31 +26,3 @@ $NetBSD: patch-dom_media_moz.build,v 1.6
  if CONFIG['OS_TARGET'] == 'WINNT':
      DEFINES['WEBRTC_WIN'] = True
  else:
-@@ -333,6 +348,27 @@ if CONFIG['ANDROID_VERSION'] > '15':
- if CONFIG['MOZ_GONK_MEDIACODEC']:
-     DEFINES['MOZ_GONK_MEDIACODEC'] = True
- 
-+if CONFIG['MOZ_SYSTEM_OGG']:
-+    CXXFLAGS += CONFIG['MOZ_OGG_CFLAGS']
-+
-+if CONFIG['MOZ_SYSTEM_THEORA']:
-+    CXXFLAGS += CONFIG['MOZ_THEORA_CFLAGS']
-+
-+if CONFIG['MOZ_SYSTEM_VORBIS']:
-+    CXXFLAGS += CONFIG['MOZ_VORBIS_CFLAGS']
-+
-+if CONFIG['MOZ_SYSTEM_TREMOR']:
-+    CXXFLAGS += CONFIG['MOZ_TREMOR_CFLAGS']
-+
-+if CONFIG['MOZ_SYSTEM_OPUS']:
-+    CXXFLAGS += CONFIG['MOZ_OPUS_CFLAGS']
-+
-+if CONFIG['MOZ_SYSTEM_SPEEX']:
-+    CXXFLAGS += CONFIG['MOZ_SPEEX_CFLAGS']
-+
-+if CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
-+    CXXFLAGS += CONFIG['MOZ_SOUNDTOUCH_CFLAGS']
-+
- include('/ipc/chromium/chromium-config.mozbuild')
- 
- # Suppress some GCC warnings being treated as errors:

Index: pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
diff -u pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.2 pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.3
--- pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.2    Thu Jun 16 12:08:21 2016
+++ pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp        Wed Jan 25 13:24:51 2017
@@ -1,10 +1,10 @@
-$NetBSD: patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp,v 1.2 2016/06/16 12:08:21 ryoon Exp $
+$NetBSD: patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp,v 1.3 2017/01/25 13:24:51 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.orig   2017-01-16 16:16:49.000000000 +0000
 +++ extensions/spellcheck/hunspell/glue/mozHunspell.cpp
-@@ -392,6 +392,14 @@ mozHunspell::LoadDictionaryList(bool aNo
+@@ -358,6 +358,14 @@ mozHunspell::LoadDictionaryList(bool aNo
      }
    }
  

Index: pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build
diff -u pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build:1.5 pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build:1.6
--- pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build:1.5   Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build       Wed Jan 25 13:24:51 2017
@@ -1,10 +1,10 @@
-$NetBSD: patch-gfx_thebes_moz.build,v 1.5 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-gfx_thebes_moz.build,v 1.6 2017/01/25 13:24:51 ryoon Exp $
 
---- gfx/thebes/moz.build.orig  2016-10-31 20:15:32.000000000 +0000
+--- gfx/thebes/moz.build.orig  2017-01-16 16:16:51.000000000 +0000
 +++ gfx/thebes/moz.build
-@@ -289,7 +289,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
- 
+@@ -286,7 +286,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
  LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
+ LOCAL_INCLUDES += ['/media/libyuv/include']
  
 -DEFINES['GRAPHITE2_STATIC'] = True
 +if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
Index: pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build
diff -u pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build:1.5 pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build:1.6
--- pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build:1.5        Wed Apr 27 16:22:40 2016
+++ pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build    Wed Jan 25 13:24:51 2017
@@ -1,13 +1,13 @@
-$NetBSD: patch-xpcom_reflect_xptcall_md_unix_moz.build,v 1.5 2016/04/27 16:22:40 ryoon Exp $
+$NetBSD: patch-xpcom_reflect_xptcall_md_unix_moz.build,v 1.6 2017/01/25 13:24:51 ryoon Exp $
 
---- xpcom/reflect/xptcall/md/unix/moz.build.orig       2016-04-15 16:57:50.000000000 +0000
+--- xpcom/reflect/xptcall/md/unix/moz.build.orig       2017-01-16 16:16:53.000000000 +0000
 +++ xpcom/reflect/xptcall/md/unix/moz.build
-@@ -9,7 +9,7 @@ if CONFIG['OS_ARCH'] == 'Darwin':
-         'xptcinvoke_darwin.cpp',
-         'xptcstubs_darwin.cpp',
-     ]
--    if CONFIG['OS_TEST'] == 'powerpc':
-+    if CONFIG['OS_TEST'] == 'ppc':
+@@ -145,7 +145,7 @@ if CONFIG['OS_ARCH'] == 'NetBSD':
+             'xptcstubs_netbsd_m68k.cpp'
+         ]
+ 
+-if CONFIG['OS_ARCH'] == 'Linux':
++if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD', 'NetBSD', 'OpenBSD'):
+     if CONFIG['OS_TEST'] == 'aarch64':
          SOURCES += [
-             '!xptcstubs_asm_ppc_darwin.s',
-             'xptcinvoke_asm_ppc_rhapsody.s',
+             'xptcinvoke_aarch64.cpp',

Index: pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c
diff -u pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c:1.17 pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c:1.18
--- pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c:1.17      Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c   Wed Jan 25 13:24:51 2017
@@ -1,10 +1,10 @@
-$NetBSD: patch-media_libcubeb_src_cubeb__alsa.c,v 1.17 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-media_libcubeb_src_cubeb__alsa.c,v 1.18 2017/01/25 13:24:51 ryoon Exp $
 
 * Support alsa audio under NetBSD
 
 --- media/libcubeb/src/cubeb_alsa.c.orig       2016-10-31 20:15:39.000000000 +0000
 +++ media/libcubeb/src/cubeb_alsa.c
-@@ -7,12 +7,18 @@
+@@ -7,11 +7,15 @@
  #undef NDEBUG
  #define _DEFAULT_SOURCE
  #define _BSD_SOURCE
@@ -18,12 +18,9 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
  #include <limits.h>
 +#include <dlfcn.h>
  #include <poll.h>
-+#include <stdlib.h>
-+#include <stdio.h>
  #include <unistd.h>
  #include <alsa/asoundlib.h>
- #include "cubeb/cubeb.h"
-@@ -25,6 +31,50 @@
+@@ -25,6 +29,50 @@
  
  #define ALSA_PA_PLUGIN "ALSA <-> PulseAudio PCM I/O Plugin"
  
@@ -74,7 +71,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
  /* ALSA is not thread-safe.  snd_pcm_t instances are individually protected
     by the owning cubeb_stream's mutex.  snd_pcm_t creation and destruction
     is not thread-safe until ALSA 1.0.24 (see alsa-lib.git commit 91c9c8f1),
-@@ -65,6 +115,8 @@ struct cubeb {
+@@ -65,6 +113,8 @@ struct cubeb {
       workaround is not required. */
    snd_config_t * local_config;
    int is_pa;
@@ -83,13 +80,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
  };
  
  enum stream_state {
-@@ -255,15 +307,16 @@ alsa_refill_stream(cubeb_stream * stm)
-   long got;
-   void * p;
-   int draining;
-+  unsigned pipefailures, againfailures;
- 
-   draining = 0;
+@@ -260,10 +310,10 @@ alsa_refill_stream(cubeb_stream * stm)
  
    pthread_mutex_lock(&stm->mutex);
  
@@ -103,15 +94,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    }
  
    /* Failed to recover from an xrun, this stream must be broken. */
-@@ -272,6 +325,7 @@ alsa_refill_stream(cubeb_stream * stm)
-     stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
-     return ERROR;
-   }
-+  pipefailures = againfailures = 0;
- 
-   /* This should never happen. */
-   if ((unsigned int) avail > stm->buffer_size) {
-@@ -286,7 +340,7 @@ alsa_refill_stream(cubeb_stream * stm)
+@@ -286,7 +336,7 @@ alsa_refill_stream(cubeb_stream * stm)
      return RUNNING;
    }
  
@@ -120,16 +103,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    assert(p);
  
    pthread_mutex_unlock(&stm->mutex);
-@@ -299,7 +353,7 @@ alsa_refill_stream(cubeb_stream * stm)
-     return ERROR;
-   }
-   if (got > 0) {
--    snd_pcm_sframes_t wrote;
-+    snd_pcm_sframes_t wrote, towrite = got;
- 
-     if (stm->params.format == CUBEB_SAMPLE_FLOAT32NE) {
-       float * b = (float *) p;
-@@ -312,10 +366,10 @@ alsa_refill_stream(cubeb_stream * stm)
+@@ -312,10 +362,10 @@ alsa_refill_stream(cubeb_stream * stm)
          b[i] *= stm->volume;
        }
      }
@@ -143,7 +117,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      }
      assert(wrote >= 0 && wrote == got);
      stm->write_position += wrote;
-@@ -327,7 +381,7 @@ alsa_refill_stream(cubeb_stream * stm)
+@@ -327,7 +377,7 @@ alsa_refill_stream(cubeb_stream * stm)
  
      /* Fill the remaining buffer with silence to guarantee one full period
         has been written. */
@@ -152,7 +126,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
  
      set_timeout(&stm->drain_timeout, buffer_time * 1000);
  
-@@ -440,26 +494,26 @@ get_slave_pcm_node(snd_config_t * lconf,
+@@ -440,26 +490,26 @@ get_slave_pcm_node(snd_config_t * lconf,
  
    slave_def = NULL;
  
@@ -184,7 +158,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      if (r < 0) {
        break;
      }
-@@ -468,7 +522,7 @@ get_slave_pcm_node(snd_config_t * lconf,
+@@ -468,7 +518,7 @@ get_slave_pcm_node(snd_config_t * lconf,
      if (r < 0 || r > (int) sizeof(node_name)) {
        break;
      }
@@ -193,7 +167,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      if (r < 0) {
        break;
      }
-@@ -477,7 +531,7 @@ get_slave_pcm_node(snd_config_t * lconf,
+@@ -477,7 +527,7 @@ get_slave_pcm_node(snd_config_t * lconf,
    } while (0);
  
    if (slave_def) {
@@ -202,7 +176,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    }
  
    return NULL;
-@@ -500,22 +554,22 @@ init_local_config_with_workaround(char c
+@@ -500,22 +550,22 @@ init_local_config_with_workaround(char c
  
    lconf = NULL;
  
@@ -229,7 +203,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      if (r < 0) {
        break;
      }
-@@ -524,7 +578,7 @@ init_local_config_with_workaround(char c
+@@ -524,7 +574,7 @@ init_local_config_with_workaround(char c
      if (r < 0 || r > (int) sizeof(node_name)) {
        break;
      }
@@ -238,7 +212,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      if (r < 0) {
        break;
      }
-@@ -535,12 +589,12 @@ init_local_config_with_workaround(char c
+@@ -535,12 +585,12 @@ init_local_config_with_workaround(char c
      }
  
      /* Fetch the PCM node's type, and bail out if it's not the PulseAudio plugin. */
@@ -253,7 +227,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      if (r < 0) {
        break;
      }
-@@ -551,18 +605,18 @@ init_local_config_with_workaround(char c
+@@ -551,18 +601,18 @@ init_local_config_with_workaround(char c
  
      /* Don't clobber an explicit existing handle_underrun value, set it only
         if it doesn't already exist. */
@@ -275,7 +249,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      if (r < 0) {
        break;
      }
-@@ -570,7 +624,7 @@ init_local_config_with_workaround(char c
+@@ -570,7 +620,7 @@ init_local_config_with_workaround(char c
      return lconf;
    } while (0);
  
@@ -284,7 +258,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
  
    return NULL;
  }
-@@ -582,9 +636,9 @@ alsa_locked_pcm_open(snd_pcm_t ** pcm, s
+@@ -582,9 +632,9 @@ alsa_locked_pcm_open(snd_pcm_t ** pcm, s
  
    pthread_mutex_lock(&cubeb_alsa_mutex);
    if (local_config) {
@@ -296,7 +270,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    }
    pthread_mutex_unlock(&cubeb_alsa_mutex);
  
-@@ -597,7 +651,7 @@ alsa_locked_pcm_close(snd_pcm_t * pcm)
+@@ -597,7 +647,7 @@ alsa_locked_pcm_close(snd_pcm_t * pcm)
    int r;
  
    pthread_mutex_lock(&cubeb_alsa_mutex);
@@ -305,7 +279,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    pthread_mutex_unlock(&cubeb_alsa_mutex);
  
    return r;
-@@ -654,12 +708,65 @@ alsa_init(cubeb ** context, char const *
+@@ -654,12 +704,65 @@ alsa_init(cubeb ** context, char const *
    pthread_attr_t attr;
    snd_pcm_t * dummy;
  
@@ -372,7 +346,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      cubeb_alsa_error_handler_set = 1;
    }
    pthread_mutex_unlock(&cubeb_alsa_mutex);
-@@ -667,6 +774,8 @@ alsa_init(cubeb ** context, char const *
+@@ -667,6 +770,8 @@ alsa_init(cubeb ** context, char const *
    ctx = calloc(1, sizeof(*ctx));
    assert(ctx);
  
@@ -381,7 +355,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    ctx->ops = &alsa_ops;
  
    r = pthread_mutex_init(&ctx->mutex, NULL);
-@@ -716,7 +825,7 @@ alsa_init(cubeb ** context, char const *
+@@ -716,7 +821,7 @@ alsa_init(cubeb ** context, char const *
         config fails with EINVAL, the PA PCM is too old for this workaround. */
      if (r == -EINVAL) {
        pthread_mutex_lock(&cubeb_alsa_mutex);
@@ -390,7 +364,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
        pthread_mutex_unlock(&cubeb_alsa_mutex);
        ctx->local_config = NULL;
      } else if (r >= 0) {
-@@ -755,9 +864,13 @@ alsa_destroy(cubeb * ctx)
+@@ -755,9 +860,13 @@ alsa_destroy(cubeb * ctx)
    pthread_mutex_destroy(&ctx->mutex);
    free(ctx->fds);
  
@@ -405,7 +379,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      pthread_mutex_unlock(&cubeb_alsa_mutex);
    }
  
-@@ -842,7 +955,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
+@@ -842,7 +951,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
      return CUBEB_ERROR;
    }
  
@@ -414,7 +388,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    assert(r == 0);
  
    latency_us = latency_frames * 1e6 / stm->params.rate;
-@@ -855,7 +968,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
+@@ -855,7 +964,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
      latency_us = latency_us < min_latency ? min_latency: latency_us;
    }
  
@@ -423,7 +397,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
                           stm->params.channels, stm->params.rate, 1,
                           latency_us);
    if (r < 0) {
-@@ -863,15 +976,15 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
+@@ -863,15 +972,15 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
      return CUBEB_ERROR_INVALID_FORMAT;
    }
  
@@ -442,7 +416,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    assert((nfds_t) r == stm->nfds);
  
    r = pthread_cond_init(&stm->cond, NULL);
-@@ -902,7 +1015,7 @@ alsa_stream_destroy(cubeb_stream * stm)
+@@ -902,7 +1011,7 @@ alsa_stream_destroy(cubeb_stream * stm)
    pthread_mutex_lock(&stm->mutex);
    if (stm->pcm) {
      if (stm->state == DRAINING) {
@@ -451,19 +425,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      }
      alsa_locked_pcm_close(stm->pcm);
      stm->pcm = NULL;
-@@ -912,7 +1025,10 @@ alsa_stream_destroy(cubeb_stream * stm)
-   pthread_mutex_destroy(&stm->mutex);
- 
-   r = pthread_cond_destroy(&stm->cond);
--  assert(r == 0);
-+  if (r != 0) {       /* XXX stopgap until someone figures out the real reason */
-+    fprintf(stderr,"alsa_stream_destroy: pthread_cond_destroy failed: %s",
-+      strerror(r));
-+  }
- 
-   alsa_unregister_stream(stm);
- 
-@@ -944,12 +1060,12 @@ alsa_get_max_channel_count(cubeb * ctx, 
+@@ -944,12 +1053,12 @@ alsa_get_max_channel_count(cubeb * ctx, 
      return CUBEB_ERROR;
    }
  
@@ -478,7 +440,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    if (r < 0) {
      return CUBEB_ERROR;
    }
-@@ -969,34 +1085,34 @@ alsa_get_preferred_sample_rate(cubeb * c
+@@ -969,34 +1078,34 @@ alsa_get_preferred_sample_rate(cubeb * c
  
    /* get a pcm, disabling resampling, so we get a rate the
     * hardware/dmix/pulse/etc. supports. */
@@ -521,7 +483,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
  
    return CUBEB_OK;
  }
-@@ -1020,7 +1136,7 @@ alsa_stream_start(cubeb_stream * stm)
+@@ -1020,7 +1129,7 @@ alsa_stream_start(cubeb_stream * stm)
    ctx = stm->context;
  
    pthread_mutex_lock(&stm->mutex);
@@ -530,7 +492,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    gettimeofday(&stm->last_activity, NULL);
    pthread_mutex_unlock(&stm->mutex);
  
-@@ -1054,7 +1170,7 @@ alsa_stream_stop(cubeb_stream * stm)
+@@ -1054,7 +1163,7 @@ alsa_stream_stop(cubeb_stream * stm)
    pthread_mutex_unlock(&ctx->mutex);
  
    pthread_mutex_lock(&stm->mutex);
@@ -539,7 +501,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
    pthread_mutex_unlock(&stm->mutex);
  
    return CUBEB_OK;
-@@ -1070,14 +1186,16 @@ alsa_stream_get_position(cubeb_stream * 
+@@ -1070,8 +1179,8 @@ alsa_stream_get_position(cubeb_stream * 
    pthread_mutex_lock(&stm->mutex);
  
    delay = -1;
@@ -550,16 +512,7 @@ $NetBSD: patch-media_libcubeb_src_cubeb_
      *position = stm->last_position;
      pthread_mutex_unlock(&stm->mutex);
      return CUBEB_OK;
-   }
- 
--  assert(delay >= 0);
-+  if (delay < 0) {
-+    delay = 0;
-+  }
- 
-   *position = 0;
-   if (stm->write_position >= (snd_pcm_uframes_t) delay) {
-@@ -1096,7 +1214,7 @@ alsa_stream_get_latency(cubeb_stream * s
+@@ -1096,7 +1205,7 @@ alsa_stream_get_latency(cubeb_stream * s
    snd_pcm_sframes_t delay;
    /* This function returns the delay in frames until a frame written using
       snd_pcm_writei is sent to the DAC. The DAC delay should be < 1ms anyways. */

Added files:

Index: pkgsrc/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp
diff -u /dev/null pkgsrc/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp:1.10
--- /dev/null   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp       Wed Jan 25 13:24:51 2017
@@ -0,0 +1,14 @@
+$NetBSD: patch-browser_app_nsBrowserApp.cpp,v 1.10 2017/01/25 13:24:51 ryoon Exp $
+
+--- browser/app/nsBrowserApp.cpp.orig  2017-01-16 16:16:49.000000000 +0000
++++ browser/app/nsBrowserApp.cpp
+@@ -358,6 +358,9 @@ int main(int argc, char* argv[], char* e
+ {
+   mozilla::TimeStamp start = mozilla::TimeStamp::Now();
+ 
++  setenv("MOZ_GMP_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0);
++  setenv("MOZ_PLUGIN_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0);
++
+ #ifdef HAS_DLL_BLOCKLIST
+   DllBlocklist_Initialize();
+ 

Index: pkgsrc/www/firefox/patches/patch-browser_themes_shared_icon-colors.inc.svg
diff -u /dev/null pkgsrc/www/firefox/patches/patch-browser_themes_shared_icon-colors.inc.svg:1.1
--- /dev/null   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-browser_themes_shared_icon-colors.inc.svg  Wed Jan 25 13:24:51 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-browser_themes_shared_icon-colors.inc.svg,v 1.1 2017/01/25 13:24:51 ryoon Exp $
+
+--- browser/themes/shared/icon-colors.inc.svg.orig     2017-01-16 16:16:51.000000000 +0000
++++ browser/themes/shared/icon-colors.inc.svg
+@@ -2,7 +2,7 @@
+ 
+ .fieldtext {
+   fill: -moz-fieldtext;
+-#ifdef XP_LINUX
++#ifdef MOZ_WIDGET_GTK
+   /* The fill-opacity needs to be sufficient for high-contrast settings, and
+      pathological Gtk themes where -moz-fieldtext provides low contrast by
+      default. */
Index: pkgsrc/www/firefox/patches/patch-build_autoconf_toolchain.m4
diff -u /dev/null pkgsrc/www/firefox/patches/patch-build_autoconf_toolchain.m4:1.1
--- /dev/null   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-build_autoconf_toolchain.m4        Wed Jan 25 13:24:51 2017
@@ -0,0 +1,19 @@
+$NetBSD: patch-build_autoconf_toolchain.m4,v 1.1 2017/01/25 13:24:51 ryoon Exp $
+
+--- build/autoconf/toolchain.m4.orig   2017-01-16 16:16:51.000000000 +0000
++++ build/autoconf/toolchain.m4
+@@ -2,14 +2,6 @@ dnl This Source Code Form is subject to 
+ dnl License, v. 2.0. If a copy of the MPL was not distributed with this
+ dnl file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+-dnl Several autoconf functions AC_REQUIRE AC_PROG_CPP/AC_PROG_CXXCPP,
+-dnl meaning they are called even when we don't call them explicitly.
+-dnl However, theses checks are not necessary and python configure sets
+-dnl the corresponding variables already, so just skip those tests
+-dnl entirely.
+-define([AC_PROG_CPP],[])
+-define([AC_PROG_CXXCPP],[])
+-
+ AC_DEFUN([MOZ_TOOL_VARIABLES],
+ [
+ GNU_AS=
Index: pkgsrc/www/firefox/patches/patch-build_moz.configure_toolchain.configure
diff -u /dev/null pkgsrc/www/firefox/patches/patch-build_moz.configure_toolchain.configure:1.1
--- /dev/null   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-build_moz.configure_toolchain.configure    Wed Jan 25 13:24:51 2017
@@ -0,0 +1,28 @@
+$NetBSD: patch-build_moz.configure_toolchain.configure,v 1.1 2017/01/25 13:24:51 ryoon Exp $
+
+--- build/moz.configure/toolchain.configure.orig       2017-01-16 16:16:51.000000000 +0000
++++ build/moz.configure/toolchain.configure
+@@ -756,23 +756,6 @@ def compiler(language, host_or_target, c
+     valid_compiler.try_compile(check_msg='%s works' % what,
+                                onerror=compiler_error)
+ 
+-
+-    # Set CPP/CXXCPP for both the build system and old-configure. We don't
+-    # need to check this works for preprocessing, because we already relied
+-    # on $CC -E/$CXX -E doing preprocessing work to validate the compiler
+-    # in the first place.
+-    if host_or_target == target:
+-        pp_var = {
+-            'C': 'CPP',
+-            'C++': 'CXXCPP',
+-        }[language]
+-
+-        preprocessor = depends_if(valid_compiler)(
+-                lambda x: list(x.wrapper) + [x.compiler, '-E'] + list(x.flags))
+-
+-        set_config(pp_var, preprocessor)
+-        add_old_configure_assignment(pp_var, preprocessor)
+-
+     return valid_compiler
+ 
+ 
Index: pkgsrc/www/firefox/patches/patch-dom_bindings_GenerateCSS2PropertiesWebIDL.py
diff -u /dev/null pkgsrc/www/firefox/patches/patch-dom_bindings_GenerateCSS2PropertiesWebIDL.py:1.1
--- /dev/null   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-dom_bindings_GenerateCSS2PropertiesWebIDL.py       Wed Jan 25 13:24:51 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-dom_bindings_GenerateCSS2PropertiesWebIDL.py,v 1.1 2017/01/25 13:24:51 ryoon Exp $
+
+--- dom/bindings/GenerateCSS2PropertiesWebIDL.py.orig  2017-01-16 16:16:52.000000000 +0000
++++ dom/bindings/GenerateCSS2PropertiesWebIDL.py
+@@ -16,7 +16,7 @@ def generateLine(propName, extendedAttrs
+     return "  [%s] attribute DOMString %s;\n" % (", ".join(extendedAttrs),
+                                                  propName)
+ def generate(output, idlFilename, preprocessorHeader):
+-    cpp = list(buildconfig.substs['CPP'])
++    cpp = shellutil.split(buildconfig.substs['CPP'])
+     cpp += shellutil.split(buildconfig.substs['ACDEFINES'])
+     cpp.append(preprocessorHeader)
+     preprocessed = subprocess.check_output(cpp)
Index: pkgsrc/www/firefox/patches/patch-image_Downscaler.h
diff -u /dev/null pkgsrc/www/firefox/patches/patch-image_Downscaler.h:1.1
--- /dev/null   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-image_Downscaler.h Wed Jan 25 13:24:51 2017
@@ -0,0 +1,33 @@
+$NetBSD: patch-image_Downscaler.h,v 1.1 2017/01/25 13:24:51 ryoon Exp $
+
+--- image/Downscaler.h.orig    2016-10-31 20:15:32.000000000 +0000
++++ image/Downscaler.h
+@@ -154,14 +154,14 @@ private:
+ class Downscaler
+ {
+ public:
+-  explicit Downscaler(const nsIntSize&)
++  explicit Downscaler(const nsIntSize&) : mScale(1.0, 1.0)
+   {
+     MOZ_RELEASE_ASSERT(false, "Skia is not enabled");
+   }
+ 
+-  const nsIntSize& OriginalSize() const { return nsIntSize(); }
+-  const nsIntSize& TargetSize() const { return nsIntSize(); }
+-  const gfxSize& Scale() const { return gfxSize(1.0, 1.0); }
++  const nsIntSize& OriginalSize() const { return mSize; }
++  const nsIntSize& TargetSize() const { return mSize; }
++  const gfxSize& Scale() const { return mScale; }
+ 
+   nsresult BeginFrame(const nsIntSize&, const Maybe<nsIntRect>&, uint8_t*, bool, bool = false)
+   {
+@@ -177,6 +177,9 @@ public:
+   DownscalerInvalidRect TakeInvalidRect() { return DownscalerInvalidRect(); }
+   void ResetForNextProgressivePass() { }
+   const nsIntSize FrameSize() const { return nsIntSize(0, 0); }
++private:
++  nsIntSize mSize;
++  gfxSize mScale;
+ };
+ 
+ #endif // MOZ_ENABLE_SKIA
Index: pkgsrc/www/firefox/patches/patch-layout_style_GenerateCSSPropsGenerated.py
diff -u /dev/null pkgsrc/www/firefox/patches/patch-layout_style_GenerateCSSPropsGenerated.py:1.1
--- /dev/null   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-layout_style_GenerateCSSPropsGenerated.py  Wed Jan 25 13:24:51 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-layout_style_GenerateCSSPropsGenerated.py,v 1.1 2017/01/25 13:24:51 ryoon Exp $
+
+--- layout/style/GenerateCSSPropsGenerated.py.orig     2017-01-16 16:16:54.000000000 +0000
++++ layout/style/GenerateCSSPropsGenerated.py
+@@ -10,7 +10,7 @@ import buildconfig
+ from mozbuild import shellutil
+ 
+ def get_properties(preprocessorHeader):
+-    cpp = list(buildconfig.substs['CPP'])
++    cpp = shellutil.split(buildconfig.substs['CPP'])
+     cpp += shellutil.split(buildconfig.substs['ACDEFINES'])
+     cpp.append(preprocessorHeader)
+     preprocessed = subprocess.check_output(cpp)
Index: pkgsrc/www/firefox/patches/patch-modules_libmar_tests_moz.build
diff -u /dev/null pkgsrc/www/firefox/patches/patch-modules_libmar_tests_moz.build:1.1
--- /dev/null   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-modules_libmar_tests_moz.build     Wed Jan 25 13:24:51 2017
@@ -0,0 +1,29 @@
+$NetBSD: patch-modules_libmar_tests_moz.build,v 1.1 2017/01/25 13:24:51 ryoon Exp $
+
+--- modules/libmar/tests/moz.build.orig        2016-10-31 20:15:26.000000000 +0000
++++ modules/libmar/tests/moz.build
+@@ -6,24 +6,7 @@
+ 
+ XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini']
+ 
+-DEFINES['BIN_SUFFIX'] = CONFIG['BIN_SUFFIX']
+-
+ if CONFIG['OS_TARGET'] != 'Android':
+-    nss_files = ['nss3']
+-    if not CONFIG['MOZ_FOLD_LIBS']:
+-        nss_files.extend([
+-            'nssutil3',
+-            'plc4',
+-            'nspr4',
+-            'plds4',
+-        ])
+-    TEST_HARNESS_FILES.xpcshell.modules.libmar.tests.unit += sorted(
+-        ['!/dist/bin/%s%s%s' % (
+-            CONFIG['DLL_PREFIX'],
+-            name,
+-            CONFIG['DLL_SUFFIX'],
+-        ) for name in nss_files]
+-    )
+     TEST_HARNESS_FILES.xpcshell.modules.libmar.tests.unit += [
+         '!../tool/signmar%s' % CONFIG['BIN_SUFFIX'],
+     ]

Index: pkgsrc/www/firefox/patches/patch-build_pgo_profileserver.py
diff -u /dev/null pkgsrc/www/firefox/patches/patch-build_pgo_profileserver.py:1.5
--- /dev/null   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-build_pgo_profileserver.py Wed Jan 25 13:24:51 2017
@@ -0,0 +1,13 @@
+$NetBSD: patch-build_pgo_profileserver.py,v 1.5 2017/01/25 13:24:51 ryoon Exp $
+
+--- build/pgo/profileserver.py.orig    2017-01-16 16:16:51.000000000 +0000
++++ build/pgo/profileserver.py
+@@ -80,7 +80,7 @@ if __name__ == '__main__':
+       env["MOZ_JAR_LOG_FILE"] = os.path.abspath(jarlog)
+       print "jarlog: %s" % env["MOZ_JAR_LOG_FILE"]
+ 
+-    cmdargs = ["http://localhost:%d/index.html"; % PORT]
++    cmdargs = ["http://127.0.0.1:%d/index.html"; % PORT]
+     runner = FirefoxRunner(profile=profile,
+                            binary=build.get_binary_path(where="staged-package"),
+                            cmdargs=cmdargs,



Home | Main Index | Thread Index | Old Index