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:           Tue Mar  7 20:45:43 UTC 2017

Modified Files:
        pkgsrc/www/firefox: Makefile PLIST distinfo mozilla-common.mk
            options.mk
        pkgsrc/www/firefox/patches: patch-aa
            patch-build_moz.configure_old.configure patch-config_Makefile.in
            patch-config_baseconfig.mk patch-config_external_moz.build
            patch-config_system-headers patch-dom_system_OSFileConstants.cpp
            patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
            patch-gfx_skia_generate__mozbuild.py patch-gfx_skia_moz.build
            patch-gfx_thebes_moz.build
            patch-js_src_jit_arm_Architecture-arm.cpp patch-js_src_moz.build
            patch-media_libcubeb_src_cubeb.c
            patch-media_webrtc_signaling_test_common.build
            patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
            patch-toolkit_library_moz.build patch-toolkit_moz.configure
Added Files:
        pkgsrc/www/firefox/patches: patch-build_buildconfig.py
            patch-build_moz.configure_keyfiles.configure
            patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp
            patch-toolkit_library_dependentlibs.py
Removed Files:
        pkgsrc/www/firefox/patches: patch-browser_app_nsBrowserApp.cpp
            patch-browser_components_nsBrowserGlue.js
            patch-browser_themes_shared_icon-colors.inc.svg
            patch-build_autoconf_toolchain.m4
            patch-build_moz.configure_toolchain.configure
            patch-dom_bindings_GenerateCSS2PropertiesWebIDL.py
            patch-gfx_2d_BorrowedContext.h
            patch-gfx_layers_composite_LayerManagerComposite.cpp
            patch-gfx_layers_composite_LayerManagerComposite.h
            patch-gfx_layers_moz.build
            patch-gfx_skia_skia_src_core_SkUtilsArm.cpp
            patch-gfx_thebes_gfxFontUtils.cpp
            patch-intl_lwbrk_nsJISx4051LineBreaker.cpp
            patch-ipc_chromium_src_base_message__pump__libevent.cc
            patch-ipc_chromium_src_base_process__util__bsd.cc
            patch-js__src__vm__SPSProfiler.cpp patch-js_src_jit-LIR.cpp
            patch-js_src_jit_MIR.cpp
            patch-layout_style_GenerateCSSPropsGenerated.py
            patch-media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h
            patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp
            patch-media_libstagefright_system_core_liblog_fake__log__device.c
            patch-media_libstagefright_system_core_liblog_logprint.c
            patch-media_libtheora_lib_info.c patch-media_libtremor_Makefile.in
            patch-media_libvorbis_Makefile.in
            patch-media_libvorbis_lib_vorbis_info.c
            patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h
            patch-memory_build_mozjemalloc__compat.c
            patch-modules_libmar_tests_moz.build
            patch-modules_libpref_init_all.js patch-moz.configure
            patch-python_mozbuild_mozbuild_configure_options.py
            patch-toolkit_library_libxul.mk patch-xpcom_components_Module.h
            patch-xpcom_reflect_xptcall_md_unix_moz.build
            patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp
            patch-xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp

Log Message:
Update to 52.0

* Switch to GTK3 build
* Remove py-sqlite2 dependency, fix PR pkg/52032

Changelog:
New
    Added support for WebAssembly, an emerging standard that brings near-native performance to Web-based games, apps, and software libraries without the use of plugins.

    Added automatic captive portal detection, for easier access to Wi-Fi hotspots. When accessing the Internet via a captive portal, Firefox will alert users and open the portal login page in a new 
tab.

    Added user warnings for non-secure HTTP pages with logins. Firefox now displays a "This connection is not secure" message when users click into the username and password fields on pages that 
don't use HTTPS.

    Implemented the Strict Secure Cookies specification which forbids insecure HTTP sites from setting cookies with the "secure" attribute. In some cases, this will prevent an insecure site from 
setting a cookie with the same name as an existing "secure" cookie from the same base domain.

    Enhanced Sync to allow users to send and open tabs from one device to another.

Fixed
    Various security fixes

    Improved text input for third-party keyboard layouts on Windows. This will address some keyboard layouts that
      * have chained dead keys
      * input two or more characters with a non-printable key or a dead key sequence
      * input a character even when a dead key sequence failed to compose a character

Changed
    Removed support for Netscape Plugin API (NPAPI) plugins other than Flash. Silverlight, Java, Acrobat and the like are no longer supported.

    Removed Battery Status API to reduce fingerprinting of users by trackers

    Improved experience for downloads:
      * Notification in the toolbar when a download fails
      * Quick access to five most recent downloads rather than three
      * Larger buttons for canceling and restarting downloads

    Display (but allow users to override) an "Untrusted Connection" error when encountering SHA-1 certificates that chain up to a root certificate included in Mozilla's CA Certificate Program. (Note: 
Firefox continues to permit SHA-1 certificates that chain to manually imported root certificates.) Read more about the Mozilla Security Team's plans to deprecate SHA-1

    Migrated Firefox users on Windows XP and Windows Vista operating systems to the extended support release (ESR) version of Firefox.

    When not using Direct2D on Windows, Skia is used for content rendering

Developer
    Enabled CSS Grid Layout, opening up a world of new possibilities for graphic design

    Redesigned Responsive Design Mode to include device selection, network throttling, and more

    Improved security for screen sharing, which now shows a preview and no longer requires a whitelisted domain

unresolved
    Google Hangouts temporarily won't work

Security fixes:
 #CVE-2017-5400: asm.js JIT-spray bypass of ASLR and DEP
 #CVE-2017-5401: Memory Corruption when handling ErrorResult
 #CVE-2017-5402: Use-after-free working with events in FontFace objects
 #CVE-2017-5403: Use-after-free using addRange to add range to an incorrect root object
 #CVE-2017-5404: Use-after-free working with ranges in selections
 #CVE-2017-5406: Segmentation fault in Skia with canvas operations
 #CVE-2017-5407: Pixel and history stealing via floating-point timing side channel with SVG filters
 #CVE-2017-5410: Memory corruption during JavaScript garbage collection incremental sweeping
 #CVE-2017-5411: Use-after-free in Buffer Storage in libGLES
 #CVE-2017-5409: File deletion via callback parameter in Mozilla Windows Updater and Maintenance Service
 #CVE-2017-5408: Cross-origin reading of video captions in violation of CORS
 #CVE-2017-5412: Buffer overflow read in SVG filters
 #CVE-2017-5413: Segmentation fault during bidirectional operations
 #CVE-2017-5414: File picker can choose incorrect default directory
 #CVE-2017-5415: Addressbar spoofing through blob URL
 #CVE-2017-5416: Null dereference crash in HttpChannel
 #CVE-2017-5417: Addressbar spoofing by draging and dropping URLs
 #CVE-2017-5425: Overly permissive Gecko Media Plugin sandbox regular expression access
 #CVE-2017-5426: Gecko Media Plugin sandbox is not started if seccomp-bpf filter is running
 #CVE-2017-5427: Non-existent chrome.manifest file loaded during startup
 #CVE-2017-5418: Out of bounds read when parsing HTTP digest authorization responses
 #CVE-2017-5419: Repeated authentication prompts lead to DOS attack
 #CVE-2017-5420: Javascript: URLs can obfuscate addressbar location
 #CVE-2017-5405: FTP response codes can cause use of uninitialized values for ports
 #CVE-2017-5421: Print preview spoofing
 #CVE-2017-5422: DOS attack by using view-source: protocol repeatedly in one hyperlink
 #CVE-2017-5399: Memory safety bugs fixed in Firefox 52
 #CVE-2017-5398: Memory safety bugs fixed in Firefox 52 and Firefox ESR 45.8


To generate a diff of this commit:
cvs rdiff -u -r1.287 -r1.288 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.116 -r1.117 pkgsrc/www/firefox/PLIST
cvs rdiff -u -r1.273 -r1.274 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.88 -r1.89 pkgsrc/www/firefox/mozilla-common.mk
cvs rdiff -u -r1.37 -r1.38 pkgsrc/www/firefox/options.mk
cvs rdiff -u -r1.49 -r1.50 pkgsrc/www/firefox/patches/patch-aa
cvs rdiff -u -r1.10 -r0 \
    pkgsrc/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/www/firefox/patches/patch-browser_components_nsBrowserGlue.js \
    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-gfx_2d_BorrowedContext.h \
    pkgsrc/www/firefox/patches/patch-gfx_layers_composite_LayerManagerComposite.h \
    pkgsrc/www/firefox/patches/patch-gfx_layers_moz.build \
    pkgsrc/www/firefox/patches/patch-gfx_thebes_gfxFontUtils.cpp \
    pkgsrc/www/firefox/patches/patch-intl_lwbrk_nsJISx4051LineBreaker.cpp \
    pkgsrc/www/firefox/patches/patch-layout_style_GenerateCSSPropsGenerated.py \
    pkgsrc/www/firefox/patches/patch-modules_libmar_tests_moz.build \
    pkgsrc/www/firefox/patches/patch-moz.configure \
    pkgsrc/www/firefox/patches/patch-python_mozbuild_mozbuild_configure_options.py \
    pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp \
    pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp
cvs rdiff -u -r0 -r1.1 pkgsrc/www/firefox/patches/patch-build_buildconfig.py \
    pkgsrc/www/firefox/patches/patch-build_moz.configure_keyfiles.configure \
    pkgsrc/www/firefox/patches/patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp \
    pkgsrc/www/firefox/patches/patch-toolkit_library_dependentlibs.py
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure \
    pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c \
    pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build
cvs rdiff -u -r1.9 -r1.10 pkgsrc/www/firefox/patches/patch-config_Makefile.in \
    pkgsrc/www/firefox/patches/patch-config_baseconfig.mk \
    pkgsrc/www/firefox/patches/patch-dom_system_OSFileConstants.cpp
cvs rdiff -u -r1.14 -r1.15 \
    pkgsrc/www/firefox/patches/patch-config_external_moz.build
cvs rdiff -u -r1.21 -r1.22 \
    pkgsrc/www/firefox/patches/patch-config_system-headers
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/www/firefox/patches/patch-gfx_layers_composite_LayerManagerComposite.cpp \
    pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_core_SkUtilsArm.cpp \
    pkgsrc/www/firefox/patches/patch-media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h \
    pkgsrc/www/firefox/patches/patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp \
    pkgsrc/www/firefox/patches/patch-xpcom_components_Module.h
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py \
    pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build
cvs rdiff -u -r1.13 -r1.14 \
    pkgsrc/www/firefox/patches/patch-gfx_skia_moz.build
cvs rdiff -u -r1.6 -r0 \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc \
    pkgsrc/www/firefox/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build
cvs rdiff -u -r1.5 -r0 \
    pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_process__util__bsd.cc \
    pkgsrc/www/firefox/patches/patch-js_src_jit_MIR.cpp \
    pkgsrc/www/firefox/patches/patch-modules_libpref_init_all.js
cvs rdiff -u -r1.8 -r0 \
    pkgsrc/www/firefox/patches/patch-js__src__vm__SPSProfiler.cpp
cvs rdiff -u -r1.4 -r0 pkgsrc/www/firefox/patches/patch-js_src_jit-LIR.cpp \
    pkgsrc/www/firefox/patches/patch-memory_build_mozjemalloc__compat.c \
    pkgsrc/www/firefox/patches/patch-toolkit_library_libxul.mk
cvs rdiff -u -r1.7 -r1.8 \
    pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp
cvs rdiff -u -r1.1 -r1.2 pkgsrc/www/firefox/patches/patch-js_src_moz.build \
    pkgsrc/www/firefox/patches/patch-toolkit_moz.configure
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_fake__log__device.c \
    pkgsrc/www/firefox/patches/patch-media_libstagefright_system_core_liblog_logprint.c \
    pkgsrc/www/firefox/patches/patch-media_libtheora_lib_info.c \
    pkgsrc/www/firefox/patches/patch-media_libtremor_Makefile.in \
    pkgsrc/www/firefox/patches/patch-media_libvorbis_Makefile.in \
    pkgsrc/www/firefox/patches/patch-media_libvorbis_lib_vorbis_info.c
cvs rdiff -u -r1.7 -r0 \
    pkgsrc/www/firefox/patches/patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h
cvs rdiff -u -r1.10 -r1.11 \
    pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc \
    pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build

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.287 pkgsrc/www/firefox/Makefile:1.288
--- pkgsrc/www/firefox/Makefile:1.287   Fri Feb 24 21:54:52 2017
+++ pkgsrc/www/firefox/Makefile Tue Mar  7 20:45:43 2017
@@ -1,12 +1,11 @@
-# $NetBSD: Makefile,v 1.287 2017/02/24 21:54:52 maya Exp $
+# $NetBSD: Makefile,v 1.288 2017/03/07 20:45:43 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            51.0
-MOZ_BRANCH_MINOR=      .1
+MOZ_BRANCH=            52.0
+MOZ_BRANCH_MINOR=      
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
-PKGREVISION=   5
 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.116 pkgsrc/www/firefox/PLIST:1.117
--- pkgsrc/www/firefox/PLIST:1.116      Sat Feb 11 12:12:02 2017
+++ pkgsrc/www/firefox/PLIST    Tue Mar  7 20:45:43 2017
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.116 2017/02/11 12:12:02 abs Exp $
+@comment $NetBSD: PLIST,v 1.117 2017/03/07 20:45:43 ryoon Exp $
 bin/firefox
 lib/firefox/application.ini
 lib/firefox/browser/blocklist.xml
@@ -34,8 +34,6 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/aboutTabCrashed.css
 lib/firefox/browser/chrome/browser/content/browser/aboutTabCrashed.js
 lib/firefox/browser/chrome/browser/content/browser/aboutTabCrashed.xhtml
-lib/firefox/browser/chrome/browser/content/browser/aboutTabGroupsMigration.js
-lib/firefox/browser/chrome/browser/content/browser/aboutTabGroupsMigration.xhtml
 lib/firefox/browser/chrome/browser/content/browser/aboutWelcomeBack.xhtml
 lib/firefox/browser/chrome/browser/content/browser/aboutaccounts/aboutaccounts.css
 lib/firefox/browser/chrome/browser/content/browser/aboutaccounts/aboutaccounts.js
@@ -79,6 +77,7 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/bookmarks/bookmarksPanel.xul
 lib/firefox/browser/chrome/browser/content/browser/bookmarks/sidebarUtils.js
 lib/firefox/browser/chrome/browser/content/browser/browser-addons.js
+lib/firefox/browser/chrome/browser/content/browser/browser-captivePortal.js
 lib/firefox/browser/chrome/browser/content/browser/browser-ctrlTab.js
 lib/firefox/browser/chrome/browser/content/browser/browser-customization.js
 lib/firefox/browser/chrome/browser/content/browser/browser-data-submission-info-bar.js
@@ -147,12 +146,16 @@ 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-contextMenus.js
+lib/firefox/browser/chrome/browser/content/browser/ext-c-omnibox.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
 lib/firefox/browser/chrome/browser/content/browser/ext-history.js
+lib/firefox/browser/chrome/browser/content/browser/ext-omnibox.js
 lib/firefox/browser/chrome/browser/content/browser/ext-pageAction.js
+lib/firefox/browser/chrome/browser/content/browser/ext-sessions.js
 lib/firefox/browser/chrome/browser/content/browser/ext-tabs.js
 lib/firefox/browser/chrome/browser/content/browser/ext-utils.js
 lib/firefox/browser/chrome/browser/content/browser/ext-windows.js
@@ -167,6 +170,7 @@ 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/extra-migration-strings.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
@@ -209,6 +213,8 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/preferences/colors.xul
 lib/firefox/browser/chrome/browser/content/browser/preferences/connection.js
 lib/firefox/browser/chrome/browser/content/browser/preferences/connection.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/containers.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/containers.xul
 lib/firefox/browser/chrome/browser/content/browser/preferences/cookies.js
 lib/firefox/browser/chrome/browser/content/browser/preferences/cookies.xul
 lib/firefox/browser/chrome/browser/content/browser/preferences/donottrack.xul
@@ -218,6 +224,7 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/preferences/handlers.xml
 lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/advanced.js
 lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/applications.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/containers.js
 lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/content.js
 lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/main.js
 lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/preferences.js
@@ -251,7 +258,9 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/schemas/context_menus.json
 lib/firefox/browser/chrome/browser/content/browser/schemas/context_menus_internal.json
 lib/firefox/browser/chrome/browser/content/browser/schemas/history.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/omnibox.json
 lib/firefox/browser/chrome/browser/content/browser/schemas/page_action.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/sessions.json
 lib/firefox/browser/chrome/browser/content/browser/schemas/tabs.json
 lib/firefox/browser/chrome/browser/content/browser/schemas/windows.json
 lib/firefox/browser/chrome/browser/content/browser/search/search.xml
@@ -283,6 +292,7 @@ lib/firefox/browser/chrome/browser/conte
 lib/firefox/browser/chrome/browser/content/browser/tabbrowser.xml
 lib/firefox/browser/chrome/browser/content/browser/translation-infobar.xml
 lib/firefox/browser/chrome/browser/content/browser/urlbarBindings.xml
+lib/firefox/browser/chrome/browser/content/browser/usercontext.svg
 lib/firefox/browser/chrome/browser/content/browser/usercontext/usercontext.css
 lib/firefox/browser/chrome/browser/content/browser/utilityOverlay.js
 lib/firefox/browser/chrome/browser/content/browser/viewSourceOverlay.xul
@@ -362,7 +372,6 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/devedition/urlbar-history-dropmarker.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/common.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/allDownloadsViewOverlay.css
-lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/buttons.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/contentAreaDownloadsView.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-blocked.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-glow-menuPanel.png
@@ -444,6 +453,8 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/places/unstarred48.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/alwaysAsk.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/applications.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/containers.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/containers.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/dialog.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/favicon.ico
 lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/icons.svg
@@ -545,16 +556,14 @@ lib/firefox/browser/chrome/browser/skin/
 lib/firefox/browser/chrome/browser/skin/classic/browser/update-badge.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/urlbar-star.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/urlbar-tab.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/usercontext/banking.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/usercontext/personal.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/usercontext/shopping.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/usercontext/work.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/warning-white.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/warning.svg
 lib/firefox/browser/chrome/browser/skin/classic/browser/webRTC-camera-white-16.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/webRTC-indicator.css
 lib/firefox/browser/chrome/browser/skin/classic/browser/webRTC-microphone-white-16.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/webRTC-screen-white-16.png
 lib/firefox/browser/chrome/browser/skin/classic/browser/welcome-back.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/wifi.svg
 lib/firefox/browser/chrome/browser/skin/classic/communicator/communicator.css
 lib/firefox/browser/chrome/chrome.manifest
 lib/firefox/browser/chrome/devtools/content/aboutdebugging/aboutdebugging.css
@@ -606,7 +615,6 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/content/debugger/views/variable-bubble-view.js
 lib/firefox/browser/chrome/devtools/content/debugger/views/watch-expressions-view.js
 lib/firefox/browser/chrome/devtools/content/debugger/views/workers-view.js
-lib/firefox/browser/chrome/devtools/content/dom/content/dom-view.css
 lib/firefox/browser/chrome/devtools/content/dom/dom.html
 lib/firefox/browser/chrome/devtools/content/dom/main.js
 lib/firefox/browser/chrome/devtools/content/framework/connect/connect.css
@@ -617,20 +625,18 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/content/framework/dev-edition-promo/dev-edition-promo.xul
 lib/firefox/browser/chrome/devtools/content/framework/options-panel.css
 lib/firefox/browser/chrome/devtools/content/framework/toolbox-init.js
-lib/firefox/browser/chrome/devtools/content/framework/toolbox-options.js
 lib/firefox/browser/chrome/devtools/content/framework/toolbox-options.xhtml
 lib/firefox/browser/chrome/devtools/content/framework/toolbox-process-window.js
 lib/firefox/browser/chrome/devtools/content/framework/toolbox-process-window.xul
 lib/firefox/browser/chrome/devtools/content/framework/toolbox-window.xul
 lib/firefox/browser/chrome/devtools/content/framework/toolbox.xul
-lib/firefox/browser/chrome/devtools/content/inspector/fonts/fonts.js
-lib/firefox/browser/chrome/devtools/content/inspector/inspector.xul
+lib/firefox/browser/chrome/devtools/content/inspector/inspector.js
+lib/firefox/browser/chrome/devtools/content/inspector/inspector.xhtml
 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
 lib/firefox/browser/chrome/devtools/content/netmonitor/netmonitor-controller.js
 lib/firefox/browser/chrome/devtools/content/netmonitor/netmonitor-view.js
-lib/firefox/browser/chrome/devtools/content/netmonitor/netmonitor.css
 lib/firefox/browser/chrome/devtools/content/netmonitor/netmonitor.xul
 lib/firefox/browser/chrome/devtools/content/performance/performance-controller.js
 lib/firefox/browser/chrome/devtools/content/performance/performance-view.js
@@ -650,9 +656,6 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/content/projecteditor/chrome/content/projecteditor-test.xul
 lib/firefox/browser/chrome/devtools/content/projecteditor/chrome/content/projecteditor.xul
 lib/firefox/browser/chrome/devtools/content/projecteditor/lib/helpers/readdir.js
-lib/firefox/browser/chrome/devtools/content/promisedebugger/promise-controller.js
-lib/firefox/browser/chrome/devtools/content/promisedebugger/promise-debugger.xhtml
-lib/firefox/browser/chrome/devtools/content/promisedebugger/promise-panel.js
 lib/firefox/browser/chrome/devtools/content/responsive.html/index.js
 lib/firefox/browser/chrome/devtools/content/responsive.html/index.xhtml
 lib/firefox/browser/chrome/devtools/content/scratchpad/scratchpad.js
@@ -689,9 +692,6 @@ lib/firefox/browser/chrome/devtools/cont
 lib/firefox/browser/chrome/devtools/content/webaudioeditor/views/utils.js
 lib/firefox/browser/chrome/devtools/content/webaudioeditor/webaudioeditor.xul
 lib/firefox/browser/chrome/devtools/content/webconsole/webconsole.xul
-lib/firefox/browser/chrome/devtools/modules/devtools/acorn/acorn.js
-lib/firefox/browser/chrome/devtools/modules/devtools/acorn/acorn_loose.js
-lib/firefox/browser/chrome/devtools/modules/devtools/acorn/walk.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/aboutdebugging.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/controls.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/install-error.js
@@ -743,9 +743,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/components/dom-tree.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/components/main-frame.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/components/main-toolbar.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/components/search-box.css
-lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/components/search-box.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/components/search.svg
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/constants.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/dom-decorator.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/dom-view.css
@@ -756,8 +753,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/reducers/index.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/dom-panel.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/dom.html
-lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/main.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/ToolboxProcess.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/about-devtools-toolbox.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/attach-thread.js
@@ -774,6 +769,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/target-from-url.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/target.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-highlighter-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-host-manager.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-hosts.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-options.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox.js
@@ -784,10 +780,29 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/computed/computed.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/fonts.js
 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/markup/html-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/components/Accordion.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/components/Accordion.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/components/App.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/components/Grid.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/layout.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/reducers/grids.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/utils/l10n.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/markup.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/element-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/element-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/html-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/markup-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/read-only-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/read-only-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/root-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/text-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/text-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/element-style.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/rule.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/text-property.js
@@ -795,8 +810,10 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/views/rule-editor.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/views/text-property-editor.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/dom-node-preview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/highlighters-overlay.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/node-types.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/style-inspector-menu.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/style-inspector-overlays.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/tooltips-overlay.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/toolsidebar.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/headers-panel.js
@@ -809,13 +826,10 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-child.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-observer.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-sniffer.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/controls.png
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/controls%2x.png@localhost
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/general.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/headers-panel.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/json-panel.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/main.css
-lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/read-only-prop.svg
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/search-box.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/search.svg
 lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/text-panel.css
@@ -859,7 +873,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/tree-map/start.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/constants.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/dominator-tree-lazy-children.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/initializer.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/models.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers.js
@@ -878,17 +891,46 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/telemetry.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/menus.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/filters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/sidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/filter-buttons.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/search-box.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/toggle-button.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/custom-request-view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/events.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/filter-predicates.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-automation.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-builder.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-collector.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-exporter.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/toolbox-overlay.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/l10n.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/performance-statistics-view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/filters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/sidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/request-list-context-menu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/request-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/requests-menu-view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/selectors/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/sort-predicates.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/toolbar-view.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/components/recording-list-item.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/recording-list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/waterfall-header.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/waterfall-tree-row.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/waterfall-tree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/waterfall.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
@@ -908,12 +950,11 @@ lib/firefox/browser/chrome/devtools/modu
 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/waterfall-ticks.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
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/markers-overview.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/tree-view.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/waterfall-ticks.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/actions.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/dom-utils.js
@@ -922,6 +963,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/panel-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/prefs.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/profiler-mm-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/recording-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/synth-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/tab-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/urls.js
@@ -931,7 +973,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/file-picker.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/l10n.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/prompts.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/readdir.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/app-manager/app-project-editor.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/app-manager/plugin.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/core.js
@@ -952,8 +993,10 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/stores/resource.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/tree.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/devices.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/display-pixel-ratio.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/index.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/location.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/network-throttling.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/screenshot.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/touch-simulation.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/viewports.js
@@ -964,7 +1007,9 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/browser.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/device-modal.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/device-selector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/dpr-selector.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/global-toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/network-throttling-selector.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/resizable-viewport.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/viewport-dimension.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/viewport-toolbar.js
@@ -981,7 +1026,9 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/manager.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/devices.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/display-pixel-ratio.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/location.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/network-throttling.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/screenshot.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/touch-simulation.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/viewports.js
@@ -1012,17 +1059,24 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/array.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/attribute.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/caption.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/comment-node.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/date-time.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/document.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/element-node.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/event.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/function.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/grip-array.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/grip-map.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/grip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/infinity.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/long-string.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/nan.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/null.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/number.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/object-with-text.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/object-with-url.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/object.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/promise.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/prop-rep.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/regexp.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/rep-utils.js
@@ -1030,11 +1084,16 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/reps.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/string.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/stylesheet.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/symbol.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/text-node.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/undefined.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/window.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/search-box.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/sidebar-toggle.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/sidebar-toggle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/splitter/draggable.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/splitter/split-box.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/splitter/split-box.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/stack-trace.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tabs/tabbar.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tabs/tabbar.js
@@ -1058,11 +1117,11 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/doorhanger.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/file-watcher-worker.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/file-watcher.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/frame-script-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/getjson.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/inplace-editor.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/key-shortcuts.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/keycodes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/network-throttling-profiles.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
@@ -1081,16 +1140,18 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/suggestion-picker.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/telemetry.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/theme-switching.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/theme.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/undo.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/immutable.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/jsol.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-addons-shallow-compare.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-proxy.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-redux.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-virtualized.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/redux.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/reselect.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/seamless-immutable.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/view-source.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/webgl-utils.js
@@ -1105,7 +1166,6 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/FlameGraph.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/Graphs.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/GraphsWorker.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/HTMLTooltip.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/LineGraphWidget.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/MdnDocsWidget.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/MountainGraphWidget.js
@@ -1113,13 +1173,18 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/SimpleListWidget.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/Spectrum.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/TableWidget.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/Tooltip.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/TreeWidget.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/VariablesView.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/VariablesViewController.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/CssDocsTooltip.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/EventTooltipHelper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/HTMLTooltip.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/SwatchBasedEditorTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchColorPickerTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchCubicBezierTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchFilterTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/Tooltip.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
@@ -1146,6 +1211,8 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/audio/shutter.wav
 lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/common.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/splitters.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/toolbars.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/variables.css
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webaudioeditor/panel.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/console-commands.js
@@ -1176,22 +1243,28 @@ 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/enhancers.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/index.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/console-table.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
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-indent.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-repeat.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/console-api-call.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/console-command.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/default-renderer.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/evaluation-result.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/network-event-message.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/page-error.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message.js
 lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/variables-view-link.js
 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
@@ -1207,6 +1280,11 @@ lib/firefox/browser/chrome/devtools/modu
 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/test/fixtures/stubs/consoleApi.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stubs/evaluationResult.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stubs/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stubs/networkEvent.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/test/fixtures/stubs/pageError.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
@@ -1278,6 +1356,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/process.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/profiler.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/promises.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/reflow.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/root.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/script.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/settings.js
@@ -1292,13 +1371,13 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/actor-registry-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/audionodes.json
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/automation-timeline.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/css-grid-utils.js
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/make-debugger.js
 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
 lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole.js
@@ -1325,6 +1404,9 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/Loader.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/Parser.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/ThreadSafeDevToolsUtils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/acorn/acorn.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/acorn/acorn_loose.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/acorn/walk.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/apps/Devices.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/apps/Simulator.jsm
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/apps/app-actor-front.js
@@ -1371,6 +1453,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/preference.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/profiler.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/promises.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/reflow.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/settings.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/storage.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/string.js
@@ -1530,6 +1613,7 @@ lib/firefox/browser/chrome/devtools/modu
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/preference.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/profiler.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/promises.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/reflow.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/script.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/settings.js
 lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/source.js
@@ -1566,7 +1650,6 @@ lib/firefox/browser/chrome/devtools/skin
 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
 lib/firefox/browser/chrome/devtools/skin/components-frame.css
 lib/firefox/browser/chrome/devtools/skin/components-h-split-box.css
 lib/firefox/browser/chrome/devtools/skin/computed.css
@@ -1585,7 +1668,6 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/animation-fast-track.svg
 lib/firefox/browser/chrome/devtools/skin/images/arrow-e.png
 lib/firefox/browser/chrome/devtools/skin/images/arrow-e%2x.png@localhost
-lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-divider%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-scrollbutton.png
 lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-scrollbutton%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/breakpoint.svg
@@ -1600,15 +1682,12 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/command-pick.svg
 lib/firefox/browser/chrome/devtools/skin/images/command-responsivemode.svg
 lib/firefox/browser/chrome/devtools/skin/images/command-rulers.svg
-lib/firefox/browser/chrome/devtools/skin/images/command-scratchpad.svg
 lib/firefox/browser/chrome/devtools/skin/images/command-screenshot.svg
 lib/firefox/browser/chrome/devtools/skin/images/commandline-icon.svg
 lib/firefox/browser/chrome/devtools/skin/images/controls.png
 lib/firefox/browser/chrome/devtools/skin/images/controls%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/cubic-bezier-swatch.png
 lib/firefox/browser/chrome/devtools/skin/images/cubic-bezier-swatch%2x.png@localhost
-lib/firefox/browser/chrome/devtools/skin/images/debugger-blackbox.svg
-lib/firefox/browser/chrome/devtools/skin/images/debugger-prettyprint.svg
 lib/firefox/browser/chrome/devtools/skin/images/debugger-step-in.svg
 lib/firefox/browser/chrome/devtools/skin/images/debugger-step-out.svg
 lib/firefox/browser/chrome/devtools/skin/images/debugger-step-over.svg
@@ -1641,7 +1720,6 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/filetypes/dir-close.svg
 lib/firefox/browser/chrome/devtools/skin/images/filetypes/dir-open.svg
 lib/firefox/browser/chrome/devtools/skin/images/filetypes/globe.svg
-lib/firefox/browser/chrome/devtools/skin/images/filetypes/store.svg
 lib/firefox/browser/chrome/devtools/skin/images/filter-swatch.svg
 lib/firefox/browser/chrome/devtools/skin/images/filter.svg
 lib/firefox/browser/chrome/devtools/skin/images/filters.svg
@@ -1684,12 +1762,14 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/firebug/twisty-closed-firebug.svg
 lib/firefox/browser/chrome/devtools/skin/images/firebug/twisty-open-firebug.svg
 lib/firefox/browser/chrome/devtools/skin/images/geometry-editor.svg
+lib/firefox/browser/chrome/devtools/skin/images/globe.svg
+lib/firefox/browser/chrome/devtools/skin/images/grid.svg
 lib/firefox/browser/chrome/devtools/skin/images/import.svg
-lib/firefox/browser/chrome/devtools/skin/images/itemArrow-dark-ltr.svg
-lib/firefox/browser/chrome/devtools/skin/images/itemArrow-dark-rtl.svg
-lib/firefox/browser/chrome/devtools/skin/images/itemArrow-ltr.svg
-lib/firefox/browser/chrome/devtools/skin/images/itemArrow-rtl.svg
-lib/firefox/browser/chrome/devtools/skin/images/itemToggle.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-arrow-dark-ltr.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-arrow-dark-rtl.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-arrow-ltr.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-arrow-rtl.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-toggle.svg
 lib/firefox/browser/chrome/devtools/skin/images/noise.png
 lib/firefox/browser/chrome/devtools/skin/images/pane-collapse.svg
 lib/firefox/browser/chrome/devtools/skin/images/pane-expand.svg
@@ -1720,11 +1800,9 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/images/search.svg
 lib/firefox/browser/chrome/devtools/skin/images/security-state-broken.svg
 lib/firefox/browser/chrome/devtools/skin/images/security-state-insecure.svg
-lib/firefox/browser/chrome/devtools/skin/images/security-state-local.svg
 lib/firefox/browser/chrome/devtools/skin/images/security-state-secure.svg
 lib/firefox/browser/chrome/devtools/skin/images/security-state-weak.svg
 lib/firefox/browser/chrome/devtools/skin/images/sort-arrows.svg
-lib/firefox/browser/chrome/devtools/skin/images/tabs-icon.svg
 lib/firefox/browser/chrome/devtools/skin/images/toggle-tools.png
 lib/firefox/browser/chrome/devtools/skin/images/toggle-tools%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/images/tool-canvas.svg
@@ -1757,17 +1835,16 @@ 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
 lib/firefox/browser/chrome/devtools/skin/netmonitor.css
 lib/firefox/browser/chrome/devtools/skin/performance.css
 lib/firefox/browser/chrome/devtools/skin/projecteditor/projecteditor.css
-lib/firefox/browser/chrome/devtools/skin/promisedebugger.css
 lib/firefox/browser/chrome/devtools/skin/rules.css
 lib/firefox/browser/chrome/devtools/skin/scratchpad.css
 lib/firefox/browser/chrome/devtools/skin/shadereditor.css
-lib/firefox/browser/chrome/devtools/skin/splitters.css
 lib/firefox/browser/chrome/devtools/skin/splitview.css
 lib/firefox/browser/chrome/devtools/skin/storage.css
 lib/firefox/browser/chrome/devtools/skin/styleeditor.css
@@ -1782,7 +1859,6 @@ lib/firefox/browser/chrome/devtools/skin
 lib/firefox/browser/chrome/devtools/skin/tooltip/arrow-vertical-light.png
 lib/firefox/browser/chrome/devtools/skin/tooltip/arrow-vertical-light%2x.png@localhost
 lib/firefox/browser/chrome/devtools/skin/tooltips.css
-lib/firefox/browser/chrome/devtools/skin/variables.css
 lib/firefox/browser/chrome/devtools/skin/webaudioeditor.css
 lib/firefox/browser/chrome/devtools/skin/webconsole.css
 lib/firefox/browser/chrome/devtools/skin/widgets.css
@@ -1834,6 +1910,8 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/browser/preferences/blocklists.dtd
 lib/firefox/browser/chrome/en-US/locale/browser/preferences/colors.dtd
 lib/firefox/browser/chrome/en-US/locale/browser/preferences/connection.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/preferences/containers.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/preferences/containers.properties
 lib/firefox/browser/chrome/en-US/locale/browser/preferences/content.dtd
 lib/firefox/browser/chrome/en-US/locale/browser/preferences/cookies.dtd
 lib/firefox/browser/chrome/en-US/locale/browser/preferences/donottrack.dtd
@@ -1862,11 +1940,13 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/ddg.xml
 lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/google-nocodes.xml
 lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/google.xml
-lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/list.txt
+lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/yandex-en.ico
+lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/list.json
 lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/twitter.xml
 lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/wikipedia.xml
 lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/yahoo-en-CA.xml
 lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/yahoo.xml
+lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/yandex-en.xml
 lib/firefox/browser/chrome/en-US/locale/browser/setDesktopBackground.dtd
 lib/firefox/browser/chrome/en-US/locale/browser/shellservice.properties
 lib/firefox/browser/chrome/en-US/locale/browser/sitePermissions.properties
@@ -1889,6 +1969,7 @@ lib/firefox/browser/chrome/en-US/locale/
 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
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/boxmodel.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/canvasdebugger.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/canvasdebugger.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/components.properties
@@ -1900,23 +1981,20 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/dom.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/eyedropper.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/filterwidget.properties
-lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/font-inspector.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/font-inspector.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/graphs.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/har.properties
-lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/inspector.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/inspector.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/jit-optimizations.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/jsonview.properties
-lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/layoutview.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/layout.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/markers.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/memory.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/menus.properties
-lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/netmonitor.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/netmonitor.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/performance.dtd
 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/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
@@ -1931,7 +2009,6 @@ lib/firefox/browser/chrome/en-US/locale/
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/storage.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/styleeditor.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/styleeditor.properties
-lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/styleinspector.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/toolbox.dtd
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/toolbox.properties
 lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/webConsole.dtd
@@ -1953,6 +2030,7 @@ lib/firefox/browser/chrome/icons/default
 lib/firefox/browser/chrome/icons/default/default32.png
 lib/firefox/browser/chrome/icons/default/default48.png
 lib/firefox/browser/chrome/pdfjs/content/PdfJs.jsm
+lib/firefox/browser/chrome/pdfjs/content/PdfJsNetwork.jsm
 lib/firefox/browser/chrome/pdfjs/content/PdfJsTelemetry.jsm
 lib/firefox/browser/chrome/pdfjs/content/PdfStreamConverter.jsm
 lib/firefox/browser/chrome/pdfjs/content/PdfjsChromeUtils.jsm
@@ -2281,7 +2359,6 @@ lib/firefox/browser/components/aboutNewT
 lib/firefox/browser/components/components.manifest
 lib/firefox/browser/components/devtools-startup.js
 lib/firefox/browser/components/interfaces.xpt
-lib/firefox/browser/components/libbrowsercomps.so
 lib/firefox/browser/components/nsBrowserContentHandler.js
 lib/firefox/browser/components/nsBrowserGlue.js
 lib/firefox/browser/components/nsSessionStartup.js
@@ -2398,7 +2475,6 @@ lib/firefox/browser/modules/AttributionC
 lib/firefox/browser/modules/AutoMigrate.jsm
 lib/firefox/browser/modules/BrowserUITelemetry.jsm
 lib/firefox/browser/modules/BrowserUsageTelemetry.jsm
-lib/firefox/browser/modules/CaptivePortalWatcher.jsm
 lib/firefox/browser/modules/CastingApps.jsm
 lib/firefox/browser/modules/ContentClick.jsm
 lib/firefox/browser/modules/ContentCrashHandlers.jsm
@@ -2429,6 +2505,7 @@ lib/firefox/browser/modules/NewTabSearch
 lib/firefox/browser/modules/NewTabURL.jsm
 lib/firefox/browser/modules/NewTabWebChannel.jsm
 lib/firefox/browser/modules/PanelWideWidgetTracker.jsm
+lib/firefox/browser/modules/PermissionUI.jsm
 lib/firefox/browser/modules/PlacesProvider.jsm
 lib/firefox/browser/modules/PlacesUIUtils.jsm
 lib/firefox/browser/modules/PluginContent.jsm
@@ -2444,7 +2521,6 @@ lib/firefox/browser/modules/ShellService
 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
@@ -2476,7 +2552,6 @@ lib/firefox/browser/modules/sessionstore
 lib/firefox/browser/modules/sessionstore/TabState.jsm
 lib/firefox/browser/modules/sessionstore/TabStateCache.jsm
 lib/firefox/browser/modules/sessionstore/TabStateFlusher.jsm
-lib/firefox/browser/modules/sessionstore/Utils.jsm
 lib/firefox/browser/modules/syncedtabs/EventEmitter.jsm
 lib/firefox/browser/modules/syncedtabs/SyncedTabsDeckComponent.js
 lib/firefox/browser/modules/syncedtabs/SyncedTabsDeckStore.js
@@ -2648,9 +2723,12 @@ lib/firefox/chrome/en-US/locale/en-US/se
 lib/firefox/chrome/en-US/locale/en-US/services/sync.properties
 lib/firefox/chrome/marionette/content/accessibility.js
 lib/firefox/chrome/marionette/content/action.js
+lib/firefox/chrome/marionette/content/addon.js
+lib/firefox/chrome/marionette/content/assert.js
 lib/firefox/chrome/marionette/content/atom.js
 lib/firefox/chrome/marionette/content/browser.js
 lib/firefox/chrome/marionette/content/capture.js
+lib/firefox/chrome/marionette/content/cert.js
 lib/firefox/chrome/marionette/content/cookies.js
 lib/firefox/chrome/marionette/content/dispatcher.js
 lib/firefox/chrome/marionette/content/driver.js
@@ -2660,6 +2738,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/l10n.js
 lib/firefox/chrome/marionette/content/legacyaction.js
 lib/firefox/chrome/marionette/content/listener.js
 lib/firefox/chrome/marionette/content/logging.js
@@ -2668,6 +2747,7 @@ lib/firefox/chrome/marionette/content/mo
 lib/firefox/chrome/marionette/content/navigate.js
 lib/firefox/chrome/marionette/content/proxy.js
 lib/firefox/chrome/marionette/content/server.js
+lib/firefox/chrome/marionette/content/session.js
 lib/firefox/chrome/marionette/content/simpletest.js
 lib/firefox/chrome/pippki/content/pippki/CAOverlay.xul
 lib/firefox/chrome/pippki/content/pippki/MineOverlay.xul
@@ -2677,9 +2757,9 @@ lib/firefox/chrome/pippki/content/pippki
 lib/firefox/chrome/pippki/content/pippki/certDump.xul
 lib/firefox/chrome/pippki/content/pippki/certManager.js
 lib/firefox/chrome/pippki/content/pippki/certManager.xul
+lib/firefox/chrome/pippki/content/pippki/certViewer.js
 lib/firefox/chrome/pippki/content/pippki/certViewer.xul
-lib/firefox/chrome/pippki/content/pippki/certpicker.js
-lib/firefox/chrome/pippki/content/pippki/certpicker.xul
+lib/firefox/chrome/pippki/content/pippki/changepassword.js
 lib/firefox/chrome/pippki/content/pippki/changepassword.xul
 lib/firefox/chrome/pippki/content/pippki/choosetoken.js
 lib/firefox/chrome/pippki/content/pippki/choosetoken.xul
@@ -2693,19 +2773,18 @@ lib/firefox/chrome/pippki/content/pippki
 lib/firefox/chrome/pippki/content/pippki/device_manager.xul
 lib/firefox/chrome/pippki/content/pippki/downloadcert.js
 lib/firefox/chrome/pippki/content/pippki/downloadcert.xul
+lib/firefox/chrome/pippki/content/pippki/editcacert.js
 lib/firefox/chrome/pippki/content/pippki/editcacert.xul
-lib/firefox/chrome/pippki/content/pippki/editcerts.js
 lib/firefox/chrome/pippki/content/pippki/exceptionDialog.js
 lib/firefox/chrome/pippki/content/pippki/exceptionDialog.xul
 lib/firefox/chrome/pippki/content/pippki/load_device.xul
-lib/firefox/chrome/pippki/content/pippki/password.js
 lib/firefox/chrome/pippki/content/pippki/pippki.js
 lib/firefox/chrome/pippki/content/pippki/protectedAuth.js
 lib/firefox/chrome/pippki/content/pippki/protectedAuth.xul
 lib/firefox/chrome/pippki/content/pippki/resetpassword.js
 lib/firefox/chrome/pippki/content/pippki/resetpassword.xul
+lib/firefox/chrome/pippki/content/pippki/setp12password.js
 lib/firefox/chrome/pippki/content/pippki/setp12password.xul
-lib/firefox/chrome/pippki/content/pippki/viewCertDetails.js
 lib/firefox/chrome/pippki/content/pippki/viewCertDetails.xul
 lib/firefox/chrome/recording/content/recording.js
 lib/firefox/chrome/recording/content/recording.xul
@@ -2713,8 +2792,12 @@ 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-browser-content.js
+lib/firefox/chrome/toolkit/content/extensions/ext-c-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-c-storage.js
+lib/firefox/chrome/toolkit/content/extensions/ext-c-test.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
@@ -2724,7 +2807,7 @@ lib/firefox/chrome/toolkit/content/exten
 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
-lib/firefox/chrome/toolkit/content/extensions/ext-test.js
+lib/firefox/chrome/toolkit/content/extensions/ext-topSites.js
 lib/firefox/chrome/toolkit/content/extensions/ext-webNavigation.js
 lib/firefox/chrome/toolkit/content/extensions/ext-webRequest.js
 lib/firefox/chrome/toolkit/content/extensions/schemas/alarms.json
@@ -2743,6 +2826,7 @@ lib/firefox/chrome/toolkit/content/exten
 lib/firefox/chrome/toolkit/content/extensions/schemas/runtime.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/storage.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/test.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/top_sites.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/web_navigation.json
 lib/firefox/chrome/toolkit/content/extensions/schemas/web_request.json
 lib/firefox/chrome/toolkit/content/formautofill/requestAutocomplete.js
@@ -2754,8 +2838,6 @@ lib/firefox/chrome/toolkit/content/gfxsa
 lib/firefox/chrome/toolkit/content/global/BrowserElementChild.js
 lib/firefox/chrome/toolkit/content/global/BrowserElementChildPreload.js
 lib/firefox/chrome/toolkit/content/global/BrowserElementCopyPaste.js
-lib/firefox/chrome/toolkit/content/global/BrowserElementPanning.js
-lib/firefox/chrome/toolkit/content/global/BrowserElementPanningAPZDisabled.js
 lib/firefox/chrome/toolkit/content/global/TopLevelVideoDocument.js
 lib/firefox/chrome/toolkit/content/global/XPCNativeWrapper.js
 lib/firefox/chrome/toolkit/content/global/about.js
@@ -2803,7 +2885,10 @@ lib/firefox/chrome/toolkit/content/globa
 lib/firefox/chrome/toolkit/content/global/bindings/button.xml
 lib/firefox/chrome/toolkit/content/global/bindings/checkbox.xml
 lib/firefox/chrome/toolkit/content/global/bindings/colorpicker.xml
+lib/firefox/chrome/toolkit/content/global/bindings/datetimebox.css
+lib/firefox/chrome/toolkit/content/global/bindings/datetimebox.xml
 lib/firefox/chrome/toolkit/content/global/bindings/datetimepicker.xml
+lib/firefox/chrome/toolkit/content/global/bindings/datetimepopup.xml
 lib/firefox/chrome/toolkit/content/global/bindings/dialog.xml
 lib/firefox/chrome/toolkit/content/global/bindings/editor.xml
 lib/firefox/chrome/toolkit/content/global/bindings/expander.xml
@@ -2827,11 +2912,14 @@ lib/firefox/chrome/toolkit/content/globa
 lib/firefox/chrome/toolkit/content/global/bindings/scrollbar.xml
 lib/firefox/chrome/toolkit/content/global/bindings/scrollbox.xml
 lib/firefox/chrome/toolkit/content/global/bindings/spinbuttons.xml
+lib/firefox/chrome/toolkit/content/global/bindings/spinner.js
 lib/firefox/chrome/toolkit/content/global/bindings/splitter.xml
 lib/firefox/chrome/toolkit/content/global/bindings/stringbundle.xml
 lib/firefox/chrome/toolkit/content/global/bindings/tabbox.xml
 lib/firefox/chrome/toolkit/content/global/bindings/text.xml
 lib/firefox/chrome/toolkit/content/global/bindings/textbox.xml
+lib/firefox/chrome/toolkit/content/global/bindings/timekeeper.js
+lib/firefox/chrome/toolkit/content/global/bindings/timepicker.js
 lib/firefox/chrome/toolkit/content/global/bindings/toolbar.xml
 lib/firefox/chrome/toolkit/content/global/bindings/toolbarbutton.xml
 lib/firefox/chrome/toolkit/content/global/bindings/tree.xml
@@ -2851,8 +2939,6 @@ lib/firefox/chrome/toolkit/content/globa
 lib/firefox/chrome/toolkit/content/global/customizeToolbar.js
 lib/firefox/chrome/toolkit/content/global/customizeToolbar.xul
 lib/firefox/chrome/toolkit/content/global/devicestorage.properties
-lib/firefox/chrome/toolkit/content/global/dialogOverlay.js
-lib/firefox/chrome/toolkit/content/global/dialogOverlay.xul
 lib/firefox/chrome/toolkit/content/global/directionDetector.html
 lib/firefox/chrome/toolkit/content/global/editMenuOverlay.js
 lib/firefox/chrome/toolkit/content/global/editMenuOverlay.xul
@@ -2865,8 +2951,9 @@ lib/firefox/chrome/toolkit/content/globa
 lib/firefox/chrome/toolkit/content/global/finddialog.xul
 lib/firefox/chrome/toolkit/content/global/forms.js
 lib/firefox/chrome/toolkit/content/global/globalOverlay.js
-lib/firefox/chrome/toolkit/content/global/globalOverlay.xul
-lib/firefox/chrome/toolkit/content/global/inlineSpellCheckUI.js
+lib/firefox/chrome/toolkit/content/global/gmp-sources/eme-adobe.json
+lib/firefox/chrome/toolkit/content/global/gmp-sources/openh264.json
+lib/firefox/chrome/toolkit/content/global/gmp-sources/widevinecdm.json
 lib/firefox/chrome/toolkit/content/global/license.html
 lib/firefox/chrome/toolkit/content/global/manifestMessages.js
 lib/firefox/chrome/toolkit/content/global/menulist.css
@@ -2874,8 +2961,6 @@ lib/firefox/chrome/toolkit/content/globa
 lib/firefox/chrome/toolkit/content/global/mozilla.xhtml
 lib/firefox/chrome/toolkit/content/global/netError.xhtml
 lib/firefox/chrome/toolkit/content/global/notfound.wav
-lib/firefox/chrome/toolkit/content/global/nsClipboard.js
-lib/firefox/chrome/toolkit/content/global/nsUserSettings.js
 lib/firefox/chrome/toolkit/content/global/platformHTMLBindings.xml
 lib/firefox/chrome/toolkit/content/global/plugins.css
 lib/firefox/chrome/toolkit/content/global/plugins.html
@@ -2904,12 +2989,12 @@ lib/firefox/chrome/toolkit/content/globa
 lib/firefox/chrome/toolkit/content/global/selectDialog.js
 lib/firefox/chrome/toolkit/content/global/selectDialog.xul
 lib/firefox/chrome/toolkit/content/global/simplifyMode.css
-lib/firefox/chrome/toolkit/content/global/strres.js
 lib/firefox/chrome/toolkit/content/global/svg/svgBindings.xml
 lib/firefox/chrome/toolkit/content/global/tabprompts.css
 lib/firefox/chrome/toolkit/content/global/tabprompts.xml
 lib/firefox/chrome/toolkit/content/global/test-ipc.xul
 lib/firefox/chrome/toolkit/content/global/textbox.css
+lib/firefox/chrome/toolkit/content/global/timepicker.xhtml
 lib/firefox/chrome/toolkit/content/global/treeUtils.js
 lib/firefox/chrome/toolkit/content/global/viewPartialSource.js
 lib/firefox/chrome/toolkit/content/global/viewPartialSource.xul
@@ -2929,7 +3014,6 @@ lib/firefox/chrome/toolkit/content/mozap
 lib/firefox/chrome/toolkit/content/mozapps/downloads/downloads.css
 lib/firefox/chrome/toolkit/content/mozapps/downloads/downloads.js
 lib/firefox/chrome/toolkit/content/mozapps/downloads/downloads.xul
-lib/firefox/chrome/toolkit/content/mozapps/downloads/helperApps.js
 lib/firefox/chrome/toolkit/content/mozapps/downloads/unknownContentType.xul
 lib/firefox/chrome/toolkit/content/mozapps/extensions/OpenH264-license.txt
 lib/firefox/chrome/toolkit/content/mozapps/extensions/about.js
@@ -2977,10 +3061,10 @@ lib/firefox/chrome/toolkit/content/passw
 lib/firefox/chrome/toolkit/content/satchel/formSubmitListener.js
 lib/firefox/chrome/toolkit/content/xbl-marquee/xbl-marquee.css
 lib/firefox/chrome/toolkit/content/xbl-marquee/xbl-marquee.xml
-lib/firefox/chrome/toolkit/pluginproblem/pluginFinderBinding.css
 lib/firefox/chrome/toolkit/pluginproblem/pluginProblem.xml
 lib/firefox/chrome/toolkit/pluginproblem/pluginProblemBinding.css
 lib/firefox/chrome/toolkit/pluginproblem/pluginProblemContent.css
+lib/firefox/chrome/toolkit/pluginproblem/pluginReplaceBinding.css
 lib/firefox/chrome/toolkit/res/accessiblecaret-normal%1.5x.png@localhost
 lib/firefox/chrome/toolkit/res/accessiblecaret-normal%1x.png@localhost
 lib/firefox/chrome/toolkit/res/accessiblecaret-normal%2.25x.png@localhost
@@ -3103,6 +3187,7 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/global/icons/information-16.png
 lib/firefox/chrome/toolkit/skin/classic/global/icons/information-24.png
 lib/firefox/chrome/toolkit/skin/classic/global/icons/information-32.png
+lib/firefox/chrome/toolkit/skin/classic/global/icons/input-clear.svg
 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/question-16.png
@@ -3197,6 +3282,8 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/global/resizer.css
 lib/firefox/chrome/toolkit/skin/classic/global/richlistbox.css
 lib/firefox/chrome/toolkit/skin/classic/global/scale.css
+lib/firefox/chrome/toolkit/skin/classic/global/scale/scale-tray-horiz.gif
+lib/firefox/chrome/toolkit/skin/classic/global/scale/scale-tray-vert.gif
 lib/firefox/chrome/toolkit/skin/classic/global/scrollbar/slider.gif
 lib/firefox/chrome/toolkit/skin/classic/global/scrollbars.css
 lib/firefox/chrome/toolkit/skin/classic/global/scrollbox.css
@@ -3209,6 +3296,7 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/global/tabbox.css
 lib/firefox/chrome/toolkit/skin/classic/global/tabprompts.css
 lib/firefox/chrome/toolkit/skin/classic/global/textbox.css
+lib/firefox/chrome/toolkit/skin/classic/global/timepicker.css
 lib/firefox/chrome/toolkit/skin/classic/global/toolbar.css
 lib/firefox/chrome/toolkit/skin/classic/global/toolbar/chevron-inverted.png
 lib/firefox/chrome/toolkit/skin/classic/global/toolbar/chevron.gif
@@ -3271,9 +3359,6 @@ lib/firefox/chrome/toolkit/skin/classic/
 lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginBlocked.png
 lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginClose.png
 lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginCrashed.png
-lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDisabled.png
-lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDownload.png
-lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginMissing.png
 lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginStripe.png
 lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked-64.png
 lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked.png
@@ -3291,10 +3376,8 @@ lib/firefox/components/AppsService.js
 lib/firefox/components/BrowserElementParent.js
 lib/firefox/components/BrowserElementProxy.js
 lib/firefox/components/CSSUnprefixingService.js
-lib/firefox/components/ChromeNotifications.js
 lib/firefox/components/ColorAnalyzer.js
 lib/firefox/components/ConsoleAPIStorage.js
-lib/firefox/components/ContactManager.js
 lib/firefox/components/ContentProcessSingleton.js
 lib/firefox/components/DownloadLegacy.js
 lib/firefox/components/EditorUtils.js
@@ -3303,17 +3386,13 @@ lib/firefox/components/FormAutofillConte
 lib/firefox/components/FormAutofillStartup.js
 lib/firefox/components/FormHistoryStartup.js
 lib/firefox/components/FxAccountsPush.js
-lib/firefox/components/InstallPackagedWebapp.js
 lib/firefox/components/MainProcessSingleton.js
 lib/firefox/components/MozKeyboard.js
 lib/firefox/components/NetworkGeolocationProvider.js
 lib/firefox/components/NotificationStorage.js
-lib/firefox/components/PACGenerator.js
-lib/firefox/components/PackagedAppUtils.js
 lib/firefox/components/PageIconProtocolHandler.js
 lib/firefox/components/PageThumbsProtocol.js
 lib/firefox/components/PermissionSettings.js
-lib/firefox/components/PhoneNumberService.js
 lib/firefox/components/PlacesCategoriesStarter.js
 lib/firefox/components/PresentationControlService.js
 lib/firefox/components/PresentationDataChannelSessionTransport.js
@@ -3326,13 +3405,11 @@ lib/firefox/components/SecurityReporter.
 lib/firefox/components/SettingsManager.js
 lib/firefox/components/SiteSpecificUserAgent.js
 lib/firefox/components/SlowScriptDebug.js
-lib/firefox/components/TVSimulatorService.js
 lib/firefox/components/TelemetryStartup.js
 lib/firefox/components/TooltipTextProvider.js
 lib/firefox/components/UnifiedComplete.js
 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
@@ -3349,6 +3426,7 @@ lib/firefox/components/htmlMenuBuilder.j
 lib/firefox/components/interfaces.xpt
 lib/firefox/components/marionette.js
 lib/firefox/components/messageWakeupService.js
+lib/firefox/components/mozProtocolHandler.js
 lib/firefox/components/multiprocessShims.js
 lib/firefox/components/nsAsyncShutdown.js
 lib/firefox/components/nsBlocklistService.js
@@ -3444,7 +3522,6 @@ lib/firefox/modules/AboutReader.jsm
 lib/firefox/modules/AddonManager.jsm
 lib/firefox/modules/AddonWatcher.jsm
 lib/firefox/modules/AppConstants.jsm
-lib/firefox/modules/AppDownloadManager.jsm
 lib/firefox/modules/AppsServiceChild.jsm
 lib/firefox/modules/AppsUtils.jsm
 lib/firefox/modules/AsyncPrefs.jsm
@@ -3479,8 +3556,6 @@ lib/firefox/modules/ColorConversion.js
 lib/firefox/modules/CommonDialog.jsm
 lib/firefox/modules/CompatWarning.jsm
 lib/firefox/modules/Console.jsm
-lib/firefox/modules/ContactDB.jsm
-lib/firefox/modules/ContactService.jsm
 lib/firefox/modules/ContentPrefInstance.jsm
 lib/firefox/modules/ContentPrefService2.jsm
 lib/firefox/modules/ContentPrefServiceChild.jsm
@@ -3497,6 +3572,7 @@ lib/firefox/modules/DNSTypes.jsm
 lib/firefox/modules/DOMRequestHelper.jsm
 lib/firefox/modules/DataReader.jsm
 lib/firefox/modules/DataWriter.jsm
+lib/firefox/modules/DateTimePickerHelper.jsm
 lib/firefox/modules/DeferredSave.jsm
 lib/firefox/modules/DeferredTask.jsm
 lib/firefox/modules/Deprecated.jsm
@@ -3513,9 +3589,14 @@ lib/firefox/modules/DownloadUtils.jsm
 lib/firefox/modules/Downloads.jsm
 lib/firefox/modules/Extension.jsm
 lib/firefox/modules/ExtensionAPI.jsm
+lib/firefox/modules/ExtensionChild.jsm
+lib/firefox/modules/ExtensionCommon.jsm
 lib/firefox/modules/ExtensionContent.jsm
 lib/firefox/modules/ExtensionManagement.jsm
+lib/firefox/modules/ExtensionParent.jsm
+lib/firefox/modules/ExtensionSearchHandler.jsm
 lib/firefox/modules/ExtensionStorage.jsm
+lib/firefox/modules/ExtensionStorageSync.jsm
 lib/firefox/modules/ExtensionUtils.jsm
 lib/firefox/modules/FileUtils.jsm
 lib/firefox/modules/Finder.jsm
@@ -3526,10 +3607,11 @@ lib/firefox/modules/FormAutofill.jsm
 lib/firefox/modules/FormAutofillIntegration.jsm
 lib/firefox/modules/FormData.jsm
 lib/firefox/modules/FormHistory.jsm
-lib/firefox/modules/FreeSpaceWatcher.jsm
+lib/firefox/modules/FormLikeFactory.jsm
 lib/firefox/modules/FxAccounts.jsm
 lib/firefox/modules/FxAccountsClient.jsm
 lib/firefox/modules/FxAccountsCommon.js
+lib/firefox/modules/FxAccountsConfig.jsm
 lib/firefox/modules/FxAccountsOAuthClient.jsm
 lib/firefox/modules/FxAccountsOAuthGrantClient.jsm
 lib/firefox/modules/FxAccountsProfile.jsm
@@ -3537,6 +3619,7 @@ lib/firefox/modules/FxAccountsProfileCli
 lib/firefox/modules/FxAccountsPush.js
 lib/firefox/modules/FxAccountsStorage.jsm
 lib/firefox/modules/FxAccountsWebChannel.jsm
+lib/firefox/modules/GCTelemetry.jsm
 lib/firefox/modules/GMPInstallManager.jsm
 lib/firefox/modules/GMPUtils.jsm
 lib/firefox/modules/Geometry.jsm
@@ -3544,14 +3627,13 @@ lib/firefox/modules/History.jsm
 lib/firefox/modules/Http.jsm
 lib/firefox/modules/ISO8601DateUtils.jsm
 lib/firefox/modules/ImageObjectProcessor.jsm
-lib/firefox/modules/ImportExport.jsm
 lib/firefox/modules/IndexedDBHelper.jsm
 lib/firefox/modules/InlineSpellChecker.jsm
 lib/firefox/modules/InlineSpellCheckerContent.jsm
 lib/firefox/modules/InsecurePasswordUtils.jsm
 lib/firefox/modules/Integration.jsm
+lib/firefox/modules/JSONFile.jsm
 lib/firefox/modules/Keyboard.jsm
-lib/firefox/modules/Langpacks.jsm
 lib/firefox/modules/LegacyExtensionsUtils.jsm
 lib/firefox/modules/LightweightThemeConsumer.jsm
 lib/firefox/modules/LightweightThemeManager.jsm
@@ -3570,7 +3652,6 @@ 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/MulticastDNS.jsm
 lib/firefox/modules/NLP.jsm
@@ -3580,8 +3661,6 @@ lib/firefox/modules/NewTabUtils.jsm
 lib/firefox/modules/NotificationDB.jsm
 lib/firefox/modules/OSCrypto.jsm
 lib/firefox/modules/ObjectUtils.jsm
-lib/firefox/modules/OfflineCacheInstaller.jsm
-lib/firefox/modules/OperatorApps.jsm
 lib/firefox/modules/PageMenu.jsm
 lib/firefox/modules/PageMetadata.jsm
 lib/firefox/modules/PageThumbUtils.jsm
@@ -3596,10 +3675,6 @@ lib/firefox/modules/PermissionSettings.j
 lib/firefox/modules/PermissionsInstaller.jsm
 lib/firefox/modules/PermissionsTable.jsm
 lib/firefox/modules/PermissionsUtils.jsm
-lib/firefox/modules/PhoneNumber.jsm
-lib/firefox/modules/PhoneNumberMetaData.jsm
-lib/firefox/modules/PhoneNumberNormalizer.jsm
-lib/firefox/modules/PhoneNumberUtils.jsm
 lib/firefox/modules/PlacesBackups.jsm
 lib/firefox/modules/PlacesDBUtils.jsm
 lib/firefox/modules/PlacesRemoteTabsAutocompleteProvider.jsm
@@ -3637,12 +3712,10 @@ lib/firefox/modules/RemoteSecurityUI.jsm
 lib/firefox/modules/RemoteWebProgress.jsm
 lib/firefox/modules/RequestAutocompleteUI.jsm
 lib/firefox/modules/ResetProfile.jsm
-lib/firefox/modules/ResourceStatsDB.jsm
-lib/firefox/modules/ResourceStatsService.jsm
+lib/firefox/modules/ResponsivenessMonitor.jsm
 lib/firefox/modules/RokuApp.jsm
 lib/firefox/modules/SafeBrowsing.jsm
 lib/firefox/modules/Schemas.jsm
-lib/firefox/modules/ScriptPreloader.jsm
 lib/firefox/modules/ScrollPosition.jsm
 lib/firefox/modules/SearchStaticData.jsm
 lib/firefox/modules/SearchSuggestionController.jsm
@@ -3660,7 +3733,6 @@ lib/firefox/modules/SimpleServiceDiscove
 lib/firefox/modules/Sntp.jsm
 lib/firefox/modules/SpatialNavigation.jsm
 lib/firefox/modules/Sqlite.jsm
-lib/firefox/modules/StoreTrustAnchor.jsm
 lib/firefox/modules/Subprocess.jsm
 lib/firefox/modules/SystemUpdateService.jsm
 lib/firefox/modules/Task.jsm
@@ -3682,7 +3754,6 @@ lib/firefox/modules/UITelemetry.jsm
 lib/firefox/modules/UpdateUtils.jsm
 lib/firefox/modules/UserAgentOverrides.jsm
 lib/firefox/modules/UserAgentUpdates.jsm
-lib/firefox/modules/UserCustomizations.jsm
 lib/firefox/modules/ValueExtractor.jsm
 lib/firefox/modules/ViewSourceBrowser.jsm
 lib/firefox/modules/WebChannel.jsm
@@ -3693,7 +3764,6 @@ lib/firefox/modules/WebRequest.jsm
 lib/firefox/modules/WebRequestCommon.jsm
 lib/firefox/modules/WebRequestContent.js
 lib/firefox/modules/WebRequestUpload.jsm
-lib/firefox/modules/Webapps.jsm
 lib/firefox/modules/WindowDraggingUtils.jsm
 lib/firefox/modules/XPCOMUtils.jsm
 lib/firefox/modules/XPathGenerator.jsm
@@ -3999,7 +4069,6 @@ lib/firefox/modules/identity/jwcrypto.js
 lib/firefox/modules/jsdebugger.jsm
 lib/firefox/modules/lz4.js
 lib/firefox/modules/lz4_internal.js
-lib/firefox/modules/mcc_iso3166_table.jsm
 lib/firefox/modules/media/IdpSandbox.jsm
 lib/firefox/modules/media/PeerConnectionIdp.jsm
 lib/firefox/modules/media/RTCStatsReport.jsm
@@ -4027,6 +4096,7 @@ lib/firefox/modules/presentation/Control
 lib/firefox/modules/presentation/ReceiverStateMachine.jsm
 lib/firefox/modules/presentation/StateMachineHelper.jsm
 lib/firefox/modules/psm/DER.jsm
+lib/firefox/modules/psm/X509.jsm
 lib/firefox/modules/reader/JSDOMParser.js
 lib/firefox/modules/reader/Readability.js
 lib/firefox/modules/reader/ReaderWorker.js
@@ -4053,7 +4123,6 @@ lib/firefox/modules/services-sync/FxaMig
 lib/firefox/modules/services-sync/SyncedTabs.jsm
 lib/firefox/modules/services-sync/addonsreconciler.js
 lib/firefox/modules/services-sync/addonutils.js
-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
@@ -4062,6 +4131,7 @@ lib/firefox/modules/services-sync/engine
 lib/firefox/modules/services-sync/engines/addons.js
 lib/firefox/modules/services-sync/engines/bookmarks.js
 lib/firefox/modules/services-sync/engines/clients.js
+lib/firefox/modules/services-sync/engines/extension-storage.js
 lib/firefox/modules/services-sync/engines/forms.js
 lib/firefox/modules/services-sync/engines/history.js
 lib/firefox/modules/services-sync/engines/passwords.js
@@ -4083,6 +4153,7 @@ lib/firefox/modules/services-sync/status
 lib/firefox/modules/services-sync/telemetry.js
 lib/firefox/modules/services-sync/userapi.js
 lib/firefox/modules/services-sync/util.js
+lib/firefox/modules/sessionstore/Utils.jsm
 lib/firefox/modules/sqlite/sqlite_internal.js
 lib/firefox/modules/subprocess/subprocess_common.jsm
 lib/firefox/modules/subprocess/subprocess_shared.js

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.273 pkgsrc/www/firefox/distinfo:1.274
--- pkgsrc/www/firefox/distinfo:1.273   Thu Feb 16 02:25:16 2017
+++ pkgsrc/www/firefox/distinfo Tue Mar  7 20:45:43 2017
@@ -1,83 +1,67 @@
-$NetBSD: distinfo,v 1.273 2017/02/16 02:25:16 maya Exp $
+$NetBSD: distinfo,v 1.274 2017/03/07 20:45:43 ryoon Exp $
 
-SHA1 (firefox-51.0.1.source.tar.xz) = b73255fd4f90fd0c1b107b566679da2df3f31cf1
-RMD160 (firefox-51.0.1.source.tar.xz) = 6acc6fc8e3e317842d75b0233a24b0f19c9d3f34
-SHA512 (firefox-51.0.1.source.tar.xz) = 556e31b717c0640ef5e181e00b9d2a6ea0ace7c16ae04333d0f2e9e120d0ab9efe82a4ca314ef43594c080523edf37953e65dbf694c7428be0a024f3719d8312
-Size (firefox-51.0.1.source.tar.xz) = 202142716 bytes
-SHA1 (patch-aa) = 42dbb30745fc0e40cf582376c8fbfcd0715fcf5e
+SHA1 (firefox-52.0.source.tar.xz) = 991aea082084438e08f2da59bbebf47b8e9b1741
+RMD160 (firefox-52.0.source.tar.xz) = cd65f848fd82f94b4050281e2f75930b99eb1aed
+SHA512 (firefox-52.0.source.tar.xz) = bffe5fd9eee240f252bf8a882c46f04551d21f6f58b8da68779cd106ed012ea77ee16bc287c847f8a7b959203c79f1b1d3f50151111f9610e1ca7a57c7b811f7
+Size (firefox-52.0.source.tar.xz) = 212356732 bytes
+SHA1 (patch-aa) = c1084caa275e57b716c3499301f7fc3f99ef5026
 SHA1 (patch-ao) = 1564bc503670dc07ec8b9b43927f0c5879f3a44d
 SHA1 (patch-as) = 632ebd35287f8f97d18721d39a0514d4cdbb12cc
-SHA1 (patch-browser_app_nsBrowserApp.cpp) = f109f5430e1b9fd11f8263d756bea0572b8ffa20
-SHA1 (patch-browser_components_nsBrowserGlue.js) = 01eef808fadc361215e60e44d79cfc8a4336107f
 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_buildconfig.py) = 9ed9af92d8fd1015d15c658b649a6c9d9a6b5c1b
 SHA1 (patch-build_gyp.mozbuild) = 481270e6703e556fb87a3440cb3cfb3d4fcc4c86
 SHA1 (patch-build_moz.configure_init.configure) = f2df0c6b92aa825a61f6a4ee1f70f5443c61858e
+SHA1 (patch-build_moz.configure_keyfiles.configure) = dd46c7c29464f374eed3f0762f4653d42032c261
 SHA1 (patch-build_moz.configure_memory.configure) = 46237c1415eff3f99d4889a6300ec96af925f0a6
-SHA1 (patch-build_moz.configure_old.configure) = 143e1d0b416b33ae92950f347898cf6ed22d0f6f
-SHA1 (patch-build_moz.configure_toolchain.configure) = f02501a573b65f3e9c793c6146f26dd1d3e19222
+SHA1 (patch-build_moz.configure_old.configure) = d57f718ff0c1d2901ec9f4c958f5a7323ee7c700
 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_Makefile.in) = fc6d4de55f4d9ab8598d5b89e6630e4685af1795
+SHA1 (patch-config_baseconfig.mk) = fbc3fd75bf5d794284e5703a9df227949e819136
+SHA1 (patch-config_external_moz.build) = 68708dc0fb94119b9f140d05dd737e69bb6bba81
 SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1
 SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b
-SHA1 (patch-config_system-headers) = dbfa6dec0f046be9e390175bf754747fee28f8b7
+SHA1 (patch-config_system-headers) = fd0cb4d2061af1eaa34313370a57720ed693607f
 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) = 844dbb94463b8aab11649a5aa11142de0179d86c
+SHA1 (patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp) = 34c89f93b6a849b9daeeed43d4a9a91a2a2080c4
 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_mozHunspell.cpp) = 5678e4a44927326de55f1f0fd2907102b314ca10
-SHA1 (patch-gfx_2d_BorrowedContext.h) = 5efa43c865ccd95ffe82fc23db3bde7ef8bf8441
+SHA1 (patch-dom_system_OSFileConstants.cpp) = e932ca46cbc78eb8486b9ff704434a962645c6b2
+SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 2aaf5f82a57dbb375558442718c239e2e7da1406
 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
 SHA1 (patch-gfx_graphite2_src_Bidi.cpp) = 9b357196b795f7698f0763cb6cfcd39b4aea6420
-SHA1 (patch-gfx_layers_composite_LayerManagerComposite.cpp) = b3ef914b5fa735b4740d45d01478f67018532a3a
-SHA1 (patch-gfx_layers_composite_LayerManagerComposite.h) = f4d61ffaecaec7e77909d1d08b5b10837e999741
-SHA1 (patch-gfx_layers_moz.build) = e43f1b234357b0af7f58aaceb275d9d0e3468097
 SHA1 (patch-gfx_moz.build) = 0d669ac6dc1af17ea8ed7e84e4915947c2a6b1ca
-SHA1 (patch-gfx_skia_generate__mozbuild.py) = 0c1faddbda7d819a82a4f1bd97a753c835f0c81d
-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) = 9c20c1e804ffeb739d37631ef9766ae3fe0b8e85
+SHA1 (patch-gfx_skia_generate__mozbuild.py) = fba2f212f84e6cc20a4269e21ed654c348ae8fee
+SHA1 (patch-gfx_skia_moz.build) = 7363e76ac75e27cffe5ee1194741d444a625b871
+SHA1 (patch-gfx_thebes_moz.build) = 0435f36d573fee1bb300612e4b7dc6fcda2d5456
 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
-SHA1 (patch-intl_lwbrk_nsJISx4051LineBreaker.cpp) = 7169c1f7eccea9ea3b14d46aa972d0d6b8159eec
 SHA1 (patch-intl_unicharutil_util_moz.build) = 2e604c8695b490657ee14cae01ca84d7bd51236c
 SHA1 (patch-ipc_chromium_src_base_atomicops.h) = 24b63a6e51d9ab27f2788ee02f2ffa7e1c36f29a
-SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 2c5ce6290760e0435365dac788d283f9bb78acd9
 SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = c81930280bd76a00fbad37aad02fb8451d80b1ee
 SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 45409f2152d5ffc376c18c0c9bc696e08e3910ce
 SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d
-SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = df7216659ec3d09249a4a75312a8dd0347d90e6e
 SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = aa6dee9678eeb0eb3d50e74f6e629ee0f4bc9d4b
 SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 5313c4097c278640573c7e1cb089f6f76b48c1a8
 SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = ba4e0872490f870e7d2f468e1fe87c33cf9a3500
 SHA1 (patch-ipc_chromium_src_build_build__config.h) = 9e4f15226c494f5015dbea3a0df6af851449ae15
 SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 33ea11a8c23f2fefcb318342ac9e94d3885cb3b1
 SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = b9c202645a4b6f691a6eb81ef0daf4278d10dcc4
-SHA1 (patch-js__src__vm__SPSProfiler.cpp) = cff6658f08267b3529605a40682a748e99006dbb
-SHA1 (patch-js_src_jit-LIR.cpp) = 84bf136ba96653d8a3aa283c8e4e9f1722a6901f
-SHA1 (patch-js_src_jit_MIR.cpp) = 71676b2510b2cc5bd97c2e872645780fdb680ff3
-SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = 25cf7d202fc56968225e6f20fb4b292002ccaa4a
+SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = f0b554c169643b8447b4f29168d61ea257b18782
 SHA1 (patch-js_src_jit_none_AtomicOperations-sparc.h) = b44992a869d6d08809a9edc28f1ad6f40632d392
-SHA1 (patch-js_src_moz.build) = 42d9aba521881cb08065d37889ca29a0071eb632
+SHA1 (patch-js_src_moz.build) = ce9110506086d15a011d0985b58dd4e7d1b6ec5f
 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.c) = 3be0bf511cbd3b1c691fadb081acaf38838c36f4
 SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = c59eaf40973193885f32819b465b401c1ba45fce
 SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = e15cc2d0c220738ccfd57f79eec242095c8ea536
 SHA1 (patch-media_libcubeb_src_moz.build) = 2b6d7e3bb265220decf9629b1d4b980cadb363fb
@@ -85,67 +69,49 @@ SHA1 (patch-media_libcubeb_tests_moz.bui
 SHA1 (patch-media_libcubeb_update.sh) = 333e1e2898f1703a298ba2a3f731ffc63f09a184
 SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = db61737afa7773e8cbd82976de3a02c917174696
 SHA1 (patch-media_libsoundtouch_src_soundtouch__perms.h) = 2d08a3b4176c155c57b458cb78043318b68d8fe2
-SHA1 (patch-media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h) = b280f691dbe67b6de592dcd04baf33c6cf480cc8
-SHA1 (patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp) = d79a49a983209e6b673956561f2001c6ef4bcc20
-SHA1 (patch-media_libstagefright_system_core_liblog_fake__log__device.c) = f53c6751dfa63c9ea7a08d39f7be34efb94faef9
-SHA1 (patch-media_libstagefright_system_core_liblog_logprint.c) = 74e92dd838f106e0e050d223d42ad85d1d2e0753
 SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 4b215277f9c81154377d401166023c1bf78a3718
-SHA1 (patch-media_libtheora_lib_info.c) = 4826eb95ee675b213116e8e9149f81be504a2131
 SHA1 (patch-media_libtheora_moz.build) = cbcb61331fea274b720a4b5c51db1f763fc10d81
-SHA1 (patch-media_libtremor_Makefile.in) = 90f0890f02a3d9791fd02cbcfbf85a9b4bee2cce
 SHA1 (patch-media_libtremor_moz.build) = 87f66296be4db8487eae95b2779a9c02463555cf
-SHA1 (patch-media_libvorbis_Makefile.in) = b1cc7dc1caab94366db6f2a51b72f02ac420bc71
-SHA1 (patch-media_libvorbis_lib_vorbis_info.c) = 6e8d162c83fd7e350bfe8997adc3a9790d159675
 SHA1 (patch-media_libvorbis_moz.build) = cad67e49169ddab075fbfae2e6f0f950c1eccaf0
 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) = 7c3e9b1009d486a50c0498b44330ee3e6b239597
-SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 4d85eefde7dafa195d10587e5dfaf59d8cee18d3
+SHA1 (patch-media_webrtc_signaling_test_common.build) = 75729fb2983b272e433ff07853902f4b8d363ba6
+SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 22f4d0bb290f02bf6158facc1e47354dc8a0b211
 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_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
-SHA1 (patch-moz.configure) = cd4d3851e9dc2c1adb6a92b6f3cd1966adcd5beb
 SHA1 (patch-mozglue_build_arm.cpp) = f41ace63b3f1d2a8ccaffc98c3c64d1e22af5249
 SHA1 (patch-mozglue_build_arm.h) = 5e272f4e19b9681d43a63c45d78b0e44a392c7dc
 SHA1 (patch-netwerk_dns_moz.build) = d4ad35ee7152ca206156403954cbd247d1252ab0
-SHA1 (patch-python_mozbuild_mozbuild_configure_options.py) = f862ee425ae016df6fe12b55050a8dc075ecce89
 SHA1 (patch-rc) = 9628b038f036f3fc0e37bdf84fa0abf99dbc8d2a
 SHA1 (patch-toolkit_components_osfile_modules_osfile__unix__back.jsm) = 27e90fdfd5587f670958d832cd56107740b226ee
 SHA1 (patch-toolkit_components_osfile_modules_osfile__unix__front.jsm) = 4e5dc7cf11ea3d48cca86b5d21158d676ebd8957
 SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 5ffb0782bbbff2fd17ad71e98b349b4ec3dc6c8c
 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) = b807002797d8ea803be9446ebd179cf17b16f3ed
+SHA1 (patch-toolkit_library_dependentlibs.py) = d7ee2ca0a47cd3fba6bb249c5b2e83b619640dde
+SHA1 (patch-toolkit_library_moz.build) = d4136a5d3c42f2a44155f029a3201959273c5e94
 SHA1 (patch-toolkit_modules_GMPUtils.jsm) = 29ae1476560623bf1871c927d3728761112529e9
-SHA1 (patch-toolkit_moz.configure) = 851a9ed80072de0215863cf81cdbf674bf31271d
+SHA1 (patch-toolkit_moz.configure) = 188d9b9ce6dd728f90f64d215db472758ad67a87
 SHA1 (patch-toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js) = eacc4f45f724eb42869a1dba015e127e049fdec4
 SHA1 (patch-toolkit_xre_glxtest.cpp) = cf048491778610454b914400e53072afedd96e7b
 SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 4db0dfc98ffeb09f524a471e6a727f2c3b045afe
 SHA1 (patch-xpcom_base_nscore.h) = d7c96eda884d7f370442749c43caba50da61bbe4
 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) = 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
-SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp) = 8cb72e1bc9a38e3f123539d7bb2aca6793f2b574
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__netbsd__m68k.cpp) = b6dc5d54eeaa908d914116429e61f4b65a6a5f8e
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__ppc__netbsd.cpp) = 71a33723a557a6153405f6baec8404b25f841608
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 0792c2c626d906e71c5183994cb32bf8cdb3e239
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = 3a902eb9a23b3b5737f3c8cb5f96a5ad9a98a189
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__mips.S) = 79a4686d368132aff804f217baa685b2e06bc396
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = 522bc237bc90d85c98b61a467a431fddd91d8c3c
-SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp) = d246f0695eb43d43bfd5571297945a4b7a88f72c
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = 75db49c9cb6bf2993afba82b731d80389d866212

Index: pkgsrc/www/firefox/mozilla-common.mk
diff -u pkgsrc/www/firefox/mozilla-common.mk:1.88 pkgsrc/www/firefox/mozilla-common.mk:1.89
--- pkgsrc/www/firefox/mozilla-common.mk:1.88   Mon Feb 20 12:22:53 2017
+++ pkgsrc/www/firefox/mozilla-common.mk        Tue Mar  7 20:45:43 2017
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.88 2017/02/20 12:22:53 ryoon Exp $
+# $NetBSD: mozilla-common.mk,v 1.89 2017/03/07 20:45:43 ryoon Exp $
 #
 # common Makefile fragment for mozilla packages based on gecko 2.0.
 #
@@ -89,11 +89,7 @@ CONFIG_SUB_OVERRIDE+=                ${MOZILLA_DIR}js/
 CONFIG_SUB_OVERRIDE+=          ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub
 CONFIG_SUB_OVERRIDE+=          ${MOZILLA_DIR}/js/ctypes/libffi/config.sub
 
-PYTHON_VERSIONS_ACCEPTED=      27
-PYTHON_FOR_BUILD_ONLY=         yes
-PYTHON_VERSIONS_INCOMPATIBLE=  34 35 36 # py-sqlite2
-.include "../../lang/python/application.mk"
-CONFIGURE_ENV+=                PYTHON=${PYTHONBIN:Q}
+CONFIGURE_ENV+=                CPP=${CPP}
 
 SUBST_CLASSES+=                python
 SUBST_STAGE.python=    pre-configure
@@ -153,14 +149,6 @@ CONFIGURE_ARGS+=   --enable-macos-target=1
 CONFIGURE_ARGS+=       --enable-macos-target=10.5
 .endif
 
-#
-# pysqlite2 is used by xulrunner's Python virtualenv.  If pysqlite2 isn't
-# installed at build time it will attempt to download it instead, so the
-# problem is stealthy in a networked environment, and obvious in an
-# offline environment.
-#
-BUILD_DEPENDS+=        ${PYPKGPREFIX}-sqlite2-[0-9]*:../../databases/py-sqlite2
-
 # Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
 .PHONY: create-rm-wrapper
 pre-configure: create-rm-wrapper

Index: pkgsrc/www/firefox/options.mk
diff -u pkgsrc/www/firefox/options.mk:1.37 pkgsrc/www/firefox/options.mk:1.38
--- pkgsrc/www/firefox/options.mk:1.37  Sun Feb 12 07:36:27 2017
+++ pkgsrc/www/firefox/options.mk       Tue Mar  7 20:45:43 2017
@@ -1,10 +1,10 @@
-# $NetBSD: options.mk,v 1.37 2017/02/12 07:36:27 ryoon Exp $
+# $NetBSD: options.mk,v 1.38 2017/03/07 20:45:43 ryoon Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.firefox
 
 PKG_OPTIONS_REQUIRED_GROUPS=   gtk
 PKG_OPTIONS_GROUP.gtk=         gtk2 gtk3
-PKG_SUGGESTED_OPTIONS=         gtk2
+PKG_SUGGESTED_OPTIONS=         gtk3
 
 PKG_SUPPORTED_OPTIONS= official-mozilla-branding
 PKG_SUPPORTED_OPTIONS+=        debug debug-info mozilla-jemalloc webrtc
@@ -52,8 +52,6 @@ CONFIGURE_ARGS+=      --disable-alsa
 .if !empty(PKG_OPTIONS:Moss)
 CONFIGURE_ARGS+=       --with-oss
 .include "../../mk/oss.buildlink3.mk"
-.else
-CONFIGURE_ARGS+=       --without-oss
 .endif
 
 .if !empty(PKG_OPTIONS:Mmozilla-jemalloc)

Index: pkgsrc/www/firefox/patches/patch-aa
diff -u pkgsrc/www/firefox/patches/patch-aa:1.49 pkgsrc/www/firefox/patches/patch-aa:1.50
--- pkgsrc/www/firefox/patches/patch-aa:1.49    Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-aa Tue Mar  7 20:45:43 2017
@@ -1,13 +1,13 @@
-$NetBSD: patch-aa,v 1.49 2017/01/25 13:24:51 ryoon Exp $
+$NetBSD: patch-aa,v 1.50 2017/03/07 20:45:43 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      2017-01-23 04:07:13.206599109 +0000
+--- old-configure.in.orig      2017-03-04 10:47:32.150192599 +0000
 +++ old-configure.in
-@@ -2195,11 +2195,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
+@@ -2159,11 +2159,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
                       #include <jpeglib.h> ],
                     [ #if JPEG_LIB_VERSION < $MOZJPEG
                       #error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -20,7 +20,7 @@ $NetBSD: patch-aa,v 1.49 2017/01/25 13:2
                     MOZ_SYSTEM_JPEG=1,
                     AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
  fi
-@@ -2938,6 +2934,9 @@ if test -n "$MOZ_WEBRTC"; then
+@@ -2894,6 +2890,9 @@ if test -n "$MOZ_WEBRTC"; then
      MOZ_RAW=1
      MOZ_VPX_ERROR_CONCEALMENT=1
  
@@ -30,7 +30,7 @@ $NetBSD: patch-aa,v 1.49 2017/01/25 13:2
  dnl enable once Signaling lands
      MOZ_WEBRTC_SIGNALING=1
      AC_DEFINE(MOZ_WEBRTC_SIGNALING)
-@@ -2980,7 +2979,7 @@ dnl Use integers over floats for audio o
+@@ -2936,7 +2935,7 @@ dnl Use integers over floats for audio o
  dnl (regarless of the CPU architecture, because audio
  dnl backends for those platforms don't support floats. We also
  dnl use integers on ARM with other OS, because it's more efficient.
@@ -39,163 +39,7 @@ $NetBSD: patch-aa,v 1.49 2017/01/25 13:2
      MOZ_SAMPLE_TYPE_S16=1
      AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
      AC_SUBST(MOZ_SAMPLE_TYPE_S16)
-@@ -3005,6 +3004,155 @@ fi
- AC_SUBST(MOZ_RAW)
- 
- dnl ========================================================
-+dnl Check for libogg
-+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 libcelt
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-celt,
-+[  --with-system-celt      Use system libcelt (located with pkgconfig)],
-+MOZ_SYSTEM_CELT=1,
-+MOZ_SYSTEM_CELT=)
-+
-+if test -n "$MOZ_SYSTEM_CELT"; then
-+    PKG_CHECK_MODULES(MOZ_CELT, celt)
-+else
-+    MOZ_CELT_CFLAGS='-I$(topsrcdir)/media/libopus'
-+fi
-+
-+AC_SUBST(MOZ_SYSTEM_CELT)
-+
-+dnl ========================================================
-+dnl Check for libopus
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-opus,
-+[  --with-system-opus      Use system libopus (located with pkgconfig)],
-+MOZ_SYSTEM_OPUS=1,
-+MOZ_SYSTEM_OPUS=)
-+
-+if test -n "$MOZ_SYSTEM_OPUS"; then
-+    PKG_CHECK_MODULES(MOZ_OPUS, opus >= 1.1)
-+else
-+    MOZ_OPUS_CFLAGS='-I$(topsrcdir)/media/libopus/include'
-+fi
-+
-+AC_SUBST(MOZ_SYSTEM_OPUS)
-+
-+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.8.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
-+
-+AC_SUBST(MOZ_SYSTEM_SOUNDTOUCH)
-+
-+dnl ========================================================
-+dnl = Disable VP8 decoder support
-+dnl ========================================================
-+MOZ_ARG_DISABLE_BOOL(webm,
-+[  --disable-webm          Disable support for WebM media (VP8 video and Vorbis audio)],
-+    MOZ_WEBM=,
-+    MOZ_WEBM=1)
-+
-+if test -n "$MOZ_WEBM"; then
-+    AC_DEFINE(MOZ_WEBM)
-+    MOZ_VPX=1
-+fi;
-+
-+dnl ========================================================
- dnl = Apple platform decoder support
- dnl ========================================================
- if test "$COMPILE_ENVIRONMENT"; then
-@@ -3088,6 +3236,216 @@ if test -n "$MOZ_OMX_PLUGIN"; then
+@@ -3044,6 +3043,111 @@ if test -n "$MOZ_OMX_PLUGIN"; then
      fi
  fi
  
@@ -209,112 +53,7 @@ $NetBSD: patch-aa,v 1.49 2017/01/25 13:2
 +MOZ_SYSTEM_OGG=)
 +
 +if test -n "$MOZ_SYSTEM_OGG"; then
-+    PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1)
-+
-+    _SAVE_LIBS=$LIBS
-+    LIBS="$LIBS $MOZ_OGG_LIBS"
-+    AC_CHECK_FUNC(ogg_set_mem_functions, [],
-+      [AC_DEFINE(MOZ_OGG_NO_MEM_REPORTING)])
-+    LIBS=$_SAVE_LIBS
-+fi
-+
-+AC_SUBST(MOZ_SYSTEM_OGG)
-+
-+dnl ========================================================
-+dnl Check for libvorbis
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-vorbis,
-+[  --with-system-vorbis    Use system libvorbis (located with pkgconfig)],
-+MOZ_SYSTEM_VORBIS=1,
-+MOZ_SYSTEM_VORBIS=)
-+
-+if test -n "$MOZ_SYSTEM_VORBIS"; then
-+    PKG_CHECK_MODULES(MOZ_VORBIS, vorbis vorbisenc >= 1.3.5)
-+fi
-+
-+AC_SUBST(MOZ_SYSTEM_VORBIS)
-+
-+dnl ========================================================
-+dnl Check for integer-only libvorbis aka tremor
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-tremor,
-+[  --with-system-tremor    Use system libtremor (located with pkgconfig)],
-+MOZ_SYSTEM_TREMOR=1,
-+MOZ_SYSTEM_TREMOR=)
-+
-+if test -n "$MOZ_SYSTEM_TREMOR"; then
-+    PKG_CHECK_MODULES(MOZ_TREMOR, vorbisidec >= 1.2.1)
-+fi
-+
-+AC_SUBST(MOZ_SYSTEM_TREMOR)
-+
-+dnl ========================================================
-+dnl Check for libtheora
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-theora,
-+[  --with-system-theora    Use system libtheora (located with pkgconfig)],
-+MOZ_SYSTEM_THEORA=1,
-+MOZ_SYSTEM_THEORA=)
-+
-+if test -n "$MOZ_SYSTEM_THEORA"; then
-+    PKG_CHECK_MODULES(MOZ_THEORA, theora >= 1.2)
-+fi
-+
-+AC_SUBST(MOZ_SYSTEM_THEORA)
-+
-+dnl ========================================================
-+dnl Check for libSoundTouch
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-soundtouch,
-+[  --with-system-soundtouch Use system libSoundTouch (located with pkgconfig)],
-+MOZ_SYSTEM_SOUNDTOUCH=1,
-+MOZ_SYSTEM_SOUNDTOUCH=)
-+
-+if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
-+    PKG_CHECK_MODULES(MOZ_SOUNDTOUCH, soundtouch >= 1.9.0)
-+
-+    AC_LANG_SAVE
-+    AC_LANG_CPLUSPLUS
-+    _SAVE_CXXFLAGS=$CXXFLAGS
-+    CXXFLAGS="$CXXFLAGS $MOZ_SOUNDTOUCH_CFLAGS"
-+    AC_CACHE_CHECK(for soundtouch sample type,
-+                   ac_cv_soundtouch_sample_type,
-+                   [AC_TRY_COMPILE([#include <SoundTouch.h>
-+                                    #ifndef SOUNDTOUCH_INTEGER_SAMPLES
-+                                    #error soundtouch expects float samples
-+                                    #endif],
-+                                   [],
-+                                   [ac_cv_soundtouch_sample_type=short],
-+                                   [ac_cv_soundtouch_sample_type=float])])
-+    CXXFLAGS=$_SAVE_CXXFLAGS
-+    AC_LANG_RESTORE
-+
-+    if test \( -n "$MOZ_SAMPLE_TYPE_S16" -a "$ac_cv_soundtouch_sample_type" != short \) \
-+         -o \( -n "$MOZ_SAMPLE_TYPE_FLOAT32" -a "$ac_cv_soundtouch_sample_type" != float \) ; then
-+        AC_MSG_ERROR([SoundTouch library is built with incompatible sample type. Either rebuild the library with/without --enable-integer-samples, chase default Mozilla sample type or remove 
--with-system-soundtouch.])
-+    fi
-+fi
-+
-+if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
-+    AC_DEFINE(MOZ_SYSTEM_SOUNDTOUCH)
-+fi
-+AC_SUBST(MOZ_SYSTEM_SOUNDTOUCH)
-+
-+dnl ========================================================
-+dnl Check for libogg
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-ogg,
-+[  --with-system-ogg       Use system libogg (located with pkgconfig)],
-+MOZ_SYSTEM_OGG=1,
-+MOZ_SYSTEM_OGG=)
-+
-+if test -n "$MOZ_SYSTEM_OGG"; then
-+    PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1)
++    PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.3.0)
 +
 +    _SAVE_LIBS=$LIBS
 +    LIBS="$LIBS $MOZ_OGG_LIBS"
@@ -412,7 +151,7 @@ $NetBSD: patch-aa,v 1.49 2017/01/25 13:2
  dnl system libvpx Support
  dnl ========================================================
  MOZ_ARG_WITH_BOOL(system-libvpx,
-@@ -3252,6 +3610,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
+@@ -3208,6 +3312,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
  AC_SUBST(MOZ_WEBM_ENCODER)
  
  dnl ==================================
@@ -480,31 +219,7 @@ $NetBSD: patch-aa,v 1.49 2017/01/25 13:2
  dnl = Check alsa availability on Linux
  dnl ==================================
  
-@@ -3265,12 +3684,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
-    MOZ_ALSA=1,
-    MOZ_ALSA=)
- 
-+MOZ_ARG_DISABLE_BOOL(alsa-dlopen,
-+[  --disable-alsa-dlopen   Disable runtime linking of libasound.so],
-+   DISABLE_LIBASOUND_DLOPEN=1,
-+   DISABLE_LIBASOUND_DLOPEN=)
-+
- if test -n "$MOZ_ALSA"; then
-     PKG_CHECK_MODULES(MOZ_ALSA, alsa, ,
-          [echo "$MOZ_ALSA_PKG_ERRORS"
-           AC_MSG_ERROR([Need alsa for audio output on Linux. (On Ubuntu, you might try installing the package libasound2-dev.)])])
- fi
- 
-+if test -n "$DISABLE_LIBASOUND_DLOPEN"; then
-+    AC_DEFINE(DISABLE_LIBASOUND_DLOPEN)
-+else
-+    MOZ_ALSA_LIBS=
-+fi
-+
- AC_SUBST(MOZ_ALSA)
- 
- dnl ========================================================
-@@ -5220,6 +5650,27 @@ if test "$USE_FC_FREETYPE"; then
+@@ -5023,6 +5188,27 @@ if test "$USE_FC_FREETYPE"; then
  fi
  
  dnl ========================================================

Index: pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure
diff -u pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure:1.4 pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure:1.5
--- pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure:1.4      Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-build_moz.configure_old.configure  Tue Mar  7 20:45:43 2017
@@ -1,24 +1,8 @@
-$NetBSD: patch-build_moz.configure_old.configure,v 1.4 2017/01/25 13:24:51 ryoon Exp $
+$NetBSD: patch-build_moz.configure_old.configure,v 1.5 2017/03/07 20:45:43 ryoon Exp $
 
---- build/moz.configure/old.configure.orig     2017-01-16 16:16:51.000000000 +0000
+--- build/moz.configure/old.configure.orig     2017-01-23 16:13:47.000000000 +0000
 +++ build/moz.configure/old.configure
-@@ -159,6 +159,7 @@ def old_configure_options(*options):
-     '--enable-accessibility',
-     '--enable-address-sanitizer',
-     '--enable-alsa',
-+    '--enable-alsa-dlopen',
-     '--enable-android-omx',
-     '--enable-b2g-bt',
-     '--enable-b2g-camera',
-@@ -241,6 +242,7 @@ def old_configure_options(*options):
-     '--enable-url-classifier',
-     '--enable-valgrind',
-     '--enable-verify-mar',
-+    '--enable-webm',
-     '--enable-webrtc',
-     '--enable-xul',
-     '--enable-zipwriter',
-@@ -279,18 +281,26 @@ def old_configure_options(*options):
+@@ -276,6 +276,7 @@ def old_configure_options(*options):
      '--with-nspr-prefix',
      '--with-nss-exec-prefix',
      '--with-nss-prefix',
@@ -26,17 +10,11 @@ $NetBSD: patch-build_moz.configure_old.c
      '--with-pthreads',
      '--with-qemu-exe',
      '--with-sixgill',
-     '--with-soft-float',
-     '--with-system-bz2',
-+    '--with-system-celt',
-     '--with-system-icu',
-     '--with-system-jpeg',
-     '--with-system-libevent',
+@@ -287,7 +288,12 @@ def old_configure_options(*options):
      '--with-system-libvpx',
      '--with-system-nspr',
      '--with-system-nss',
 +    '--with-system-ogg',
-+    '--with-system-opus',
      '--with-system-png',
 +    '--with-system-soundtouch',
 +    '--with-system-theora',
Index: pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c
diff -u pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c:1.4 pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c:1.5
--- pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c:1.4     Thu Jun 16 12:08:21 2016
+++ pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb.c Tue Mar  7 20:45:43 2017
@@ -1,10 +1,10 @@
-$NetBSD: patch-media_libcubeb_src_cubeb.c,v 1.4 2016/06/16 12:08:21 ryoon Exp $
+$NetBSD: patch-media_libcubeb_src_cubeb.c,v 1.5 2017/03/07 20:45:43 ryoon Exp $
 
 * Support OSS audio
 
---- media/libcubeb/src/cubeb.c.orig    2016-04-15 16:57:46.000000000 +0000
+--- media/libcubeb/src/cubeb.c.orig    2017-01-23 16:13:54.000000000 +0000
 +++ media/libcubeb/src/cubeb.c
-@@ -60,6 +60,9 @@ int audiotrack_init(cubeb ** context, ch
+@@ -54,6 +54,9 @@ int audiotrack_init(cubeb ** context, ch
  #if defined(USE_KAI)
  int kai_init(cubeb ** context, char const * context_name);
  #endif
@@ -13,8 +13,8 @@ $NetBSD: patch-media_libcubeb_src_cubeb.
 +#endif
  
  
- int
-@@ -152,6 +155,9 @@ cubeb_init(cubeb ** context, char const 
+ static int
+@@ -141,6 +144,9 @@ cubeb_init(cubeb ** context, char const 
  #if defined(USE_KAI)
      kai_init,
  #endif
Index: pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build
diff -u 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.5
--- pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build:1.4       Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build   Tue Mar  7 20:45:43 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-media_webrtc_signaling_test_common.build,v 1.4 2017/01/25 13:24:51 ryoon Exp $
+$NetBSD: patch-media_webrtc_signaling_test_common.build,v 1.5 2017/03/07 20:45:43 ryoon Exp $
 
---- media/webrtc/signaling/test/common.build.orig      2017-01-22 14:52:50.270634552 +0000
+--- media/webrtc/signaling/test/common.build.orig      2016-09-19 16:19:28.000000000 +0000
 +++ media/webrtc/signaling/test/common.build
-@@ -96,6 +96,7 @@ if CONFIG['JS_SHARED_LIBRARY']:
+@@ -96,11 +96,12 @@ if CONFIG['JS_SHARED_LIBRARY']:
  
  USE_LIBS += ['mozglue']
  
@@ -10,3 +10,10 @@ $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.9 pkgsrc/www/firefox/patches/patch-config_Makefile.in:1.10
--- pkgsrc/www/firefox/patches/patch-config_Makefile.in:1.9     Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-config_Makefile.in Tue Mar  7 20:45:43 2017
@@ -1,15 +1,22 @@
-$NetBSD: patch-config_Makefile.in,v 1.9 2017/01/25 13:24:51 ryoon Exp $
+$NetBSD: patch-config_Makefile.in,v 1.10 2017/03/07 20:45:43 ryoon Exp $
 
 * Support system libraries
 
---- config/Makefile.in.orig    2017-01-22 22:50:48.440016062 +0000
+--- config/Makefile.in.orig    2016-09-19 16:19:29.000000000 +0000
 +++ config/Makefile.in
-@@ -49,6 +49,13 @@ export:: $(export-preqs)
+@@ -41,6 +41,8 @@ export:: $(export-preqs)
+       $(PYTHON) -m mozbuild.action.preprocessor $(DEFINES) $(ACDEFINES) \
+               -DMOZ_TREE_CAIRO=$(MOZ_TREE_CAIRO) \
+               -DMOZ_TREE_PIXMAN=$(MOZ_TREE_PIXMAN) \
++              -DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \
++              -DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \
+               -DMOZ_SYSTEM_HUNSPELL=$(MOZ_SYSTEM_HUNSPELL) \
+               -DMOZ_SYSTEM_BZ2=$(MOZ_SYSTEM_BZ2) \
+               -DMOZ_SYSTEM_ZLIB=$(MOZ_SYSTEM_ZLIB) \
+@@ -49,6 +51,11 @@ export:: $(export-preqs)
                -DMOZ_SYSTEM_LIBEVENT=$(MOZ_SYSTEM_LIBEVENT) \
                -DMOZ_SYSTEM_LIBVPX=$(MOZ_SYSTEM_LIBVPX) \
                -DMOZ_SYSTEM_ICU=$(MOZ_SYSTEM_ICU) \
-+              -DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \
-+              -DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \
 +              -DMOZ_SYSTEM_OGG=$(MOZ_SYSTEM_OGG) \
 +              -DMOZ_SYSTEM_THEORA=$(MOZ_SYSTEM_THEORA) \
 +              -DMOZ_SYSTEM_VORBIS=$(MOZ_SYSTEM_VORBIS) \
Index: pkgsrc/www/firefox/patches/patch-config_baseconfig.mk
diff -u pkgsrc/www/firefox/patches/patch-config_baseconfig.mk:1.9 pkgsrc/www/firefox/patches/patch-config_baseconfig.mk:1.10
--- pkgsrc/www/firefox/patches/patch-config_baseconfig.mk:1.9   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-config_baseconfig.mk       Tue Mar  7 20:45:43 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-config_baseconfig.mk,v 1.9 2017/01/25 13:24:51 ryoon Exp $
+$NetBSD: patch-config_baseconfig.mk,v 1.10 2017/03/07 20:45:43 ryoon Exp $
 
 * Set pkgsrc directory structure
 
---- config/baseconfig.mk.orig  2016-10-31 20:15:27.000000000 +0000
+--- config/baseconfig.mk.orig  2016-09-19 16:19:29.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-dom_system_OSFileConstants.cpp
diff -u pkgsrc/www/firefox/patches/patch-dom_system_OSFileConstants.cpp:1.9 pkgsrc/www/firefox/patches/patch-dom_system_OSFileConstants.cpp:1.10
--- pkgsrc/www/firefox/patches/patch-dom_system_OSFileConstants.cpp:1.9 Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-dom_system_OSFileConstants.cpp     Tue Mar  7 20:45:43 2017
@@ -1,8 +1,28 @@
-$NetBSD: patch-dom_system_OSFileConstants.cpp,v 1.9 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-dom_system_OSFileConstants.cpp,v 1.10 2017/03/07 20:45:43 ryoon Exp $
 
---- dom/system/OSFileConstants.cpp.orig        2016-09-05 20:12:56.000000000 +0000
+--- dom/system/OSFileConstants.cpp.orig        2017-01-23 16:13:57.000000000 +0000
 +++ dom/system/OSFileConstants.cpp
-@@ -699,7 +699,7 @@ static const dom::ConstantSpec gLibcProp
+@@ -16,14 +16,17 @@
+ #include "dirent.h"
+ #include "poll.h"
+ #include "sys/stat.h"
+-#if defined(ANDROID)
++#if defined(XP_LINUX)
+ #include <sys/vfs.h>
+ #define statvfs statfs
++#define f_frsize f_bsize
+ #else
+ #include "sys/statvfs.h"
++#endif // defined(XP_LINUX)
++#if !defined(ANDROID)
+ #include "sys/wait.h"
+ #include <spawn.h>
+-#endif // defined(ANDROID)
++#endif // !defined(ANDROID)
+ #endif // defined(XP_UNIX)
+ 
+ #if defined(XP_LINUX)
+@@ -699,7 +702,7 @@ static const dom::ConstantSpec gLibcProp
  
    { "OSFILE_SIZEOF_STATVFS", JS::Int32Value(sizeof (struct statvfs)) },
  

Index: pkgsrc/www/firefox/patches/patch-config_external_moz.build
diff -u pkgsrc/www/firefox/patches/patch-config_external_moz.build:1.14 pkgsrc/www/firefox/patches/patch-config_external_moz.build:1.15
--- pkgsrc/www/firefox/patches/patch-config_external_moz.build:1.14     Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-config_external_moz.build  Tue Mar  7 20:45:43 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-config_external_moz.build,v 1.14 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-config_external_moz.build,v 1.15 2017/03/07 20:45:43 ryoon Exp $
 
 * Support system libraries
 
---- config/external/moz.build.orig     2016-10-31 20:15:28.000000000 +0000
+--- config/external/moz.build.orig     2017-01-23 16:13:47.000000000 +0000
 +++ config/external/moz.build
 @@ -21,12 +21,21 @@ if CONFIG['MOZ_UPDATER']:
  external_dirs += ['modules/brotli']
@@ -38,6 +38,6 @@ $NetBSD: patch-config_external_moz.build
      'media/libspeex_resampler',
      'media/libstagefright',
 -    'media/libsoundtouch',
+     'media/psshparser'
  ]
  
- DIRS += ['../../' + i for i in external_dirs]

Index: pkgsrc/www/firefox/patches/patch-config_system-headers
diff -u pkgsrc/www/firefox/patches/patch-config_system-headers:1.21 pkgsrc/www/firefox/patches/patch-config_system-headers:1.22
--- pkgsrc/www/firefox/patches/patch-config_system-headers:1.21 Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-config_system-headers      Tue Mar  7 20:45:43 2017
@@ -1,58 +1,23 @@
-$NetBSD: patch-config_system-headers,v 1.21 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-config_system-headers,v 1.22 2017/03/07 20:45:43 ryoon Exp $
 
 * Try to support Video4Linux2
 * Resolve libm undefined error
 * Support system libraries
 
---- config/system-headers.orig 2016-10-31 20:15:28.000000000 +0000
+--- config/system-headers.orig 2017-02-23 20:13:58.000000000 +0000
 +++ config/system-headers
-@@ -624,6 +624,8 @@ libgnome/libgnome.h
+@@ -624,6 +624,7 @@ libgnome/libgnome.h
  libgnomeui/gnome-icon-lookup.h
  libgnomeui/gnome-icon-theme.h
  libgnomeui/gnome-ui-init.h
 +libv4l2.h
-+limits
  limits.h
  link.h
  #ifdef ANDROID
-@@ -714,6 +716,7 @@ mapiutil.h
- mapix.h
- Math64.h
- math.h
-+complex
- mbstring.h
- #ifdef ANDROID
- android/native_window.h
-@@ -1301,6 +1304,25 @@ vpx/vp8cx.h
- vpx/vp8dx.h
- vpx_mem/vpx_mem.h
- #endif
-+#ifdef GKMEDIAS_SHARED_LIBRARY
-+vpx/vpx_codec.h
-+vpx/vpx_decoder.h
-+vpx/vpx_encoder.h
-+vpx/vp8cx.h
-+vpx/vp8dx.h
-+vpx_mem/vpx_mem.h
-+vorbis/codec.h
-+theora/theoradec.h
-+tremor/ivorbiscodec.h
-+speex/speex_resampler.h
-+soundtouch/SoundTouch.h
-+ogg/ogg.h
-+ogg/os_types.h
-+nestegg/nestegg.h
-+cubeb/cubeb.h
-+speex/speex_resampler.h
-+soundtouch/SoundTouch.h
-+#endif
- gst/gst.h
- gst/app/gstappsink.h
- gst/app/gstappsrc.h
-@@ -1331,3 +1353,26 @@ unicode/utypes.h
+@@ -1267,6 +1268,15 @@ libsn/sn-launcher.h
+ libsn/sn-monitor.h
+ libsn/sn-util.h
  #endif
- libutil.h
- unwind.h
 +#if MOZ_SYSTEM_GRAPHITE2==1
 +graphite2/Font.h
 +graphite2/Segment.h
@@ -62,6 +27,13 @@ $NetBSD: patch-config_system-headers,v 1
 +harfbuzz/hb-ot.h
 +harfbuzz/hb.h
 +#endif
+ #if MOZ_SYSTEM_HUNSPELL==1
+ hunspell.hxx
+ #endif
+@@ -1335,3 +1345,17 @@ unicode/utypes.h
+ libutil.h
+ unwind.h
+ fenv.h
 +#if MOZ_SYSTEM_OGG==1
 +ogg/ogg.h
 +ogg/os_types.h

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.3 pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.4
--- pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp:1.3    Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp        Tue Mar  7 20:45:43 2017
@@ -1,16 +1,16 @@
-$NetBSD: patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp,v 1.3 2017/01/25 13:24:51 ryoon Exp $
+$NetBSD: patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp,v 1.4 2017/03/07 20:45:43 ryoon Exp $
 
 * Read pkgsrc hunspell dictionaries
 
---- extensions/spellcheck/hunspell/glue/mozHunspell.cpp.orig   2017-01-16 16:16:49.000000000 +0000
+--- extensions/spellcheck/hunspell/glue/mozHunspell.cpp.orig   2017-01-23 16:13:57.000000000 +0000
 +++ extensions/spellcheck/hunspell/glue/mozHunspell.cpp
-@@ -358,6 +358,14 @@ mozHunspell::LoadDictionaryList(bool aNo
+@@ -381,6 +381,14 @@ mozHunspell::LoadDictionaryList(bool aNo
      }
    }
  
 +  // load system hunspell dictionaries
 +  nsCOMPtr<nsIFile> hunDir;
-+  NS_NewNativeLocalFile(NS_LITERAL_CSTRING("@PREFIX@/share/hunspell"),
++  NS_NewNativeLocalFile(NS_LITERAL_CSTRING("%%LOCALBASE%%/share/hunspell"),
 +                        true, getter_AddRefs(hunDir));
 +  if (hunDir) {
 +      LoadDictionariesFromDir(hunDir);

Index: pkgsrc/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py
diff -u pkgsrc/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py:1.6 pkgsrc/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py:1.7
--- pkgsrc/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py:1.6 Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py     Tue Mar  7 20:45:43 2017
@@ -1,6 +1,6 @@
-$NetBSD: patch-gfx_skia_generate__mozbuild.py,v 1.6 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-gfx_skia_generate__mozbuild.py,v 1.7 2017/03/07 20:45:43 ryoon Exp $
 
---- gfx/skia/generate_mozbuild.py.orig 2016-10-31 20:15:31.000000000 +0000
+--- gfx/skia/generate_mozbuild.py.orig 2017-01-23 16:13:43.000000000 +0000
 +++ gfx/skia/generate_mozbuild.py
 @@ -140,6 +140,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
          '-Wno-unused-private-field',
@@ -9,6 +9,6 @@ $NetBSD: patch-gfx_skia_generate__mozbui
 +if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
 +    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
 +
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk'):
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'):
      CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
      CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
Index: pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build
diff -u pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build:1.6 pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build:1.7
--- pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build:1.6   Wed Jan 25 13:24:51 2017
+++ pkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build       Tue Mar  7 20:45:43 2017
@@ -1,19 +1,19 @@
-$NetBSD: patch-gfx_thebes_moz.build,v 1.6 2017/01/25 13:24:51 ryoon Exp $
+$NetBSD: patch-gfx_thebes_moz.build,v 1.7 2017/03/07 20:45:43 ryoon Exp $
 
---- gfx/thebes/moz.build.orig  2017-01-16 16:16:51.000000000 +0000
+--- gfx/thebes/moz.build.orig  2017-01-23 16:13:47.000000000 +0000
 +++ gfx/thebes/moz.build
-@@ -286,7 +286,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
+@@ -266,7 +266,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
  LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
  LOCAL_INCLUDES += ['/media/libyuv/include']
  
 -DEFINES['GRAPHITE2_STATIC'] = True
-+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
-+    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
-+
 +if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
 +    CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS']
 +else:
 +    DEFINES['GRAPHITE2_STATIC'] = True
++
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
  
  if CONFIG['CLANG_CXX']:
      # Suppress warnings from Skia header files.

Index: pkgsrc/www/firefox/patches/patch-gfx_skia_moz.build
diff -u pkgsrc/www/firefox/patches/patch-gfx_skia_moz.build:1.13 pkgsrc/www/firefox/patches/patch-gfx_skia_moz.build:1.14
--- pkgsrc/www/firefox/patches/patch-gfx_skia_moz.build:1.13    Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-gfx_skia_moz.build Tue Mar  7 20:45:43 2017
@@ -1,14 +1,14 @@
-$NetBSD: patch-gfx_skia_moz.build,v 1.13 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-gfx_skia_moz.build,v 1.14 2017/03/07 20:45:43 ryoon Exp $
 
---- gfx/skia/moz.build.orig    2016-10-31 20:15:31.000000000 +0000
+--- gfx/skia/moz.build.orig    2017-01-23 16:13:43.000000000 +0000
 +++ gfx/skia/moz.build
-@@ -664,6 +664,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
+@@ -750,6 +750,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
          '-Wno-unused-private-field',
      ]
  
 +if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
 +    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
 +
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk'):
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'):
      CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
      CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']

Index: pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp
diff -u pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp:1.7 pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp:1.8
--- pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp:1.7    Thu Jun 16 12:08:21 2016
+++ pkgsrc/www/firefox/patches/patch-js_src_jit_arm_Architecture-arm.cpp        Tue Mar  7 20:45:43 2017
@@ -1,4 +1,4 @@
-$NetBSD: patch-js_src_jit_arm_Architecture-arm.cpp,v 1.7 2016/06/16 12:08:21 ryoon Exp $
+$NetBSD: patch-js_src_jit_arm_Architecture-arm.cpp,v 1.8 2017/03/07 20:45:43 ryoon Exp $
 
 * Support NetBSD/earm
 
@@ -9,7 +9,7 @@ $NetBSD: patch-js_src_jit_arm_Architectu
  #include "jit/RegisterSets.h"
  
 -#if !defined(__linux__) || defined(ANDROID) || defined(JS_SIMULATOR_ARM)
-+#if !defined(__linux__) || defined(ANDROID) || defined(JS_ARM_SIMULATOR) || defined(__NetBSD__)
++#if !defined(__linux__) || defined(ANDROID) || defined(JS_SIMULATOR_ARM) || defined(__NetBSD__)
  // The Android NDK and B2G do not include the hwcap.h kernel header, and it is not
  // defined when building the simulator, so inline the header defines we need.
  # define HWCAP_VFP        (1 << 6)

Index: pkgsrc/www/firefox/patches/patch-js_src_moz.build
diff -u pkgsrc/www/firefox/patches/patch-js_src_moz.build:1.1 pkgsrc/www/firefox/patches/patch-js_src_moz.build:1.2
--- pkgsrc/www/firefox/patches/patch-js_src_moz.build:1.1       Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-js_src_moz.build   Tue Mar  7 20:45:43 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-js_src_moz.build,v 1.1 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-js_src_moz.build,v 1.2 2017/03/07 20:45:43 ryoon Exp $
 
---- js/src/moz.build.orig      2016-10-31 20:15:37.000000000 +0000
+--- js/src/moz.build.orig      2017-02-09 20:24:38.000000000 +0000
 +++ js/src/moz.build
-@@ -733,10 +733,6 @@ OS_LIBS += CONFIG['REALTIME_LIBS']
+@@ -735,10 +735,6 @@ OS_LIBS += CONFIG['REALTIME_LIBS']
  CFLAGS += CONFIG['MOZ_ICU_CFLAGS']
  CXXFLAGS += CONFIG['MOZ_ICU_CFLAGS']
  
@@ -11,5 +11,5 @@ $NetBSD: patch-js_src_moz.build,v 1.1 20
 -DIST_INSTALL = True
 -
  # Prepare self-hosted JS code for embedding
- GENERATED_FILES += ['selfhosted.out.h']
- selfhosted = GENERATED_FILES['selfhosted.out.h']
+ GENERATED_FILES += [('selfhosted.out.h', 'selfhosted.js')]
+ selfhosted = GENERATED_FILES[('selfhosted.out.h', 'selfhosted.js')]
Index: pkgsrc/www/firefox/patches/patch-toolkit_moz.configure
diff -u pkgsrc/www/firefox/patches/patch-toolkit_moz.configure:1.1 pkgsrc/www/firefox/patches/patch-toolkit_moz.configure:1.2
--- pkgsrc/www/firefox/patches/patch-toolkit_moz.configure:1.1  Tue Sep 20 20:01:41 2016
+++ pkgsrc/www/firefox/patches/patch-toolkit_moz.configure      Tue Mar  7 20:45:43 2017
@@ -1,15 +1,33 @@
-$NetBSD: patch-toolkit_moz.configure,v 1.1 2016/09/20 20:01:41 ryoon Exp $
+$NetBSD: patch-toolkit_moz.configure,v 1.2 2017/03/07 20:45:43 ryoon Exp $
 
 * Enable widevide CDM for NetBSD
 
---- toolkit/moz.configure.orig 2016-08-29 20:32:20.000000000 +0000
+--- toolkit/moz.configure.orig 2017-01-23 16:13:54.000000000 +0000
 +++ toolkit/moz.configure
-@@ -348,7 +348,7 @@ option('--enable-eme',
- def enable_eme(value, target):
-     # Widevine EME by default enabled on desktop Windows, MacOS and Linux,
-     # x86 and x64 builds.
--    if (target.kernel in ('Darwin', 'WINNT', 'Linux') and
-+    if (target.kernel in ('Darwin', 'WINNT', 'Linux', 'NetBSD') and
-         target.os not in ('Android', 'iOS') and
-         target.cpu in ('x86', 'x86_64')):
-         return value
+@@ -338,6 +338,26 @@ add_old_configure_assignment('FT2_LIBS',
+ add_old_configure_assignment('FT2_CFLAGS',
+                              delayed_getattr(ft2_info, 'cflags'))
+ 
++# Graphite2
++# ==============================================================
++option('--with-system-graphite2',
++       help="Use system graphite2 (located with pkgconfig)")
++
++system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2',
++                                     when='--with-system-graphite2')
++
++set_config('MOZ_SYSTEM_GRAPHITE2', depends_if(system_graphite2)(lambda _: True))
++
++# HarfBuzz
++# ==============================================================
++option('--with-system-harfbuzz',
++       help="Use system harfbuzz (located with pkgconfig)")
++
++system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.4.1',
++                                    when='--with-system-harfbuzz')
++
++set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True))
++
+ # Apple platform decoder support
+ # ==============================================================
+ @depends(toolkit)

Index: pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
diff -u pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc:1.10 
pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc:1.11
--- pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc:1.10 Sat Dec  3 09:58:26 2016
+++ pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc      Tue Mar  7 20:45:43 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.10 2016/12/03 09:58:26 ryoon Exp $
+$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.11 2017/03/07 20:45:43 ryoon Exp $
 
---- media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig    2016-05-12 17:13:21.000000000 +0000
+--- media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig    2017-01-23 16:13:55.000000000 +0000
 +++ media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc
-@@ -25,10 +25,21 @@
+@@ -25,6 +25,9 @@
  #else
  #include <linux/videodev2.h>
  #endif
@@ -12,6 +12,9 @@ $NetBSD: patch-media_webrtc_trunk_webrtc
  
  #include "webrtc/system_wrappers/interface/ref_count.h"
  #include "webrtc/system_wrappers/interface/trace.h"
+@@ -34,6 +37,15 @@
+ #define BUF_LEN     ( 1024 * ( EVENT_SIZE + 16 ) )
+ #endif
  
 +#ifdef HAVE_LIBV4L2
 +#define open  v4l2_open
@@ -21,10 +24,11 @@ $NetBSD: patch-media_webrtc_trunk_webrtc
 +#define mmap  v4l2_mmap
 +#define munmap        v4l2_munmap
 +#endif
- 
++
  namespace webrtc
  {
-@@ -136,6 +147,11 @@ int32_t DeviceInfoLinux::GetDeviceName(
+ namespace videocapturemodule
+@@ -274,6 +286,11 @@ int32_t DeviceInfoLinux::GetDeviceName(
      memset(deviceNameUTF8, 0, deviceNameLength);
      memcpy(cameraName, cap.card, sizeof(cap.card));
  
Index: pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build
diff -u pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build:1.10 pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build:1.11
--- pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build:1.10     Fri Jan 27 01:36:21 2017
+++ pkgsrc/www/firefox/patches/patch-toolkit_library_moz.build  Tue Mar  7 20:45:43 2017
@@ -1,11 +1,28 @@
-$NetBSD: patch-toolkit_library_moz.build,v 1.10 2017/01/27 01:36:21 maya Exp $
+$NetBSD: patch-toolkit_library_moz.build,v 1.11 2017/03/07 20:45:43 ryoon Exp $
 
 * Support system libraries
 * Restore OSS support
 
---- toolkit/library/moz.build.orig     2017-01-16 16:16:52.000000000 +0000
+--- toolkit/library/moz.build.orig     2017-02-11 00:39:16.000000000 +0000
 +++ toolkit/library/moz.build
-@@ -234,6 +234,21 @@ if CONFIG['MOZ_SYSTEM_PNG']:
+@@ -215,6 +215,7 @@ if CONFIG['OS_ARCH'] == 'Linux' and CONF
+     ]
+ 
+ OS_LIBS += CONFIG['MOZ_CAIRO_OSLIBS']
++OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS']
+ OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
+ 
+ if CONFIG['SERVO_TARGET_DIR']:
+@@ -229,9 +230,30 @@ if CONFIG['MOZ_SYSTEM_JPEG']:
+ if CONFIG['MOZ_SYSTEM_PNG']:
+     OS_LIBS += CONFIG['MOZ_PNG_LIBS']
+ 
++if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++    OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS']
++
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++    OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS']
++
  if CONFIG['MOZ_SYSTEM_HUNSPELL']:
      OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
  
@@ -27,13 +44,14 @@ $NetBSD: patch-toolkit_library_moz.build
  if CONFIG['MOZ_SYSTEM_LIBEVENT']:
      OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS']
  
-@@ -246,6 +261,9 @@ if not CONFIG['MOZ_TREE_PIXMAN']:
- if CONFIG['MOZ_ALSA']:
-     OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
+@@ -241,8 +263,8 @@ if CONFIG['MOZ_SYSTEM_LIBVPX']:
+ if not CONFIG['MOZ_TREE_PIXMAN']:
+     OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS']
  
+-if CONFIG['MOZ_ALSA']:
+-    OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
 +if CONFIG['MOZ_OSS']:
 +    OS_LIBS += CONFIG['MOZ_OSS_LIBS']
-+
+ 
  if CONFIG['HAVE_CLOCK_MONOTONIC']:
      OS_LIBS += CONFIG['REALTIME_LIBS']
- 

Added files:

Index: pkgsrc/www/firefox/patches/patch-build_buildconfig.py
diff -u /dev/null pkgsrc/www/firefox/patches/patch-build_buildconfig.py:1.1
--- /dev/null   Tue Mar  7 20:45:44 2017
+++ pkgsrc/www/firefox/patches/patch-build_buildconfig.py       Tue Mar  7 20:45:43 2017
@@ -0,0 +1,11 @@
+$NetBSD: patch-build_buildconfig.py,v 1.1 2017/03/07 20:45:43 ryoon Exp $
+
+--- build/buildconfig.py.orig  2016-09-19 16:19:29.000000000 +0000
++++ build/buildconfig.py
+@@ -16,5 +16,5 @@ for var in ('topsrcdir', 'topobjdir', 'd
+ substs = dict(substs)
+ 
+ for var in os.environ:
+-    if var != 'SHELL' and var in substs:
++    if var not in ('CPP', 'CXXCPP', 'SHELL') and var in substs:
+         substs[var] = os.environ[var]
Index: pkgsrc/www/firefox/patches/patch-build_moz.configure_keyfiles.configure
diff -u /dev/null pkgsrc/www/firefox/patches/patch-build_moz.configure_keyfiles.configure:1.1
--- /dev/null   Tue Mar  7 20:45:44 2017
+++ pkgsrc/www/firefox/patches/patch-build_moz.configure_keyfiles.configure     Tue Mar  7 20:45:43 2017
@@ -0,0 +1,21 @@
+$NetBSD: patch-build_moz.configure_keyfiles.configure,v 1.1 2017/03/07 20:45:43 ryoon Exp $
+
+--- build/moz.configure/keyfiles.configure.orig        2017-01-26 04:20:09.000000000 +0000
++++ build/moz.configure/keyfiles.configure
+@@ -18,6 +18,7 @@ def keyfile(desc, help=None, callback=la
+     @checking('for the %s key' % desc, lambda x: x and x is not no_key)
+     @imports(_from='__builtin__', _import='open')
+     @imports(_from='__builtin__', _import='IOError')
++    @imports(_from='os', _import='environ')
+     def keyfile(value):
+         if value:
+             try:
+@@ -28,7 +29,7 @@ def keyfile(desc, help=None, callback=la
+                     raise FatalCheckError("'%s' is empty." % value[0])
+             except IOError as e:
+                 raise FatalCheckError("'%s': %s." % (value[0], e.strerror))
+-        return no_key
++        return environ.get('MOZ_%s_KEY' % desc.upper().replace(' ', '_')) or no_key
+ 
+     return keyfile
+ 
Index: pkgsrc/www/firefox/patches/patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp
diff -u /dev/null pkgsrc/www/firefox/patches/patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp:1.1
--- /dev/null   Tue Mar  7 20:45:44 2017
+++ pkgsrc/www/firefox/patches/patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp    Tue Mar  7 20:45:43 2017
@@ -0,0 +1,39 @@
+$NetBSD: patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp,v 1.1 2017/03/07 20:45:43 ryoon Exp $
+
+--- dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp.orig       2016-10-14 08:14:07.000000000 +0000
++++ dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
+@@ -11,9 +11,13 @@
+ #include "prmem.h"
+ #include "prlink.h"
+ 
++#ifdef MOZ_SYSTEM_SOUNDTOUCH
++#include "nsXPCOMPrivate.h" // for XUL_DLL
++#else
+ // We use a known symbol located in lgpllibs to determine its location.
+ // soundtouch happens to be always included in lgpllibs
+ #include "soundtouch/SoundTouch.h"
++#endif
+ 
+ namespace mozilla
+ {
+@@ -51,6 +55,12 @@ FFVPXRuntimeLinker::Init()
+ 
+   sLinkStatus = LinkStatus_FAILED;
+ 
++#ifdef MOZ_SYSTEM_SOUNDTOUCH
++  // We retrieve the path of the XUL library as this is where mozavcodec and
++  // mozavutil libs are located.
++  char* path =
++    PR_GetLibraryFilePathname(XUL_DLL, (PRFuncPtr)&FFVPXRuntimeLinker::Init);
++#else
+   // We retrieve the path of the lgpllibs library as this is where mozavcodec
+   // and mozavutil libs are located.
+   char* lgpllibsname = PR_GetLibraryName(nullptr, "lgpllibs");
+@@ -61,6 +71,7 @@ FFVPXRuntimeLinker::Init()
+     PR_GetLibraryFilePathname(lgpllibsname,
+                               (PRFuncPtr)&soundtouch::SoundTouch::getVersionId);
+   PR_FreeLibraryName(lgpllibsname);
++#endif
+   if (!path) {
+     return false;
+   }
Index: pkgsrc/www/firefox/patches/patch-toolkit_library_dependentlibs.py
diff -u /dev/null pkgsrc/www/firefox/patches/patch-toolkit_library_dependentlibs.py:1.1
--- /dev/null   Tue Mar  7 20:45:44 2017
+++ pkgsrc/www/firefox/patches/patch-toolkit_library_dependentlibs.py   Tue Mar  7 20:45:43 2017
@@ -0,0 +1,21 @@
+$NetBSD: patch-toolkit_library_dependentlibs.py,v 1.1 2017/03/07 20:45:43 ryoon Exp $
+
+--- toolkit/library/dependentlibs.py.orig      2016-11-14 16:12:26.000000000 +0000
++++ toolkit/library/dependentlibs.py
+@@ -57,11 +57,15 @@ def dependentlibs_readelf(lib):
+     for line in proc.stdout:
+         # Each line has the following format:
+         #  tag (TYPE)          value
++        # or with BSD readelf:
++        #  tag TYPE            value
+         # Looking for NEEDED type entries
+         tmp = line.split(' ', 3)
+-        if len(tmp) > 3 and tmp[2] == '(NEEDED)':
++        if len(tmp) > 3 and 'NEEDED' in tmp[2]:
+             # NEEDED lines look like:
+             # 0x00000001 (NEEDED)             Shared library: [libname]
++            # or with BSD readelf:
++            # 0x00000001 NEEDED               Shared library: [libname]
+             match = re.search('\[(.*)\]', tmp[3])
+             if match:
+                 deps.append(match.group(1))



Home | Main Index | Thread Index | Old Index