summaryrefslogtreecommitdiff
path: root/www/firefox
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2018-03-17 00:59:02 +0000
committerryoon <ryoon@pkgsrc.org>2018-03-17 00:59:02 +0000
commit659aa9d5fa3a97e067d10ea67218c21695643a76 (patch)
tree99705e648ef29ae2a8048901b8f9d2358990d66a /www/firefox
parentc9c5d705606b0b9e18d447769089f17951ec73b4 (diff)
downloadpkgsrc-659aa9d5fa3a97e067d10ea67218c21695643a76.tar.gz
Update to 59.0.1
Changelog: 59.0.1 Security fix #CVE-2018-5146: Out of bounds memory write in libvorbis 59.0 New Performance enhancements: - Faster load times for content on the Firefox Home page - Faster page load times by loading either from the networked cache or the cache on the user's hard drive (Race Cache With Network) - Improved graphics rendering using Off-Main-Thread Painting (OMTP) for Mac users (OMTP for Windows was released in Firefox 58) Drag-and-drop to rearrange Top Sites on the Firefox Home page, and customize new windows and tabs in other ways Added features for Firefox Screenshots: - Basic annotation lets the user draw on and highlight saved screenshots - Recropping to change the viewable area of saved screenshots Enhanced WebExtensions API including better support for decentralized protocols and the ability to dynamically register content scripts Improved Real-Time Communications (RTC) capabilities. - Implemented RTP Transceiver to give pages more fine grained control over calls - Implemented features to support large scale conferences Added support for W3C specs for pointer events and improved platform integration with added device support for mouse, pen, and touch screen pointer input Added the Ecosia search engine as an option for German Firefox Added the Qwant search engine as an option for French Firefox Added settings in about:preferences to stop websites from asking to send notifications or access your device's camera, microphone, and location, while still allowing trusted websites to use these features Fixed Various security fixes Changed Firefox Private Browsing Mode will remove path information from referrers to prevent cross-site tracking Security fixes: #CVE-2018-5127: Buffer overflow manipulating SVG animatedPathSegList #CVE-2018-5128: Use-after-free manipulating editor selection ranges #CVE-2018-5129: Out-of-bounds write with malformed IPC messages #CVE-2018-5130: Mismatched RTP payload type can trigger memory corruption #CVE-2018-5131: Fetch API improperly returns cached copies of no-store/no-cache resources #CVE-2018-5132: WebExtension Find API can search privileged pages #CVE-2018-5133: Value of the app.support.baseURL preference is not properly sanitized #CVE-2018-5134: WebExtensions may use view-source: URLs to bypass content restrictions #CVE-2018-5135: WebExtension browserAction can inject scripts into unintended contexts #CVE-2018-5136: Same-origin policy violation with data: URL shared workers #CVE-2018-5137: Script content can access legacy extension non-contentaccessible resources #CVE-2018-5138: Android Custom Tab address spoofing through long domain names #CVE-2018-5140: Moz-icon images accessible to web content through moz-icon: protocol #CVE-2018-5141: DOS attack through notifications Push API #CVE-2018-5142: Media Capture and Streams API permissions display incorrect origin with data: and blob: URLs #CVE-2018-5143: Self-XSS pasting javascript: URL with embedded tab into addressbar #CVE-2018-5126: Memory safety bugs fixed in Firefox 59 #CVE-2018-5125: Memory safety bugs fixed in Firefox 59 and Firefox ESR 52.7
Diffstat (limited to 'www/firefox')
-rw-r--r--www/firefox/Makefile22
-rw-r--r--www/firefox/PLIST170
-rw-r--r--www/firefox/distinfo48
-rw-r--r--www/firefox/mozilla-common.mk10
-rw-r--r--www/firefox/patches/patch-aa34
-rw-r--r--www/firefox/patches/patch-build_gyp.mozbuild8
-rw-r--r--www/firefox/patches/patch-build_moz.configure_keyfiles.configure21
-rw-r--r--www/firefox/patches/patch-build_moz.configure_memory.configure15
-rw-r--r--www/firefox/patches/patch-config_baseconfig.mk21
-rw-r--r--www/firefox/patches/patch-config_external_moz.build9
-rw-r--r--www/firefox/patches/patch-dom_media_moz.build8
-rw-r--r--www/firefox/patches/patch-gfx_skia_generate__mozbuild.py8
-rw-r--r--www/firefox/patches/patch-gfx_skia_moz.build8
-rw-r--r--www/firefox/patches/patch-gfx_thebes_moz.build8
-rw-r--r--www/firefox/patches/patch-media_libcubeb_gtest_moz.build8
-rw-r--r--www/firefox/patches/patch-media_libtheora_moz.build6
-rw-r--r--www/firefox/patches/patch-media_libvorbis_moz.build6
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_linux_audio__device__alsa__linux.cc17
-rw-r--r--www/firefox/patches/patch-modules_libpref_init_all.js43
-rw-r--r--www/firefox/patches/patch-modules_pdfium_update.sh6
-rw-r--r--www/firefox/patches/patch-netwerk_dns_moz.build6
-rw-r--r--www/firefox/patches/patch-netwerk_srtp_src_crypto_hash_hmac.c56
-rw-r--r--www/firefox/patches/patch-netwerk_srtp_src_crypto_kernel_crypto__kernel.c22
-rw-r--r--www/firefox/patches/patch-servo_components_style_properties_helpers_animated__properties.mako.rs12
-rw-r--r--www/firefox/patches/patch-third__party_rust_simd_.cargo-checksum.json9
-rw-r--r--www/firefox/patches/patch-third__party_rust_simd_src_x86_avx2.rs13
-rw-r--r--www/firefox/patches/patch-toolkit_crashreporter_google-breakpad_src_third_party_curl_curlbuild.h17
-rw-r--r--www/firefox/patches/patch-toolkit_moz.configure14
-rw-r--r--www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp24
29 files changed, 295 insertions, 354 deletions
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index bdcc3b6f5d9..03c11a24a9e 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,24 +1,20 @@
-# $NetBSD: Makefile,v 1.323 2018/03/12 11:17:46 wiz Exp $
+# $NetBSD: Makefile,v 1.324 2018/03/17 00:59:02 ryoon Exp $
-FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH= 58.0
-MOZ_BRANCH_MINOR= .2
+FIREFOX_HGREV= 3db9e3d52b17563efca181ccbb50deb8660c59ae
+FIREFOX_VER= 59.0.1
-DISTNAME= firefox-${FIREFOX_VER}.source
-PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
-PKGREVISION= 2
+DISTNAME= firefox-${FIREFOX_VER}
CATEGORIES= www
-MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
-MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
-EXTRACT_SUFX= .tar.xz
-
-WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//}
+MASTER_SITES+= -https://hg.mozilla.org/releases/mozilla-release/archive/${FIREFOX_HGREV}${EXTRACT_SUFX}
+EXTRACT_SUFX= .tar.bz2
MAINTAINER= ryoon@NetBSD.org
HOMEPAGE= http://www.mozilla.com/en-US/firefox/
-COMMENT= Web browser with support for extensions (version ${MOZ_BRANCH:C/\..*//})
+COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:C/\..*//})
LICENSE= mpl-1.1
+WRKSRC= ${WRKDIR}/mozilla-release-${FIREFOX_HGREV}
+
MOZILLA_DIR= # empty
# Note: when updating remember to conditionalise about-background.png in PLIST
diff --git a/www/firefox/PLIST b/www/firefox/PLIST
index 200ffde513b..e801d483b16 100644
--- a/www/firefox/PLIST
+++ b/www/firefox/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.126 2018/01/24 16:52:08 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.127 2018/03/17 00:59:02 ryoon Exp $
bin/firefox
lib/firefox/application.ini
lib/firefox/browser/blocklist.xml
@@ -33,9 +33,6 @@ 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/aboutWelcomeBack.xhtml
-lib/firefox/browser/chrome/browser/content/browser/abouthealthreport/abouthealth.css
-lib/firefox/browser/chrome/browser/content/browser/abouthealthreport/abouthealth.js
-lib/firefox/browser/chrome/browser/content/browser/abouthealthreport/abouthealth.xhtml
lib/firefox/browser/chrome/browser/content/browser/abouthome/aboutHome.css
lib/firefox/browser/chrome/browser/content/browser/abouthome/aboutHome.js
lib/firefox/browser/chrome/browser/content/browser/abouthome/aboutHome.xhtml
@@ -207,6 +204,7 @@ lib/firefox/browser/chrome/browser/content/browser/preferences/applicationManage
lib/firefox/browser/chrome/browser/content/browser/preferences/applicationManager.xul
lib/firefox/browser/chrome/browser/content/browser/preferences/blocklists.js
lib/firefox/browser/chrome/browser/content/browser/preferences/blocklists.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/colors.js
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
@@ -214,7 +212,6 @@ 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
lib/firefox/browser/chrome/browser/content/browser/preferences/fonts.js
lib/firefox/browser/chrome/browser/content/browser/preferences/fonts.xul
lib/firefox/browser/chrome/browser/content/browser/preferences/handlers.css
@@ -329,8 +326,6 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-war
lib/firefox/browser/chrome/browser/skin/classic/browser/arrow-left.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/back-12.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/back.svg
-lib/firefox/browser/chrome/browser/skin/classic/browser/badge-add-engine.png
-lib/firefox/browser/chrome/browser/skin/classic/browser/badge-add-engine@2x.png
lib/firefox/browser/chrome/browser/skin/classic/browser/blockedSite.css
lib/firefox/browser/chrome/browser/skin/classic/browser/bookmark-animation.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/bookmark-hollow.svg
@@ -395,6 +390,7 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen/insecure.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen/secure.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/default-avatar.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration-issue.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/history.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/home.svg
@@ -418,6 +414,7 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/newtab/controls.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/newtab/newTab.css
lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/camera-blocked.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/camera.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/canvas-blocked.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/canvas.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/default-info.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/desktop-notification-blocked.svg
@@ -640,6 +637,8 @@ 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/index.html
+lib/firefox/browser/chrome/devtools/content/netmonitor/initializer.js
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/icons/play.svg
lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/MdnLink.css
lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/NetworkDetailsPanel.css
lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/RequestList.css
@@ -649,6 +648,9 @@ lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/Toolbar
lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/httpi.css
lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/netmonitor.css
lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/variables.css
+lib/firefox/browser/chrome/devtools/content/performance-new/frame-script.js
+lib/firefox/browser/chrome/devtools/content/performance-new/initializer.js
+lib/firefox/browser/chrome/devtools/content/performance-new/perf.xhtml
lib/firefox/browser/chrome/devtools/content/performance/performance-controller.js
lib/firefox/browser/chrome/devtools/content/performance/performance-view.js
lib/firefox/browser/chrome/devtools/content/performance/performance.xul
@@ -717,6 +719,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/compo
lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/ServiceWorkerTarget.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/Target.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/modules/addon.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/modules/connect.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/modules/worker.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/components/animation-details.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/components/animation-target-node.js
@@ -766,7 +769,6 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/reducers
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/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
lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/browser-menus.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components/toolbox-controller.js
@@ -789,15 +791,40 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-ho
lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-options.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/actions/animations.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/actions/element-picker.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/actions/index.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/animation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyListContainer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyListHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationDetailContainer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationDetailHeader.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationItem.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationListContainer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationListHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationTarget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationTimelineTickItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationTimelineTickList.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/App.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/KeyframesProgressTickItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/KeyframesProgressTickList.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/NoAnimationPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/AnimationName.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/ComputedTimingPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/DelaySign.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/EffectTimingPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/EndDelaySign.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/NegativeDelayPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/NegativeEndDelayPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/NegativePath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/SummaryGraph.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/SummaryGraphPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/TimingPath.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/reducers/animations.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/reducers/element-picker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/utils/graph-helper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/utils/timescale.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/utils/utils.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/actions/box-model.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/actions/index.js
@@ -900,10 +927,14 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/store.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/toolsidebar.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/Headers.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/HeadersPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/HeadersToolbar.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/JsonPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/JsonToolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/LiveText.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/MainTabbedArea.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/SearchBox.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/TextPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/TextToolbar.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/Toolbar.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-child.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-observer.js
@@ -982,6 +1013,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/compo
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/CookiesPanel.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/CustomRequestPanel.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/HeadersPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/HtmlPreview.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/MdnLink.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/MonitorPanel.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/NetworkDetailsPanel.js
@@ -992,19 +1024,15 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/compo
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnContentSize.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnCookies.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnDomain.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnDuration.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnEndTime.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnFile.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnLatency.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnMethod.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnProtocol.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnRemoteIp.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnRemoteIP.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnResponseHeader.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnResponseTime.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnScheme.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnSetCookies.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnStartTime.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnStatus.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnTime.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnTransferredSize.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnType.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnWaterfall.js
@@ -1042,10 +1070,6 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reduc
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/sort.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/timing-markers.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/ui.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/request-list-context-menu.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/request-list-header-context-menu.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/request-list-tooltip.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/filters.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/index.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/requests.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/timing-markers.js
@@ -1054,15 +1078,22 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-autocomplete-provider.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-predicates.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-text-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/firefox/open-request-in-tab.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/format-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/headers-provider.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/l10n.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/mdn-utils.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/menu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/open-request-in-tab.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/prefs.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/request-utils.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/sort-predicates.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/sort-utils.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/waterfall-background.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/RequestListContextMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/RequestListHeaderContextMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/WaterfallBackground.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/components/Perf.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/panel.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations-item.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/recording-button.js
@@ -1123,8 +1154,8 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/comm
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/Browser.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DeviceAdder.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DeviceModal.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DevicePixelRatioSelector.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DeviceSelector.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DprSelector.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/GlobalToolbar.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/NetworkThrottlingSelector.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/ResizableViewport.js
@@ -1153,6 +1184,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/stor
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/types.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/css.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/e10s.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/key.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/l10n.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/message.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/window.js
@@ -1174,7 +1206,8 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/Se
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/SidebarToggle.css
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/SidebarToggle.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/StackTrace.js
-lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/Tree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/VirtualizedTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/VisibilityHandler.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/reps.css
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/reps.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/splitter/Draggable.js
@@ -1235,11 +1268,11 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/immuta
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/jsol.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/jszip.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/lodash.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-factories.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-server.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-prop-types.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
@@ -1282,11 +1315,13 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/toolt
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/tooltip/VariableTooltipHelper.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/view-helpers.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/zoom-keys.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/sourceeditor/autocomplete.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/sourceeditor/css-autocompleter.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/sourceeditor/debugger.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/sourceeditor/editor-commands-controller.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/sourceeditor/editor.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/sourceeditor/tern/browser.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/sourceeditor/tern/comment.js
@@ -1356,6 +1391,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-conso
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/MessageIcon.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/MessageIndent.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/MessageRepeat.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/SideBar.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/ConsoleApiCall.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/ConsoleCommand.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/components/message-types/DefaultRenderer.js
@@ -1386,6 +1422,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-conso
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/context-menu.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/id-generator.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/messages.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-console-output/utils/object-inspector.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-webconsole.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/panel.js
lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils.js
@@ -1448,6 +1485,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/layout.js
lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/memory.js
lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/monitor.js
lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/object.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/perf.js
lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/performance-recording.js
lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/performance.js
lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/preference.js
@@ -1568,6 +1606,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/inspector.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/layout.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/memory.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/node.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/perf.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/performance-recording.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/performance.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/preference.js
@@ -1728,6 +1767,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/inspector.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/layout.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/memory.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/node.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/perf.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/performance-recording.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/performance.js
lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/preference.js
@@ -1769,6 +1809,7 @@ lib/firefox/browser/chrome/devtools/skin/animationinspector.css
lib/firefox/browser/chrome/devtools/skin/boxmodel.css
lib/firefox/browser/chrome/devtools/skin/breadcrumbs.css
lib/firefox/browser/chrome/devtools/skin/canvasdebugger.css
+lib/firefox/browser/chrome/devtools/skin/chart.css
lib/firefox/browser/chrome/devtools/skin/commandline.css
lib/firefox/browser/chrome/devtools/skin/components-frame.css
lib/firefox/browser/chrome/devtools/skin/components-h-split-box.css
@@ -1813,12 +1854,14 @@ lib/firefox/browser/chrome/devtools/skin/images/debugger-step-over.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger-toggleBreakpoints.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/arrow.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/blackBox.svg
+lib/firefox/browser/chrome/devtools/skin/images/debugger/close.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/domain.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/file.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/folder.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/pause-exceptions.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/pause.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/prettyPrint.svg
+lib/firefox/browser/chrome/devtools/skin/images/debugger/react.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/resume.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/stepIn.svg
lib/firefox/browser/chrome/devtools/skin/images/debugger/stepOut.svg
@@ -1943,6 +1986,7 @@ 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/perf.css
lib/firefox/browser/chrome/devtools/skin/performance.css
lib/firefox/browser/chrome/devtools/skin/rules.css
lib/firefox/browser/chrome/devtools/skin/scratchpad.css
@@ -1969,7 +2013,6 @@ lib/firefox/browser/chrome/en-US/locale/branding/brand.properties
lib/firefox/browser/chrome/en-US/locale/branding/browserconfig.properties
lib/firefox/browser/chrome/en-US/locale/browser-region/region.properties
lib/firefox/browser/chrome/en-US/locale/browser/aboutDialog.dtd
-lib/firefox/browser/chrome/en-US/locale/browser/aboutHealthReport.dtd
lib/firefox/browser/chrome/en-US/locale/browser/aboutHome.dtd
lib/firefox/browser/chrome/en-US/locale/browser/aboutPrivateBrowsing.dtd
lib/firefox/browser/chrome/en-US/locale/browser/aboutPrivateBrowsing.properties
@@ -2014,7 +2057,6 @@ 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
lib/firefox/browser/chrome/en-US/locale/browser/preferences/fonts.dtd
lib/firefox/browser/chrome/en-US/locale/browser/preferences/languages.dtd
lib/firefox/browser/chrome/en-US/locale/browser/preferences/main.dtd
@@ -2055,14 +2097,11 @@ lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/google.xml
lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/amazon.ico
lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/ebay.ico
lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/wikipedia.ico
-lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/yahoo.ico
lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/yandex-en.ico
lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/yandex-ru.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
@@ -2139,9 +2178,11 @@ lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shim/key-shortcuts.proper
lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shim/startup.properties
lib/firefox/browser/chrome/en-US/locale/pdfviewer/chrome.properties
lib/firefox/browser/chrome/en-US/locale/pdfviewer/viewer.properties
+lib/firefox/browser/chrome/icons/default/default128.png
lib/firefox/browser/chrome/icons/default/default16.png
lib/firefox/browser/chrome/icons/default/default32.png
lib/firefox/browser/chrome/icons/default/default48.png
+lib/firefox/browser/chrome/icons/default/default64.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
@@ -2456,11 +2497,11 @@ lib/firefox/browser/components/FeedConverter.js
lib/firefox/browser/components/FeedWriter.js
lib/firefox/browser/components/FirefoxProfileMigrator.js
lib/firefox/browser/components/ProfileMigrator.js
-lib/firefox/browser/components/SelfSupportService.js
lib/firefox/browser/components/WebContentConverter.js
lib/firefox/browser/components/aboutNewTabService.js
lib/firefox/browser/components/aboutdebugging-registration.js
lib/firefox/browser/components/aboutdevtools-registration.js
+lib/firefox/browser/components/aboutdevtoolstoolbox-registration.js
lib/firefox/browser/components/components.manifest
lib/firefox/browser/components/devtools-startup.js
lib/firefox/browser/components/interfaces.xpt
@@ -2502,6 +2543,7 @@ lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/data/con
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/data/content/assets/glyph-import-16.svg
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/data/content/assets/glyph-info-16.svg
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/data/content/assets/glyph-info-option-12.svg
+lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/data/content/assets/glyph-modal-delete-32.svg
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/data/content/assets/glyph-newWindow-16.svg
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/data/content/assets/glyph-pin-12.svg
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/data/content/assets/glyph-pin-16.svg
@@ -2826,6 +2868,7 @@ lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/prerende
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/prerendered/zh-TW/activity-stream-strings.js
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/prerendered/zh-TW/activity-stream.html
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/vendor/Redux.jsm
+lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/vendor/prop-types.js
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/vendor/react-dom.js
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/vendor/react-intl.js
lib/firefox/browser/features/activity-stream@mozilla.org/chrome/content/vendor/react-redux.js
@@ -2899,7 +2942,6 @@ lib/firefox/browser/features/followonsearch@mozilla.com/install.rdf
lib/firefox/browser/features/formautofill@mozilla.org/bootstrap.js
lib/firefox/browser/features/formautofill@mozilla.org/chrome.manifest
lib/firefox/browser/features/formautofill@mozilla.org/chrome/content/FormAutofillFrameScript.js
-lib/firefox/browser/features/formautofill@mozilla.org/chrome/content/addressReferences.js
lib/firefox/browser/features/formautofill@mozilla.org/chrome/content/editAddress.xhtml
lib/firefox/browser/features/formautofill@mozilla.org/chrome/content/editCreditCard.xhtml
lib/firefox/browser/features/formautofill@mozilla.org/chrome/content/editDialog.js
@@ -2928,6 +2970,8 @@ lib/firefox/browser/features/formautofill@mozilla.org/chrome/res/FormAutofillUti
lib/firefox/browser/features/formautofill@mozilla.org/chrome/res/MasterPassword.jsm
lib/firefox/browser/features/formautofill@mozilla.org/chrome/res/ProfileAutoCompleteResult.jsm
lib/firefox/browser/features/formautofill@mozilla.org/chrome/res/ProfileStorage.jsm
+lib/firefox/browser/features/formautofill@mozilla.org/chrome/res/addressmetadata/addressReferences.js
+lib/firefox/browser/features/formautofill@mozilla.org/chrome/res/addressmetadata/addressReferencesExt.js
lib/firefox/browser/features/formautofill@mozilla.org/chrome/res/phonenumberutils/PhoneNumber.jsm
lib/firefox/browser/features/formautofill@mozilla.org/chrome/res/phonenumberutils/PhoneNumberMetaData.jsm
lib/firefox/browser/features/formautofill@mozilla.org/chrome/res/phonenumberutils/PhoneNumberNormalizer.jsm
@@ -3162,14 +3206,15 @@ lib/firefox/browser/features/webcompat@mozilla.org/chrome.manifest
lib/firefox/browser/features/webcompat@mozilla.org/chrome/content/data/ua_overrides.jsm
lib/firefox/browser/features/webcompat@mozilla.org/chrome/content/lib/ua_overrider.jsm
lib/firefox/browser/features/webcompat@mozilla.org/install.rdf
-lib/firefox/browser/icons/mozicon128.png
lib/firefox/browser/localization/en-US/browser/preferences/main.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/preferences.ftl
lib/firefox/browser/modules/AboutHome.jsm
lib/firefox/browser/modules/AboutNewTab.jsm
lib/firefox/browser/modules/AttributionCode.jsm
lib/firefox/browser/modules/AutoMigrate.jsm
lib/firefox/browser/modules/BrowserUITelemetry.jsm
lib/firefox/browser/modules/BrowserUsageTelemetry.jsm
+lib/firefox/browser/modules/ChromeMigrationUtils.jsm
lib/firefox/browser/modules/ContentClick.jsm
lib/firefox/browser/modules/ContentCrashHandlers.jsm
lib/firefox/browser/modules/ContentLinkHandler.jsm
@@ -3187,7 +3232,6 @@ lib/firefox/browser/modules/DownloadsSubview.jsm
lib/firefox/browser/modules/DownloadsTaskbar.jsm
lib/firefox/browser/modules/DownloadsViewUI.jsm
lib/firefox/browser/modules/DragPositionManager.jsm
-lib/firefox/browser/modules/E10SUtils.jsm
lib/firefox/browser/modules/ExtensionPopups.jsm
lib/firefox/browser/modules/ExtensionsUI.jsm
lib/firefox/browser/modules/Feeds.jsm
@@ -3199,11 +3243,9 @@ lib/firefox/browser/modules/MigrationUtils.jsm
lib/firefox/browser/modules/NewTabPrefsProvider.jsm
lib/firefox/browser/modules/NewTabRemoteResources.jsm
lib/firefox/browser/modules/NewTabSearchProvider.jsm
-lib/firefox/browser/modules/NewTabURL.jsm
lib/firefox/browser/modules/NewTabWebChannel.jsm
lib/firefox/browser/modules/PageActions.jsm
lib/firefox/browser/modules/PanelMultiView.jsm
-lib/firefox/browser/modules/PanelWideWidgetTracker.jsm
lib/firefox/browser/modules/ParseBreakpadSymbols-worker.js
lib/firefox/browser/modules/ParseCppFiltSymbols-worker.js
lib/firefox/browser/modules/ParseNMSymbols-worker.js
@@ -3281,7 +3323,6 @@ lib/firefox/chrome/en-US/locale/en-US/global-platform/win/accessible.properties
lib/firefox/chrome/en-US/locale/en-US/global-platform/win/intl.properties
lib/firefox/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties
lib/firefox/chrome/en-US/locale/en-US/global/AccessFu.properties
-lib/firefox/chrome/en-US/locale/en-US/global/about.dtd
lib/firefox/chrome/en-US/locale/en-US/global/aboutAbout.dtd
lib/firefox/chrome/en-US/locale/en-US/global/aboutNetworking.dtd
lib/firefox/chrome/en-US/locale/en-US/global/aboutProfiles.dtd
@@ -3312,10 +3353,7 @@ lib/firefox/chrome/en-US/locale/en-US/global/contentAreaCommands.properties
lib/firefox/chrome/en-US/locale/en-US/global/crashes.dtd
lib/firefox/chrome/en-US/locale/en-US/global/crashes.properties
lib/firefox/chrome/en-US/locale/en-US/global/css.properties
-lib/firefox/chrome/en-US/locale/en-US/global/customizeToolbar.dtd
-lib/firefox/chrome/en-US/locale/en-US/global/customizeToolbar.properties
lib/firefox/chrome/en-US/locale/en-US/global/datetimebox.dtd
-lib/firefox/chrome/en-US/locale/en-US/global/datetimepicker.dtd
lib/firefox/chrome/en-US/locale/en-US/global/dialog.properties
lib/firefox/chrome/en-US/locale/en-US/global/dialogOverlay.dtd
lib/firefox/chrome/en-US/locale/en-US/global/dom/dom.properties
@@ -3323,12 +3361,9 @@ lib/firefox/chrome/en-US/locale/en-US/global/editMenuOverlay.dtd
lib/firefox/chrome/en-US/locale/en-US/global/extensions.properties
lib/firefox/chrome/en-US/locale/en-US/global/fallbackMenubar.properties
lib/firefox/chrome/en-US/locale/en-US/global/filefield.properties
-lib/firefox/chrome/en-US/locale/en-US/global/filepicker.dtd
lib/firefox/chrome/en-US/locale/en-US/global/filepicker.properties
lib/firefox/chrome/en-US/locale/en-US/global/findbar.dtd
lib/firefox/chrome/en-US/locale/en-US/global/findbar.properties
-lib/firefox/chrome/en-US/locale/en-US/global/finddialog.dtd
-lib/firefox/chrome/en-US/locale/en-US/global/finddialog.properties
lib/firefox/chrome/en-US/locale/en-US/global/global-strres.properties
lib/firefox/chrome/en-US/locale/en-US/global/global.dtd
lib/firefox/chrome/en-US/locale/en-US/global/globalKeys.dtd
@@ -3426,7 +3461,6 @@ lib/firefox/chrome/marionette/content/error.js
lib/firefox/chrome/marionette/content/evaluate.js
lib/firefox/chrome/marionette/content/event.js
lib/firefox/chrome/marionette/content/format.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
@@ -3443,7 +3477,6 @@ lib/firefox/chrome/marionette/content/session.js
lib/firefox/chrome/marionette/content/stream-utils.js
lib/firefox/chrome/marionette/content/sync.js
lib/firefox/chrome/marionette/content/transport.js
-lib/firefox/chrome/marionette/content/wm.js
lib/firefox/chrome/pippki/content/pippki/CAOverlay.xul
lib/firefox/chrome/pippki/content/pippki/MineOverlay.xul
lib/firefox/chrome/pippki/content/pippki/OrphanOverlay.xul
@@ -3490,6 +3523,7 @@ 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-browserSettings.js
lib/firefox/chrome/toolkit/content/extensions/ext-c-backgroundPage.js
+lib/firefox/chrome/toolkit/content/extensions/ext-c-contentScripts.js
lib/firefox/chrome/toolkit/content/extensions/ext-c-extension.js
lib/firefox/chrome/toolkit/content/extensions/ext-c-identity.js
lib/firefox/chrome/toolkit/content/extensions/ext-c-runtime.js
@@ -3498,6 +3532,7 @@ lib/firefox/chrome/toolkit/content/extensions/ext-c-test.js
lib/firefox/chrome/toolkit/content/extensions/ext-c-toolkit.js
lib/firefox/chrome/toolkit/content/extensions/ext-c-webRequest.js
lib/firefox/chrome/toolkit/content/extensions/ext-clipboard.js
+lib/firefox/chrome/toolkit/content/extensions/ext-contentScripts.js
lib/firefox/chrome/toolkit/content/extensions/ext-contextualIdentities.js
lib/firefox/chrome/toolkit/content/extensions/ext-cookies.js
lib/firefox/chrome/toolkit/content/extensions/ext-downloads.js
@@ -3523,6 +3558,7 @@ lib/firefox/chrome/toolkit/content/extensions/ext-webRequest.js
lib/firefox/chrome/toolkit/content/extensions/schemas/alarms.json
lib/firefox/chrome/toolkit/content/extensions/schemas/browser_settings.json
lib/firefox/chrome/toolkit/content/extensions/schemas/clipboard.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/content_scripts.json
lib/firefox/chrome/toolkit/content/extensions/schemas/contextual_identities.json
lib/firefox/chrome/toolkit/content/extensions/schemas/cookies.json
lib/firefox/chrome/toolkit/content/extensions/schemas/downloads.json
@@ -3554,8 +3590,6 @@ lib/firefox/chrome/toolkit/content/global/BrowserElementChildPreload.js
lib/firefox/chrome/toolkit/content/global/BrowserElementCopyPaste.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
-lib/firefox/chrome/toolkit/content/global/about.xhtml
lib/firefox/chrome/toolkit/content/global/aboutAbout.js
lib/firefox/chrome/toolkit/content/global/aboutAbout.xhtml
lib/firefox/chrome/toolkit/content/global/aboutCache.js
@@ -3596,7 +3630,6 @@ lib/firefox/chrome/toolkit/content/global/alerts/alert.xul
lib/firefox/chrome/toolkit/content/global/appPicker.js
lib/firefox/chrome/toolkit/content/global/appPicker.xul
lib/firefox/chrome/toolkit/content/global/autocomplete.css
-${PLIST.webrtc}lib/firefox/components/PeerConnection.js
lib/firefox/chrome/toolkit/content/global/backgroundPageThumbs.xhtml
lib/firefox/chrome/toolkit/content/global/backgroundPageThumbsContent.js
lib/firefox/chrome/toolkit/content/global/bindings/autocomplete.xml
@@ -3609,11 +3642,9 @@ lib/firefox/chrome/toolkit/content/global/bindings/datekeeper.js
lib/firefox/chrome/toolkit/content/global/bindings/datepicker.js
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
lib/firefox/chrome/toolkit/content/global/bindings/filefield.xml
lib/firefox/chrome/toolkit/content/global/bindings/findbar.xml
lib/firefox/chrome/toolkit/content/global/bindings/general.xml
@@ -3624,7 +3655,6 @@ lib/firefox/chrome/toolkit/content/global/bindings/menulist.xml
lib/firefox/chrome/toolkit/content/global/bindings/notification.xml
lib/firefox/chrome/toolkit/content/global/bindings/numberbox.xml
lib/firefox/chrome/toolkit/content/global/bindings/popup.xml
-lib/firefox/chrome/toolkit/content/global/bindings/preferences.xml
lib/firefox/chrome/toolkit/content/global/bindings/progressmeter.xml
lib/firefox/chrome/toolkit/content/global/bindings/radio.xml
lib/firefox/chrome/toolkit/content/global/bindings/remote-browser.xml
@@ -3656,20 +3686,13 @@ lib/firefox/chrome/toolkit/content/global/commonDialog.js
lib/firefox/chrome/toolkit/content/global/commonDialog.xul
lib/firefox/chrome/toolkit/content/global/config.js
lib/firefox/chrome/toolkit/content/global/config.xul
+lib/firefox/chrome/toolkit/content/global/content-HybridContentTelemetry.js
lib/firefox/chrome/toolkit/content/global/contentAreaUtils.js
-lib/firefox/chrome/toolkit/content/global/customizeToolbar.css
-lib/firefox/chrome/toolkit/content/global/customizeToolbar.js
-lib/firefox/chrome/toolkit/content/global/customizeToolbar.xul
lib/firefox/chrome/toolkit/content/global/datepicker.xhtml
lib/firefox/chrome/toolkit/content/global/directionDetector.html
lib/firefox/chrome/toolkit/content/global/editMenuOverlay.js
lib/firefox/chrome/toolkit/content/global/editMenuOverlay.xul
-lib/firefox/chrome/toolkit/content/global/filepicker.js
lib/firefox/chrome/toolkit/content/global/filepicker.properties
-lib/firefox/chrome/toolkit/content/global/filepicker.xul
-lib/firefox/chrome/toolkit/content/global/findUtils.js
-lib/firefox/chrome/toolkit/content/global/finddialog.js
-lib/firefox/chrome/toolkit/content/global/finddialog.xul
lib/firefox/chrome/toolkit/content/global/globalOverlay.js
lib/firefox/chrome/toolkit/content/global/gmp-sources/openh264.json
lib/firefox/chrome/toolkit/content/global/gmp-sources/widevinecdm.json
@@ -3684,6 +3707,7 @@ lib/firefox/chrome/toolkit/content/global/notfound.wav
lib/firefox/chrome/toolkit/content/global/platformHTMLBindings.xml
lib/firefox/chrome/toolkit/content/global/plugins.css
lib/firefox/chrome/toolkit/content/global/plugins.html
+lib/firefox/chrome/toolkit/content/global/preferencesBindings.js
lib/firefox/chrome/toolkit/content/global/printPreviewBindings.xml
lib/firefox/chrome/toolkit/content/global/printPreviewProgress.js
lib/firefox/chrome/toolkit/content/global/printPreviewProgress.xul
@@ -3736,11 +3760,10 @@ lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.css
lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.js
lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.xml
lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.xul
-lib/firefox/chrome/toolkit/content/mozapps/extensions/gmpPrefs.xul
lib/firefox/chrome/toolkit/content/mozapps/extensions/newaddon.js
lib/firefox/chrome/toolkit/content/mozapps/extensions/newaddon.xul
+lib/firefox/chrome/toolkit/content/mozapps/extensions/pluginPrefs.js
lib/firefox/chrome/toolkit/content/mozapps/extensions/pluginPrefs.xul
-lib/firefox/chrome/toolkit/content/mozapps/extensions/setting.xml
lib/firefox/chrome/toolkit/content/mozapps/extensions/update.css
lib/firefox/chrome/toolkit/content/mozapps/extensions/update.html
lib/firefox/chrome/toolkit/content/mozapps/extensions/update.js
@@ -3804,15 +3827,12 @@ lib/firefox/chrome/toolkit/res/noscript.css
lib/firefox/chrome/toolkit/res/number-control.css
lib/firefox/chrome/toolkit/res/quirk.css
lib/firefox/chrome/toolkit/res/ua.css
-lib/firefox/chrome/toolkit/skin/classic/global/Filepicker.png
lib/firefox/chrome/toolkit/skin/classic/global/about.css
lib/firefox/chrome/toolkit/skin/classic/global/aboutCache.css
lib/firefox/chrome/toolkit/skin/classic/global/aboutCacheEntry.css
lib/firefox/chrome/toolkit/skin/classic/global/aboutLicense.css
lib/firefox/chrome/toolkit/skin/classic/global/aboutMemory.css
lib/firefox/chrome/toolkit/skin/classic/global/aboutReader.css
-lib/firefox/chrome/toolkit/skin/classic/global/aboutReaderContent.css
-lib/firefox/chrome/toolkit/skin/classic/global/aboutReaderControls.css
lib/firefox/chrome/toolkit/skin/classic/global/aboutRights.css
lib/firefox/chrome/toolkit/skin/classic/global/aboutSupport.css
lib/firefox/chrome/toolkit/skin/classic/global/alerts/alert.css
@@ -3820,31 +3840,23 @@ lib/firefox/chrome/toolkit/skin/classic/global/appPicker.css
lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-dn-dis.gif
lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-dn-hov.gif
lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-dn.gif
-lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-lft-dis.gif
-lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-lft.gif
-lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-rit-dis.gif
-lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-rit.gif
lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-up-dis.gif
lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-up-hov.gif
lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-up.gif
-lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal-themed.svg
-lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical-themed.svg
+lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal.svg
+lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg
lib/firefox/chrome/toolkit/skin/classic/global/autocomplete.css
lib/firefox/chrome/toolkit/skin/classic/global/button.css
lib/firefox/chrome/toolkit/skin/classic/global/checkbox.css
lib/firefox/chrome/toolkit/skin/classic/global/colorpicker.css
lib/firefox/chrome/toolkit/skin/classic/global/commonDialog.css
lib/firefox/chrome/toolkit/skin/classic/global/config.css
-lib/firefox/chrome/toolkit/skin/classic/global/customizeToolbar.css
lib/firefox/chrome/toolkit/skin/classic/global/datetimeinputpickers.css
-lib/firefox/chrome/toolkit/skin/classic/global/datetimepicker.css
lib/firefox/chrome/toolkit/skin/classic/global/datetimepopup.css
lib/firefox/chrome/toolkit/skin/classic/global/dialog.css
lib/firefox/chrome/toolkit/skin/classic/global/dirListing/dirListing.css
lib/firefox/chrome/toolkit/skin/classic/global/dropmarker.css
-lib/firefox/chrome/toolkit/skin/classic/global/expander.css
lib/firefox/chrome/toolkit/skin/classic/global/filefield.css
-lib/firefox/chrome/toolkit/skin/classic/global/filepicker.css
lib/firefox/chrome/toolkit/skin/classic/global/findBar.css
lib/firefox/chrome/toolkit/skin/classic/global/global.css
lib/firefox/chrome/toolkit/skin/classic/global/groupbox.css
@@ -3924,13 +3936,11 @@ lib/firefox/chrome/toolkit/skin/classic/global/narrate/forward.svg
lib/firefox/chrome/toolkit/skin/classic/global/narrate/slow.svg
lib/firefox/chrome/toolkit/skin/classic/global/narrate/start.svg
lib/firefox/chrome/toolkit/skin/classic/global/narrate/stop.svg
-lib/firefox/chrome/toolkit/skin/classic/global/narrateControls.css
lib/firefox/chrome/toolkit/skin/classic/global/netError.css
lib/firefox/chrome/toolkit/skin/classic/global/notification.css
lib/firefox/chrome/toolkit/skin/classic/global/numberbox.css
lib/firefox/chrome/toolkit/skin/classic/global/passwordmgr.css
lib/firefox/chrome/toolkit/skin/classic/global/popup.css
-lib/firefox/chrome/toolkit/skin/classic/global/preferences.css
lib/firefox/chrome/toolkit/skin/classic/global/printPreview.css
lib/firefox/chrome/toolkit/skin/classic/global/progressmeter.css
lib/firefox/chrome/toolkit/skin/classic/global/radio.css
@@ -3986,7 +3996,6 @@ lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-available.sv
lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.svg
lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-legacy.svg
lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.svg
-lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-search.svg
lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-service.svg
lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.svg
lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/discover-logo.png
@@ -4032,6 +4041,7 @@ lib/firefox/components/NetworkGeolocationProvider.js
lib/firefox/components/NotificationStorage.js
lib/firefox/components/PageIconProtocolHandler.js
lib/firefox/components/PageThumbsStorageService.js
+${PLIST.webrtc}lib/firefox/components/PeerConnection.js
lib/firefox/components/PlacesCategoriesStarter.js
lib/firefox/components/PresentationControlService.js
lib/firefox/components/PresentationDataChannelSessionTransport.js
@@ -4073,7 +4083,6 @@ lib/firefox/components/nsContentDispatchChooser.js
lib/firefox/components/nsCrashMonitor.js
lib/firefox/components/nsDNSServiceDiscovery.js
lib/firefox/components/nsDefaultCLH.js
-lib/firefox/components/nsFilePicker.js
lib/firefox/components/nsFormAutoComplete.js
lib/firefox/components/nsHandlerService-json.js
lib/firefox/components/nsHandlerService.js
@@ -4104,6 +4113,7 @@ lib/firefox/components/txEXSLTRegExFunctions.js
lib/firefox/contentaccessible/ImageDocument.css
lib/firefox/contentaccessible/TopLevelImageDocument.css
lib/firefox/contentaccessible/TopLevelVideoDocument.css
+lib/firefox/contentaccessible/html/folder.png
lib/firefox/contentaccessible/plaintext.css
lib/firefox/contentaccessible/viewsource.css
lib/firefox/defaults/autoconfig/prefcalls.js
@@ -4217,6 +4227,7 @@ lib/firefox/modules/DownloadStore.jsm
lib/firefox/modules/DownloadUIHelper.jsm
lib/firefox/modules/DownloadUtils.jsm
lib/firefox/modules/Downloads.jsm
+lib/firefox/modules/E10SUtils.jsm
lib/firefox/modules/EventEmitter.jsm
lib/firefox/modules/Extension.jsm
lib/firefox/modules/ExtensionChild.jsm
@@ -4257,6 +4268,7 @@ lib/firefox/modules/GMPUtils.jsm
lib/firefox/modules/Geometry.jsm
lib/firefox/modules/History.jsm
lib/firefox/modules/Http.jsm
+lib/firefox/modules/HybridContentTelemetry.jsm
lib/firefox/modules/ImageObjectProcessor.jsm
lib/firefox/modules/IndexedDB.jsm
lib/firefox/modules/IndexedDBHelper.jsm
@@ -4266,6 +4278,7 @@ lib/firefox/modules/InsecurePasswordUtils.jsm
lib/firefox/modules/Integration.jsm
lib/firefox/modules/JSONFile.jsm
lib/firefox/modules/L10nRegistry.jsm
+lib/firefox/modules/LanguagePrompt.jsm
lib/firefox/modules/LegacyExtensionsUtils.jsm
lib/firefox/modules/LightweightThemeConsumer.jsm
lib/firefox/modules/LightweightThemeManager.jsm
@@ -4524,7 +4537,6 @@ lib/firefox/res/fonts/mathfont.properties
lib/firefox/res/fonts/mathfontSTIXGeneral.properties
lib/firefox/res/fonts/mathfontUnicode.properties
lib/firefox/res/grabber.gif
-lib/firefox/res/html/folder.png
lib/firefox/res/language.properties
lib/firefox/res/multilocale.json
lib/firefox/res/svg.css
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 241e315f2da..ec331f04099 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,16 +1,15 @@
-$NetBSD: distinfo,v 1.308 2018/02/10 07:02:47 ryoon Exp $
+$NetBSD: distinfo,v 1.309 2018/03/17 00:59:02 ryoon Exp $
-SHA1 (firefox-58.0.2.source.tar.xz) = 7a35b39e0b80f308ad22beb2037ceb5f855219f4
-RMD160 (firefox-58.0.2.source.tar.xz) = bccf05f8124303a185193fd1427c0cf7c67e042f
-SHA512 (firefox-58.0.2.source.tar.xz) = ff748780492fc66b3e44c7e7641f16206e4c09514224c62d37efac2c59877bdf428a3670bfb50407166d7b505d4e2ea020626fd776b87f6abb6bc5d2e54c773f
-Size (firefox-58.0.2.source.tar.xz) = 247576952 bytes
-SHA1 (patch-aa) = b4a6359c2c22617fed31636250b3ff12a03aafa8
-SHA1 (patch-build_gyp.mozbuild) = bb3a2f8c1cad0e9cfdaefa721c5992cba2e2bf50
+SHA1 (firefox-59.0.1.tar.bz2) = cdaf28a784fa14cf4bc3e7e111406a9fcf273cc5
+RMD160 (firefox-59.0.1.tar.bz2) = 64f4696e2206cec4fbd5610c2138a3c7d89fd21f
+SHA512 (firefox-59.0.1.tar.bz2) = 5c1a5e19db6c08091d2c50b5763a7f0542d9d28bf5fc5d293f29b74764df38f4963d3eb96f3b7ecca2e980000e3e52ba2daf442bcd4ae87a69aa94d8aebea1da
+Size (firefox-59.0.1.tar.bz2) = 304965726 bytes
+SHA1 (patch-aa) = aca3d55271df926da793d7a0543f522d42e67f9d
+SHA1 (patch-build_gyp.mozbuild) = 77e0954a796337b24572674cd1d14d4a5cab8e6e
SHA1 (patch-build_moz.configure_init.configure) = 5ec8da6b5aad7682a88b010a99e19f5d4403e6db
-SHA1 (patch-build_moz.configure_memory.configure) = 9fd2e46440733aeca8dd81b7aa26e9a4029eb956
+SHA1 (patch-build_moz.configure_keyfiles.configure) = 5aeb43299430a7289f114945095ff7bdb723f726
SHA1 (patch-build_moz.configure_old.configure) = 2f452e717f0c9dc8224019b58e531e5e95cc7697
-SHA1 (patch-config_baseconfig.mk) = fbc3fd75bf5d794284e5703a9df227949e819136
-SHA1 (patch-config_external_moz.build) = 0a198c8578a8e8335be8d080f37c77f24c2d8b32
+SHA1 (patch-config_external_moz.build) = 41eef447166279f124a64444ce2a1f6a1f7cf975
SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1
SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b
SHA1 (patch-config_system-headers.mozbuild) = adf2fd70379165672b3b27215ffc18de178152cd
@@ -20,15 +19,15 @@ SHA1 (patch-dom_media_AudioStream.cpp) = 5ccc3b6a09e869a5a50998118157da7d6cc517e
SHA1 (patch-dom_media_AudioStream.h) = dec0f7e4ec7541b3e5b5574b6ebfae9a8957e165
SHA1 (patch-dom_media_CubebUtils.cpp) = 3632cd0dd4b95f53f01050b8898b33fe198916b6
SHA1 (patch-dom_media_flac_FlacDecoder.cpp) = 43ed8e3ff32b6d965f423cac5b04e60db683546f
-SHA1 (patch-dom_media_moz.build) = 1636fa199dc30c05f3f059f58ff001662ffbc9f2
+SHA1 (patch-dom_media_moz.build) = fdc226fc85d626a0435feec5a7f50eeefb93939b
SHA1 (patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp) = f2965930c50961b42576a983e93a08d67da50a2a
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_moz.build) = 0d669ac6dc1af17ea8ed7e84e4915947c2a6b1ca
-SHA1 (patch-gfx_skia_generate__mozbuild.py) = fba2f212f84e6cc20a4269e21ed654c348ae8fee
-SHA1 (patch-gfx_skia_moz.build) = 7363e76ac75e27cffe5ee1194741d444a625b871
-SHA1 (patch-gfx_thebes_moz.build) = 685c25bf0e4f70f121c032b413ade8904f029afc
+SHA1 (patch-gfx_skia_generate__mozbuild.py) = b23cfbe91efc92ec0de8110a602d2ab0d7b1b745
+SHA1 (patch-gfx_skia_moz.build) = cbaea1be331a5ad6ffe0f5cbd2d0c9d2cd5631e4
+SHA1 (patch-gfx_thebes_moz.build) = 97cacde522a07581adae8671cbc71d927c3d1e1e
SHA1 (patch-gfx_ycbcr_moz.build) = 705c36b972ef1533330e4a180002cef1c22755bf
SHA1 (patch-gfx_ycbcr_yuv__row__arm.S) = 8ae94d3c10fc8472e0d6287a841f1366d4342770
SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = ed86c3fbb3aef753eec6f6a97940594aac5f3f2f
@@ -47,7 +46,7 @@ SHA1 (patch-js_src_build_moz.build) = ab917deecf9adb6cffb8c5c42f169ea1293bf8a9
SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = f0b554c169643b8447b4f29168d61ea257b18782
SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde
SHA1 (patch-js_xpconnect_src_xpcprivate.h) = 97a221c76593be712f670aa409f2f1ad5dc20628
-SHA1 (patch-media_libcubeb_gtest_moz.build) = ebb4be6e6bca4a0ed6858516ec9fdb7828bbe2e1
+SHA1 (patch-media_libcubeb_gtest_moz.build) = 921a001726cda9e9782df5e59ae02b19d76ef47e
SHA1 (patch-media_libcubeb_src_cubeb.c) = 1b1b8d57eb710cad13518ded79a0ddee2681881b
SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = af2b8f577d9e57811f51742c8ea8ef974c211667
SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 88cdfb9b9aa8c2607ca79bfa7fce4353e65638f7
@@ -55,33 +54,32 @@ SHA1 (patch-media_libcubeb_src_moz.build) = 5fca6701cc890120a04483f52c25242ee7b1
SHA1 (patch-media_libcubeb_update.sh) = e8babe57ea7f0f32658b391e9c4f6310e57fc38c
SHA1 (patch-media_libsoundtouch_src_soundtouch__perms.h) = 2d08a3b4176c155c57b458cb78043318b68d8fe2
SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 3ef05c05799d56b3c160634327d90dd33764c3df
-SHA1 (patch-media_libtheora_moz.build) = cbcb61331fea274b720a4b5c51db1f763fc10d81
+SHA1 (patch-media_libtheora_moz.build) = 27924593cfe223643d83270cad5f80eec9c42a6b
SHA1 (patch-media_libtremor_moz.build) = 87f66296be4db8487eae95b2779a9c02463555cf
-SHA1 (patch-media_libvorbis_moz.build) = cad67e49169ddab075fbfae2e6f0f950c1eccaf0
+SHA1 (patch-media_libvorbis_moz.build) = 4d18f38471c32c478e58172dd20c3a3e703718e3
SHA1 (patch-media_libyuv_libyuv_source_mjpeg__decoder.cc) = 8a264c439fa4749cd7c5acf96e1ae3f9bae0a886
SHA1 (patch-media_openmax__dl_dl_api_armCOMM__s.h) = 40b3fa8aaec77d3bfec810f0bc4e76eae449d7c7
+SHA1 (patch-media_webrtc_trunk_webrtc_modules_audio__device_linux_audio__device__alsa__linux.cc) = 91e8ce496c1f4dbbd0a463d83cb033afd1de3f49
SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 0141dd1372c13ea1fce6e2f5ffb65e0cb0f3a13e
SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = a69bc7b7096b410582e725f9dbec57fee90d6686
SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 772a858fb74d404a6b86e5634bc3eec586a1b06a
-SHA1 (patch-modules_pdfium_update.sh) = fb8e80310d8b6784140c8f6c4186427f7090b4db
+SHA1 (patch-modules_libpref_init_all.js) = aaf450596244fb25136e428589d81a008cf1e54c
+SHA1 (patch-modules_pdfium_update.sh) = b0bf091325c9322c54880de067871354cd689038
SHA1 (patch-mozglue_build_arm.cpp) = f41ace63b3f1d2a8ccaffc98c3c64d1e22af5249
SHA1 (patch-mozglue_build_arm.h) = 5e272f4e19b9681d43a63c45d78b0e44a392c7dc
-SHA1 (patch-netwerk_dns_moz.build) = ee09d72e7f7cb76f7cec2b78287e25a8ac49862f
-SHA1 (patch-netwerk_srtp_src_crypto_hash_hmac.c) = 8ba57212adca077fb5cfa50d752a97b0e3becc6d
-SHA1 (patch-netwerk_srtp_src_crypto_kernel_crypto__kernel.c) = 08f3a347745b5529749328ad3a070fb78a75c1e9
+SHA1 (patch-netwerk_dns_moz.build) = 919951177a182a5d242789ad313502d33a9602b5
SHA1 (patch-servo_components_style_build__gecko.rs) = fca2260a70b496fc010f165ff4d68788b7e28632
-SHA1 (patch-servo_components_style_properties_helpers_animated__properties.mako.rs) = 059381527942a6bf468c61977336076a5dbf1c0f
SHA1 (patch-third__party_python_futures_concurrent_futures_process.py) = 5e5c77334d29814f7548450163b625f451b74942
+SHA1 (patch-third__party_rust_simd_.cargo-checksum.json) = 117ba033158711ab6b539d1631e7c9d3034f6f2d
+SHA1 (patch-third__party_rust_simd_src_x86_avx2.rs) = 0169ad4ef8ff5107fc826336d025c6260bb84704
SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = e79aad01ad230e265717bd2eccbedcdd092d12d6
SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5b6d2e5c9f685d32894898d3ef3aec09a1a1e5ce
-SHA1 (patch-toolkit_crashreporter_google-breakpad_src_third_party_curl_curlbuild.h) = 0730c0c5d8e0865aa8a2f311b27559a3f6793a52
SHA1 (patch-toolkit_library_moz.build) = 34e757ad08ebaee1cbc69993ec0f6774d41a14a2
SHA1 (patch-toolkit_modules_GMPUtils.jsm) = 85883d2064f7bb135913ee2019200a1caf48efe7
-SHA1 (patch-toolkit_moz.configure) = e396507fc2bbbedb55ba741e3599e6087f7af768
+SHA1 (patch-toolkit_moz.configure) = 78f5c46931ae3426e65eddbea7e0552bcc6a19e0
SHA1 (patch-toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js) = 73dcf54a069b806807d9c9ddf54f66bc347c3c33
SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 6f557fb732f0b9dabf059ffac0400d3db4e79e47
SHA1 (patch-toolkit_xre_glxtest.cpp) = cf048491778610454b914400e53072afedd96e7b
-SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 4a6ae13adfdfc63d50c1a53ee71aad1ee82e6131
SHA1 (patch-xpcom_base_nscore.h) = d7c96eda884d7f370442749c43caba50da61bbe4
SHA1 (patch-xpcom_build_BinaryPath.h) = 88a815a142356bf76024e5a4326b677122c844c1
SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 1e7cc3a7fd9515b10307fafa2b01ed689320bd54
diff --git a/www/firefox/mozilla-common.mk b/www/firefox/mozilla-common.mk
index 0dbe2b496c6..0b0de56a170 100644
--- a/www/firefox/mozilla-common.mk
+++ b/www/firefox/mozilla-common.mk
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.105 2018/02/10 07:02:47 ryoon Exp $
+# $NetBSD: mozilla-common.mk,v 1.106 2018/03/17 00:59:03 ryoon Exp $
#
# common Makefile fragment for mozilla packages based on gecko 2.0.
#
@@ -54,7 +54,8 @@ CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3
CONFIGURE_ARGS+= --enable-pie
CONFIGURE_ARGS+= --disable-tests
CONFIGURE_ARGS+= --with-pthreads
-CONFIGURE_ARGS+= --enable-system-cairo
+# Mozilla Bug 1432751
+#CONFIGURE_ARGS+= --enable-system-cairo
CONFIGURE_ARGS+= --enable-system-pixman
CONFIGURE_ARGS+= --with-system-libvpx
# textproc/hunspell 1.3 is too old
@@ -72,7 +73,6 @@ CONFIGURE_ARGS+= --disable-necko-wifi
CONFIGURE_ARGS+= --enable-chrome-format=flat
CONFIGURE_ARGS+= --disable-libjpeg-turbo
-CONFIGURE_ARGS+= --disable-elf-hack
CONFIGURE_ARGS+= --disable-gconf
#CONFIGURE_ARGS+= --enable-readline
CONFIGURE_ARGS+= --disable-icf
@@ -196,8 +196,8 @@ BUILDLINK_API_DEPENDS.nss+= nss>=3.32.1
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
.include "../../graphics/MesaLib/buildlink3.mk"
-BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4
-.include "../../graphics/cairo/buildlink3.mk"
+#BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4
+#.include "../../graphics/cairo/buildlink3.mk"
BUILDLINK_DEPMETHOD.clang= build
.include "../../lang/clang/buildlink3.mk"
BUILDLINK_API_DEPENDS.rust+= rust>=1.23.0
diff --git a/www/firefox/patches/patch-aa b/www/firefox/patches/patch-aa
index 3fe397e548e..43dd6ea2e4c 100644
--- a/www/firefox/patches/patch-aa
+++ b/www/firefox/patches/patch-aa
@@ -1,12 +1,12 @@
-$NetBSD: patch-aa,v 1.55 2018/01/24 16:52:08 ryoon Exp $
+$NetBSD: patch-aa,v 1.56 2018/03/17 00:59:03 ryoon Exp $
* Disable libjpeg-turbo check
* Add system libraries option
* Add OSS audio support
---- old-configure.in.orig 2018-01-11 20:17:05.000000000 +0000
+--- old-configure.in.orig 2018-03-10 02:54:17.000000000 +0000
+++ old-configure.in
-@@ -1959,11 +1959,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
+@@ -1849,11 +1849,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
#include <jpeglib.h> ],
[ #if JPEG_LIB_VERSION < $MOZJPEG
#error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -19,17 +19,7 @@ $NetBSD: patch-aa,v 1.55 2018/01/24 16:52:08 ryoon Exp $
MOZ_SYSTEM_JPEG=1,
AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
fi
-@@ -2552,6 +2548,9 @@ if test -n "$MOZ_WEBRTC"; then
- if test -n "$MOZ_X11"; then
- MOZ_WEBRTC_X11_LIBS="-lXext -lXdamage -lXfixes -lXcomposite"
- fi
-+
-+ dnl with libv4l2 we can support more cameras
-+ PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2)
- else
- MOZ_SYNTH_PICO=
- fi
-@@ -2577,7 +2576,7 @@ dnl Use integers over floats for audio o
+@@ -2455,7 +2451,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.
@@ -38,7 +28,7 @@ $NetBSD: patch-aa,v 1.55 2018/01/24 16:52:08 ryoon Exp $
MOZ_SAMPLE_TYPE_S16=1
AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
AC_SUBST(MOZ_SAMPLE_TYPE_S16)
-@@ -2615,6 +2614,111 @@ if test -n "$MOZ_APPLEMEDIA"; then
+@@ -2493,6 +2489,111 @@ if test -n "$MOZ_APPLEMEDIA"; then
fi
fi # COMPILE_ENVIRONMENT
@@ -150,7 +140,7 @@ $NetBSD: patch-aa,v 1.55 2018/01/24 16:52:08 ryoon Exp $
dnl system libvpx Support
dnl ========================================================
MOZ_ARG_WITH_BOOL(system-libvpx,
-@@ -2775,6 +2879,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
+@@ -2653,6 +2754,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
AC_SUBST(MOZ_WEBM_ENCODER)
dnl ==================================
@@ -218,7 +208,17 @@ $NetBSD: patch-aa,v 1.55 2018/01/24 16:52:08 ryoon Exp $
dnl = Check alsa availability on Linux
dnl ==================================
-@@ -4260,6 +4425,27 @@ dnl ====================================
+@@ -3540,6 +3702,9 @@ then
+ if test "x$ac_cv_sqlite_dbstat_vtab" = "xno"; then
+ AC_MSG_ERROR([System SQLite library is not compiled with SQLITE_ENABLE_DBSTAT_VTAB.])
+ fi
++
++ dnl with libv4l2 we can support more cameras
++ PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2)
+ else
+ dnl ==============================
+ dnl === SQLite fdatasync check ===
+@@ -4080,6 +4245,27 @@ dnl ====================================
AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR)
dnl ========================================================
diff --git a/www/firefox/patches/patch-build_gyp.mozbuild b/www/firefox/patches/patch-build_gyp.mozbuild
index 09066271fda..7add5d574fc 100644
--- a/www/firefox/patches/patch-build_gyp.mozbuild
+++ b/www/firefox/patches/patch-build_gyp.mozbuild
@@ -1,12 +1,12 @@
-$NetBSD: patch-build_gyp.mozbuild,v 1.7 2017/08/10 14:46:15 ryoon Exp $
+$NetBSD: patch-build_gyp.mozbuild,v 1.8 2018/03/17 00:59:03 ryoon Exp $
---- build/gyp.mozbuild.orig 2017-07-31 16:20:49.000000000 +0000
+--- build/gyp.mozbuild.orig 2018-03-10 02:54:17.000000000 +0000
+++ build/gyp.mozbuild
-@@ -16,6 +16,7 @@ gyp_vars.update({
+@@ -22,6 +22,7 @@ gyp_vars.update({
'have_ethtool_cmd_speed_hi': 1 if CONFIG['MOZ_WEBRTC_HAVE_ETHTOOL_SPEED_HI'] else 0,
'include_alsa_audio': 1 if CONFIG['MOZ_ALSA'] else 0,
'include_pulse_audio': 1 if CONFIG['MOZ_PULSEAUDIO'] else 0,
+ 'use_libv4l2': 1 if CONFIG['MOZ_LIBV4L2_LIBS'] else 0,
# basic stuff for everything
'include_internal_video_render': 0,
- 'clang': 1 if CONFIG['CLANG_CXX'] else 0,
+ 'clang': 1 if CONFIG['CC_TYPE'] == 'clang' else 0,
diff --git a/www/firefox/patches/patch-build_moz.configure_keyfiles.configure b/www/firefox/patches/patch-build_moz.configure_keyfiles.configure
new file mode 100644
index 00000000000..d0ce5278583
--- /dev/null
+++ b/www/firefox/patches/patch-build_moz.configure_keyfiles.configure
@@ -0,0 +1,21 @@
+$NetBSD: patch-build_moz.configure_keyfiles.configure,v 1.5 2018/03/17 00:59:03 ryoon Exp $
+
+--- build/moz.configure/keyfiles.configure.orig 2018-03-10 02:54:17.000000000 +0000
++++ build/moz.configure/keyfiles.configure
+@@ -18,6 +18,7 @@ def keyfile(desc, default=None, help=Non
+ @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, default=None, help=Non
+ 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
+
diff --git a/www/firefox/patches/patch-build_moz.configure_memory.configure b/www/firefox/patches/patch-build_moz.configure_memory.configure
deleted file mode 100644
index 065b3fbb1f3..00000000000
--- a/www/firefox/patches/patch-build_moz.configure_memory.configure
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-build_moz.configure_memory.configure,v 1.2 2017/11/16 01:04:38 ryoon Exp $
-
-Recognise DragonflyBSD
-
---- build/moz.configure/memory.configure.orig 2017-09-15 04:15:39.000000000 +0000
-+++ build/moz.configure/memory.configure
-@@ -32,7 +32,7 @@ def jemalloc(value, target, build_projec
- return True
-
- if value and target.kernel not in ('WINNT', 'Linux', 'Darwin', 'kFreeBSD',
-- 'FreeBSD', 'NetBSD'):
-+ 'FreeBSD', 'NetBSD', 'DragonFly'):
- die('--enable-jemalloc is not supported on %s', target.kernel)
-
-
diff --git a/www/firefox/patches/patch-config_baseconfig.mk b/www/firefox/patches/patch-config_baseconfig.mk
deleted file mode 100644
index ed0072199b3..00000000000
--- a/www/firefox/patches/patch-config_baseconfig.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-$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-09-19 16:19:29.000000000 +0000
-+++ config/baseconfig.mk
-@@ -2,10 +2,10 @@
- # directly in python/mozbuild/mozbuild/base.py for gmake validation.
- # We thus use INCLUDED_AUTOCONF_MK to enable/disable some parts depending
- # whether a normal build is happening or whether the check is running.
--includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
-+includedir := $(includedir)/${MOZILLA_PKG_NAME}
-+idldir = $(datadir)/idl/${MOZILLA_PKG_NAME}
-+installdir = $(libdir)/${MOZILLA_PKG_NAME}
-+sdkdir = $(libdir)/${MOZILLA_PKG_NAME}
- ifeq (.,$(DEPTH))
- DIST = dist
- else
diff --git a/www/firefox/patches/patch-config_external_moz.build b/www/firefox/patches/patch-config_external_moz.build
index 23528736d87..324bda7d36b 100644
--- a/www/firefox/patches/patch-config_external_moz.build
+++ b/www/firefox/patches/patch-config_external_moz.build
@@ -1,8 +1,8 @@
-$NetBSD: patch-config_external_moz.build,v 1.16 2017/09/30 05:34:12 ryoon Exp $
+$NetBSD: patch-config_external_moz.build,v 1.17 2018/03/17 00:59:03 ryoon Exp $
* Support system libraries
---- config/external/moz.build.orig 2017-09-14 20:15:53.000000000 +0000
+--- config/external/moz.build.orig 2018-03-10 02:54:17.000000000 +0000
+++ config/external/moz.build
@@ -23,12 +23,21 @@ external_dirs += ['modules/woff2']
@@ -28,7 +28,7 @@ $NetBSD: patch-config_external_moz.build,v 1.16 2017/09/30 05:34:12 ryoon Exp $
if CONFIG['MOZ_WEBM_ENCODER']:
external_dirs += ['media/libmkv']
-@@ -57,12 +66,9 @@ external_dirs += [
+@@ -51,11 +60,8 @@ external_dirs += [
'media/kiss_fft',
'media/libcubeb',
'media/libnestegg',
@@ -36,8 +36,7 @@ $NetBSD: patch-config_external_moz.build,v 1.16 2017/09/30 05:34:12 ryoon Exp $
'media/libopus',
- 'media/libtheora',
'media/libspeex_resampler',
- 'media/libstagefright',
- 'media/libsoundtouch',
+ 'media/mp4parse-rust',
'media/psshparser'
]
-
diff --git a/www/firefox/patches/patch-dom_media_moz.build b/www/firefox/patches/patch-dom_media_moz.build
index dcdd02d2e20..f08c3d066b9 100644
--- a/www/firefox/patches/patch-dom_media_moz.build
+++ b/www/firefox/patches/patch-dom_media_moz.build
@@ -1,10 +1,10 @@
-$NetBSD: patch-dom_media_moz.build,v 1.8 2018/01/24 16:52:08 ryoon Exp $
+$NetBSD: patch-dom_media_moz.build,v 1.9 2018/03/17 00:59:03 ryoon Exp $
* Support system libraries
---- dom/media/moz.build.orig 2018-01-11 20:17:02.000000000 +0000
+--- dom/media/moz.build.orig 2018-03-10 02:54:17.000000000 +0000
+++ dom/media/moz.build
-@@ -318,6 +318,21 @@ if CONFIG['MOZ_WEBRTC']:
+@@ -326,6 +326,21 @@ if CONFIG['MOZ_WEBRTC']:
DEFINES['MOZILLA_INTERNAL_API'] = True
@@ -23,6 +23,6 @@ $NetBSD: patch-dom_media_moz.build,v 1.8 2018/01/24 16:52:08 ryoon Exp $
+if CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
+ CXXFLAGS += CONFIG['MOZ_SOUNDTOUCH_CFLAGS']
+
- if CONFIG['MOZ_ANDROID_HLS_SUPPORT']:
+ if CONFIG['MOZ_ANDROID_HLS_SUPPORT'] and CONFIG['MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE']:
DEFINES['MOZ_ANDROID_HLS_SUPPORT'] = True
diff --git a/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py b/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py
index 8f1c2585c1f..237fa32aea9 100644
--- a/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py
+++ b/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py
@@ -1,14 +1,14 @@
-$NetBSD: patch-gfx_skia_generate__mozbuild.py,v 1.7 2017/03/07 20:45:43 ryoon Exp $
+$NetBSD: patch-gfx_skia_generate__mozbuild.py,v 1.8 2018/03/17 00:59:03 ryoon Exp $
---- gfx/skia/generate_mozbuild.py.orig 2017-01-23 16:13:43.000000000 +0000
+--- gfx/skia/generate_mozbuild.py.orig 2018-03-10 02:54:17.000000000 +0000
+++ gfx/skia/generate_mozbuild.py
-@@ -140,6 +140,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
+@@ -137,6 +137,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang
'-Wno-unused-private-field',
]
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'):
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk3', 'android'):
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
diff --git a/www/firefox/patches/patch-gfx_skia_moz.build b/www/firefox/patches/patch-gfx_skia_moz.build
index de159f63617..19b4be7481e 100644
--- a/www/firefox/patches/patch-gfx_skia_moz.build
+++ b/www/firefox/patches/patch-gfx_skia_moz.build
@@ -1,14 +1,14 @@
-$NetBSD: patch-gfx_skia_moz.build,v 1.14 2017/03/07 20:45:43 ryoon Exp $
+$NetBSD: patch-gfx_skia_moz.build,v 1.15 2018/03/17 00:59:03 ryoon Exp $
---- gfx/skia/moz.build.orig 2017-01-23 16:13:43.000000000 +0000
+--- gfx/skia/moz.build.orig 2018-03-10 02:54:17.000000000 +0000
+++ gfx/skia/moz.build
-@@ -750,6 +750,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
+@@ -782,6 +782,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang
'-Wno-unused-private-field',
]
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'):
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk3', 'android'):
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
diff --git a/www/firefox/patches/patch-gfx_thebes_moz.build b/www/firefox/patches/patch-gfx_thebes_moz.build
index da2b5824706..4083ffb2a72 100644
--- a/www/firefox/patches/patch-gfx_thebes_moz.build
+++ b/www/firefox/patches/patch-gfx_thebes_moz.build
@@ -1,8 +1,8 @@
-$NetBSD: patch-gfx_thebes_moz.build,v 1.8 2017/06/14 11:28:44 ryoon Exp $
+$NetBSD: patch-gfx_thebes_moz.build,v 1.9 2018/03/17 00:59:03 ryoon Exp $
---- gfx/thebes/moz.build.orig 2017-06-05 20:45:20.000000000 +0000
+--- gfx/thebes/moz.build.orig 2018-03-10 02:54:17.000000000 +0000
+++ gfx/thebes/moz.build
-@@ -274,7 +274,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
+@@ -273,7 +273,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk3
LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
@@ -15,5 +15,5 @@ $NetBSD: patch-gfx_thebes_moz.build,v 1.8 2017/06/14 11:28:44 ryoon Exp $
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
- if CONFIG['CLANG_CXX']:
+ if CONFIG['CC_TYPE'] == 'clang':
# Suppress warnings from Skia header files.
diff --git a/www/firefox/patches/patch-media_libcubeb_gtest_moz.build b/www/firefox/patches/patch-media_libcubeb_gtest_moz.build
index 7bc06ab911b..fb3ca8af5ab 100644
--- a/www/firefox/patches/patch-media_libcubeb_gtest_moz.build
+++ b/www/firefox/patches/patch-media_libcubeb_gtest_moz.build
@@ -1,12 +1,12 @@
-$NetBSD: patch-media_libcubeb_gtest_moz.build,v 1.1 2017/04/27 01:49:47 ryoon Exp $
+$NetBSD: patch-media_libcubeb_gtest_moz.build,v 1.2 2018/03/17 00:59:03 ryoon Exp $
---- media/libcubeb/gtest/moz.build.orig 2017-04-11 04:15:21.000000000 +0000
+--- media/libcubeb/gtest/moz.build.orig 2018-03-10 02:54:17.000000000 +0000
+++ media/libcubeb/gtest/moz.build
-@@ -71,7 +71,6 @@ elif CONFIG['OS_TARGET'] == 'OpenBSD':
+@@ -72,7 +72,6 @@ elif CONFIG['OS_TARGET'] == 'OpenBSD':
'sndio',
]
else:
- OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
OS_LIBS += CONFIG['MOZ_PULSEAUDIO_LIBS']
- if CONFIG['GNU_CXX']:
+ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
diff --git a/www/firefox/patches/patch-media_libtheora_moz.build b/www/firefox/patches/patch-media_libtheora_moz.build
index 1b07a90366b..ef47ce9d140 100644
--- a/www/firefox/patches/patch-media_libtheora_moz.build
+++ b/www/firefox/patches/patch-media_libtheora_moz.build
@@ -1,8 +1,8 @@
-$NetBSD: patch-media_libtheora_moz.build,v 1.7 2016/08/06 08:46:59 ryoon Exp $
+$NetBSD: patch-media_libtheora_moz.build,v 1.8 2018/03/17 00:59:03 ryoon Exp $
* Support system library
---- media/libtheora/moz.build.orig 2016-07-25 20:22:04.000000000 +0000
+--- media/libtheora/moz.build.orig 2018-03-10 02:54:17.000000000 +0000
+++ media/libtheora/moz.build
@@ -21,6 +21,9 @@ FINAL_LIBRARY = 'gkmedias'
# The encoder is currently not included.
@@ -12,5 +12,5 @@ $NetBSD: patch-media_libtheora_moz.build,v 1.7 2016/08/06 08:46:59 ryoon Exp $
+ CFLAGS += CONFIG['MOZ_OGG_CFLAGS']
+
# Suppress warnings in third-party code.
- if CONFIG['GNU_CC'] or CONFIG['CLANG_CL']:
+ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
CFLAGS += ['-Wno-type-limits']
diff --git a/www/firefox/patches/patch-media_libvorbis_moz.build b/www/firefox/patches/patch-media_libvorbis_moz.build
index 86f41ddd3fb..0a1e0c3160a 100644
--- a/www/firefox/patches/patch-media_libvorbis_moz.build
+++ b/www/firefox/patches/patch-media_libvorbis_moz.build
@@ -1,12 +1,12 @@
-$NetBSD: patch-media_libvorbis_moz.build,v 1.3 2016/08/06 08:46:59 ryoon Exp $
+$NetBSD: patch-media_libvorbis_moz.build,v 1.4 2018/03/17 00:59:03 ryoon Exp $
* Support system library
---- media/libvorbis/moz.build.orig 2016-05-12 17:13:17.000000000 +0000
+--- media/libvorbis/moz.build.orig 2018-03-10 02:54:17.000000000 +0000
+++ media/libvorbis/moz.build
@@ -56,3 +56,6 @@ FINAL_LIBRARY = 'gkmedias'
# Suppress warnings in third-party code.
- if CONFIG['GNU_CC']:
+ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
CFLAGS += ['-Wno-uninitialized']
+
+if CONFIG['MOZ_SYSTEM_OGG']:
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_linux_audio__device__alsa__linux.cc b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_linux_audio__device__alsa__linux.cc
new file mode 100644
index 00000000000..bc4edd7c32b
--- /dev/null
+++ b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_linux_audio__device__alsa__linux.cc
@@ -0,0 +1,17 @@
+$NetBSD: patch-media_webrtc_trunk_webrtc_modules_audio__device_linux_audio__device__alsa__linux.cc,v 1.1 2018/03/17 00:59:03 ryoon Exp $
+
+* If ESTRPIPE is not defined, use EPIPE instead. For example under NetBSD.
+
+--- media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_alsa_linux.cc.orig 2018-03-10 02:54:17.000000000 +0000
++++ media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_alsa_linux.cc
+@@ -60,6 +60,10 @@ static const unsigned int ALSA_CAPTURE_W
+ #define FUNC_GET_DEVICE_NAME 1
+ #define FUNC_GET_DEVICE_NAME_FOR_AN_ENUM 2
+
++#if !defined(ESTRPIPE)
++#define ESTRPIPE EPIPE
++#endif
++
+ AudioDeviceLinuxALSA::AudioDeviceLinuxALSA(const int32_t id) :
+ _ptrAudioBuffer(NULL),
+ _critSect(*CriticalSectionWrapper::CreateCriticalSection()),
diff --git a/www/firefox/patches/patch-modules_libpref_init_all.js b/www/firefox/patches/patch-modules_libpref_init_all.js
new file mode 100644
index 00000000000..17f1c11bb2f
--- /dev/null
+++ b/www/firefox/patches/patch-modules_libpref_init_all.js
@@ -0,0 +1,43 @@
+$NetBSD: patch-modules_libpref_init_all.js,v 1.7 2018/03/17 00:59:03 ryoon Exp $
+
+--- modules/libpref/init/all.js.orig 2018-03-10 02:54:17.000000000 +0000
++++ modules/libpref/init/all.js
+@@ -522,25 +522,18 @@ pref("media.getusermedia.agc", 3); // kA
+ // capture_delay: Adjustments for OS-specific input delay (lower bound)
+ // playout_delay: Adjustments for OS-specific AudioStream+cubeb+output delay (lower bound)
+ // full_duplex: enable cubeb full-duplex capture/playback
++pref("media.navigator.audio.full_duplex", true);
+ #if defined(XP_MACOSX)
+ pref("media.peerconnection.capture_delay", 50);
+-pref("media.navigator.audio.full_duplex", true);
+ #elif defined(XP_WIN)
+ pref("media.peerconnection.capture_delay", 50);
+-pref("media.navigator.audio.full_duplex", true);
+ #elif defined(ANDROID)
+ pref("media.peerconnection.capture_delay", 100);
+-pref("media.navigator.audio.full_duplex", true);
+ pref("media.navigator.hardware.vp8_encode.acceleration_enabled", true);
+ pref("media.navigator.hardware.vp8_encode.acceleration_remote_enabled", true);
+ pref("media.navigator.hardware.vp8_decode.acceleration_enabled", false);
+-#elif defined(XP_LINUX) || defined(MOZ_SNDIO)
+-pref("media.peerconnection.capture_delay", 70);
+-pref("media.navigator.audio.full_duplex", true);
+ #else
+-// *BSD, others - merely a guess for now
+-pref("media.peerconnection.capture_delay", 50);
+-pref("media.navigator.audio.full_duplex", false);
++pref("media.peerconnection.capture_delay", 70);
+ #endif
+ // Use MediaDataDecoder API for WebRTC, this includes hardware acceleration for
+ // decoding.
+@@ -1338,8 +1331,8 @@ pref("dom.forms.autocomplete.formautofil
+ // Enable search in <select> dropdowns (more than 40 options)
+ pref("dom.forms.selectSearch", false);
+ // Allow for webpages to provide custom styling for <select>
+-// popups. Disabled on Linux due to bug 1338283.
+-#ifdef XP_LINUX
++// popups. Disabled on GTK due to bug 1338283.
++#ifdef MOZ_WIDGET_GTK
+ pref("dom.forms.select.customstyling", false);
+ #else
+ pref("dom.forms.select.customstyling", true);
diff --git a/www/firefox/patches/patch-modules_pdfium_update.sh b/www/firefox/patches/patch-modules_pdfium_update.sh
index c99adef5820..0134481b318 100644
--- a/www/firefox/patches/patch-modules_pdfium_update.sh
+++ b/www/firefox/patches/patch-modules_pdfium_update.sh
@@ -1,8 +1,8 @@
-$NetBSD: patch-modules_pdfium_update.sh,v 1.1 2017/09/30 05:34:12 ryoon Exp $
+$NetBSD: patch-modules_pdfium_update.sh,v 1.2 2018/03/17 00:59:03 ryoon Exp $
---- modules/pdfium/update.sh.orig 2017-09-14 20:15:53.000000000 +0000
+--- modules/pdfium/update.sh.orig 2018-03-10 02:54:17.000000000 +0000
+++ modules/pdfium/update.sh
-@@ -124,9 +124,9 @@ update_readme() {
+@@ -132,9 +132,9 @@ update_readme() {
perl -p -i -e "s/${PREFIX} [0-9A-Fa-f]+ \(.+\)/${PREFIX} ${COMMIT} (${COMMIT_DATE})/" README_MOZILLA
}
diff --git a/www/firefox/patches/patch-netwerk_dns_moz.build b/www/firefox/patches/patch-netwerk_dns_moz.build
index 45c447637b3..50f86215e41 100644
--- a/www/firefox/patches/patch-netwerk_dns_moz.build
+++ b/www/firefox/patches/patch-netwerk_dns_moz.build
@@ -1,10 +1,10 @@
-$NetBSD: patch-netwerk_dns_moz.build,v 1.7 2018/01/24 16:52:08 ryoon Exp $
+$NetBSD: patch-netwerk_dns_moz.build,v 1.8 2018/03/17 00:59:03 ryoon Exp $
---- netwerk/dns/moz.build.orig 2018-01-11 20:17:04.000000000 +0000
+--- netwerk/dns/moz.build.orig 2018-03-10 02:54:17.000000000 +0000
+++ netwerk/dns/moz.build
@@ -73,3 +73,6 @@ USE_LIBS += ['icu']
- if CONFIG['GNU_CXX']:
+ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
CXXFLAGS += ['-Wno-error=shadow']
+
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
diff --git a/www/firefox/patches/patch-netwerk_srtp_src_crypto_hash_hmac.c b/www/firefox/patches/patch-netwerk_srtp_src_crypto_hash_hmac.c
deleted file mode 100644
index 94924285e3e..00000000000
--- a/www/firefox/patches/patch-netwerk_srtp_src_crypto_hash_hmac.c
+++ /dev/null
@@ -1,56 +0,0 @@
-$NetBSD: patch-netwerk_srtp_src_crypto_hash_hmac.c,v 1.4 2017/10/17 03:39:04 ryoon Exp $
-
---- netwerk/srtp/src/crypto/hash/hmac.c.orig 2017-06-15 20:52:29.000000000 +0000
-+++ netwerk/srtp/src/crypto/hash/hmac.c
-@@ -55,7 +55,7 @@ debug_module_t mod_hmac = {
-
- err_status_t
- hmac_alloc(auth_t **a, int key_len, int out_len) {
-- extern auth_type_t hmac;
-+ extern auth_type_t hmac_auth;
- uint8_t *pointer;
-
- debug_print(mod_hmac, "allocating auth func with key length %d", key_len);
-@@ -79,21 +79,21 @@ hmac_alloc(auth_t **a, int key_len, int
-
- /* set pointers */
- *a = (auth_t *)pointer;
-- (*a)->type = &hmac;
-+ (*a)->type = &hmac_auth;
- (*a)->state = pointer + sizeof(auth_t);
- (*a)->out_len = out_len;
- (*a)->key_len = key_len;
- (*a)->prefix_len = 0;
-
- /* increment global count of all hmac uses */
-- hmac.ref_count++;
-+ hmac_auth.ref_count++;
-
- return err_status_ok;
- }
-
- err_status_t
- hmac_dealloc(auth_t *a) {
-- extern auth_type_t hmac;
-+ extern auth_type_t hmac_auth;
-
- /* zeroize entire state*/
- octet_string_set_to_zero((uint8_t *)a,
-@@ -103,7 +103,7 @@ hmac_dealloc(auth_t *a) {
- crypto_free(a);
-
- /* decrement global count of all hmac uses */
-- hmac.ref_count--;
-+ hmac_auth.ref_count--;
-
- return err_status_ok;
- }
-@@ -252,7 +252,7 @@ char hmac_description[] = "hmac sha-1 au
- */
-
- auth_type_t
--hmac = {
-+hmac_auth = {
- (auth_alloc_func) hmac_alloc,
- (auth_dealloc_func) hmac_dealloc,
- (auth_init_func) hmac_init,
diff --git a/www/firefox/patches/patch-netwerk_srtp_src_crypto_kernel_crypto__kernel.c b/www/firefox/patches/patch-netwerk_srtp_src_crypto_kernel_crypto__kernel.c
deleted file mode 100644
index e04da8df275..00000000000
--- a/www/firefox/patches/patch-netwerk_srtp_src_crypto_kernel_crypto__kernel.c
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-netwerk_srtp_src_crypto_kernel_crypto__kernel.c,v 1.3 2017/10/17 03:39:04 ryoon Exp $
-
---- netwerk/srtp/src/crypto/kernel/crypto_kernel.c.orig 2017-06-15 20:52:29.000000000 +0000
-+++ netwerk/srtp/src/crypto/kernel/crypto_kernel.c
-@@ -77,7 +77,7 @@ extern cipher_type_t aes_cbc;
- */
-
- extern auth_type_t null_auth;
--extern auth_type_t hmac;
-+extern auth_type_t hmac_auth;
-
- /* crypto_kernel is a global variable, the only one of its datatype */
-
-@@ -162,7 +162,7 @@ crypto_kernel_init() {
- status = crypto_kernel_load_auth_type(&null_auth, NULL_AUTH);
- if (status)
- return status;
-- status = crypto_kernel_load_auth_type(&hmac, HMAC_SHA1);
-+ status = crypto_kernel_load_auth_type(&hmac_auth, HMAC_SHA1);
- if (status)
- return status;
-
diff --git a/www/firefox/patches/patch-servo_components_style_properties_helpers_animated__properties.mako.rs b/www/firefox/patches/patch-servo_components_style_properties_helpers_animated__properties.mako.rs
deleted file mode 100644
index 81c5e250059..00000000000
--- a/www/firefox/patches/patch-servo_components_style_properties_helpers_animated__properties.mako.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-servo_components_style_properties_helpers_animated__properties.mako.rs,v 1.1 2018/01/24 16:52:08 ryoon Exp $
-
---- servo/components/style/properties/helpers/animated_properties.mako.rs.orig 2018-01-11 20:16:51.000000000 +0000
-+++ servo/components/style/properties/helpers/animated_properties.mako.rs
-@@ -12,7 +12,6 @@ use cssparser::Parser;
- #[cfg(feature = "gecko")] use gecko_bindings::structs::nsCSSPropertyID;
- #[cfg(feature = "gecko")] use gecko_bindings::sugar::ownership::{HasFFI, HasSimpleFFI};
- use itertools::{EitherOrBoth, Itertools};
--use num_traits::Zero;
- use properties::{CSSWideKeyword, PropertyDeclaration};
- use properties::longhands;
- use properties::longhands::font_weight::computed_value::T as FontWeight;
diff --git a/www/firefox/patches/patch-third__party_rust_simd_.cargo-checksum.json b/www/firefox/patches/patch-third__party_rust_simd_.cargo-checksum.json
new file mode 100644
index 00000000000..007482197e1
--- /dev/null
+++ b/www/firefox/patches/patch-third__party_rust_simd_.cargo-checksum.json
@@ -0,0 +1,9 @@
+$NetBSD: patch-third__party_rust_simd_.cargo-checksum.json,v 1.1 2018/03/17 00:59:03 ryoon Exp $
+
+--- third_party/rust/simd/.cargo-checksum.json.orig 2018-03-10 02:54:17.000000000 +0000
++++ third_party/rust/simd/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{".travis.yml":"e2c720c3633b7671efce49147c62b12bcbf630d7c5d6fc65cd97620bfa4ddcea","Cargo.toml":"608aad04f17a524ee21048fa2ce9f656ae344e0473dd0e331dc954f0f9677c63","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6d3a9431e65e69c73a8923e6517b889d17549b23db406b9ec027710d16af701f","README.md":"249294a9a5f63c64c0f7fe4a607060f43f3507dce2378067aa59d25fb3ae681d","benches/mandelbrot.rs":"051b5199e66bca6cf7774e9024915fd4e1349ab39726a10a14e06b60d65d87a4","benches/matrix.rs":"048a21dacdb62365e0105d00d2c8cd6bd2396ac81134f2bff7eb4f7d095fb735","examples/axpy.rs":"4307626045d64ec08361c97c9c72c5dc8d361bdc88f64453b97ac0212041a1b2","examples/convert.rs":"8e658fde050f8a0d8b84ad7570446b10fcf544afbd551b940ca340474f324840","examples/dot-product.rs":"6fe2e007c147af5353804173a593c5b9d57dbccec156e1da37e9e32537363f91","examples/fannkuch-redux-nosimd.rs":"7b2fbde35e8666929d14d67328471cb0483d038a5325232f8db148b30865312b","examples/fannkuch-redux.rs":"ea21fdbd2274488a62cc984acad6e0b65d52f24fb4ff63b7057a3a667e9c8aae","examples/mandelbrot.rs":"8b8fdca1edac50e5a33e0e0592bd41eb75114f31839ccd40d485c61a9a664380","examples/matrix-inverse.rs":"a378d20ef20c2119bb10a86de27c92fec2c2f77f374e6bfd36707c9825a5fe92","examples/nbody-nosimd.rs":"2c8e0a7feacd202fdd65eeceb6420d6e9f43340b81f20a8e532704a587a2796b","examples/nbody.rs":"a864311affab262024479d6348ff51af43d809e9ad332ec30ea4aacceaa2eae1","examples/ops.rs":"1316f915d0afcfa98fdc4077e965ccccf6b4b21c433cbe487ff0cdc60df3cd39","examples/spectral-norm-nosimd.rs":"ffc8512ecde779078ea467f38f423a0ea623c63da7078193f9dd370200773f79","examples/spectral-norm.rs":"edb09c9d477f83939098cfb77a27cc298bc7a0c8a8e29cece0cccae0d70d890e","src/aarch64/mod.rs":"83f52775364c98de0cecb7e1509530c18972e932469f5f1522aa24a735d0fa37","src/aarch64/neon.rs":"1fe769979e07d8e2bc3c78ce116e05d735860744efe097a894cc9421153257fb","src/arm/mod.rs":"dcdd90bc0b39abaf86a0c8946d442b16313563fbae1ff03248628275c74d8617","src/arm/neon.rs":"51cc509856200e80f8e4cc2c982586e6d1cef593ec4537e153dce0cfe31d3428","src/common.rs":"62f4e7e0fefb52ad190d0f2191bc435ac4deab3f2bc70dc427f2a7f9ccb7856e","src/lib.rs":"25f0b39c038fa85af858318135dfd87865be26c33bb4bd1438aec96a1e68d8b5","src/sixty_four.rs":"510a9e00189a61e4f0a5beb7052d5dee37fc8261f94a2af45ef10327e0f3b7df","src/v256.rs":"2e328e49034876d535e0627c7a62191da2b4fb156a657614bf531a5fc75b1385","src/x86/avx.rs":"c66140abefca634b48eae307c3ec8cf5a40f2279b10e246a7e2ac602a2a2bb28","src/x86/avx2.rs":"efe3006b13a13261a3dec3d37dc1d8cb53950f3803c420069231803374949937","src/x86/mod.rs":"0acc5a5e2672e2a0fddc11065663be8b8fa2da87320ea291fa86ff8c2f33edf5","src/x86/sse2.rs":"5ceda75a401958a135fc9d851b22075314cdeed69fd483b6a7be4f11373f40da","src/x86/sse3.rs":"9bd01a4f08069ca4f445952e744d651efe887e3835b18872e757375f0d053bd2","src/x86/sse4_1.rs":"9ceb80dd70a7e7dfeef508cb935e1a2637175bc87a3b090f5dea691ff6aa0516","src/x86/sse4_2.rs":"c59321aed8decdce4d0d8570cff46aed02e1a8265647ef7702e9b180fc581254","src/x86/ssse3.rs":"2290f0269bae316b8e0491495645ee38a9bd73525c8572759c1328341c3bdb4c"},"package":"7a94d14a2ae1f1f110937de5fb69e494372560181c7e1739a097fcc2cee37ba0"}
+\ No newline at end of file
++{"files":{".travis.yml":"e2c720c3633b7671efce49147c62b12bcbf630d7c5d6fc65cd97620bfa4ddcea","Cargo.toml":"608aad04f17a524ee21048fa2ce9f656ae344e0473dd0e331dc954f0f9677c63","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6d3a9431e65e69c73a8923e6517b889d17549b23db406b9ec027710d16af701f","README.md":"249294a9a5f63c64c0f7fe4a607060f43f3507dce2378067aa59d25fb3ae681d","benches/mandelbrot.rs":"051b5199e66bca6cf7774e9024915fd4e1349ab39726a10a14e06b60d65d87a4","benches/matrix.rs":"048a21dacdb62365e0105d00d2c8cd6bd2396ac81134f2bff7eb4f7d095fb735","examples/axpy.rs":"4307626045d64ec08361c97c9c72c5dc8d361bdc88f64453b97ac0212041a1b2","examples/convert.rs":"8e658fde050f8a0d8b84ad7570446b10fcf544afbd551b940ca340474f324840","examples/dot-product.rs":"6fe2e007c147af5353804173a593c5b9d57dbccec156e1da37e9e32537363f91","examples/fannkuch-redux-nosimd.rs":"7b2fbde35e8666929d14d67328471cb0483d038a5325232f8db148b30865312b","examples/fannkuch-redux.rs":"ea21fdbd2274488a62cc984acad6e0b65d52f24fb4ff63b7057a3a667e9c8aae","examples/mandelbrot.rs":"8b8fdca1edac50e5a33e0e0592bd41eb75114f31839ccd40d485c61a9a664380","examples/matrix-inverse.rs":"a378d20ef20c2119bb10a86de27c92fec2c2f77f374e6bfd36707c9825a5fe92","examples/nbody-nosimd.rs":"2c8e0a7feacd202fdd65eeceb6420d6e9f43340b81f20a8e532704a587a2796b","examples/nbody.rs":"a864311affab262024479d6348ff51af43d809e9ad332ec30ea4aacceaa2eae1","examples/ops.rs":"1316f915d0afcfa98fdc4077e965ccccf6b4b21c433cbe487ff0cdc60df3cd39","examples/spectral-norm-nosimd.rs":"ffc8512ecde779078ea467f38f423a0ea623c63da7078193f9dd370200773f79","examples/spectral-norm.rs":"edb09c9d477f83939098cfb77a27cc298bc7a0c8a8e29cece0cccae0d70d890e","src/aarch64/mod.rs":"83f52775364c98de0cecb7e1509530c18972e932469f5f1522aa24a735d0fa37","src/aarch64/neon.rs":"1fe769979e07d8e2bc3c78ce116e05d735860744efe097a894cc9421153257fb","src/arm/mod.rs":"dcdd90bc0b39abaf86a0c8946d442b16313563fbae1ff03248628275c74d8617","src/arm/neon.rs":"51cc509856200e80f8e4cc2c982586e6d1cef593ec4537e153dce0cfe31d3428","src/common.rs":"62f4e7e0fefb52ad190d0f2191bc435ac4deab3f2bc70dc427f2a7f9ccb7856e","src/lib.rs":"25f0b39c038fa85af858318135dfd87865be26c33bb4bd1438aec96a1e68d8b5","src/sixty_four.rs":"510a9e00189a61e4f0a5beb7052d5dee37fc8261f94a2af45ef10327e0f3b7df","src/v256.rs":"2e328e49034876d535e0627c7a62191da2b4fb156a657614bf531a5fc75b1385","src/x86/avx.rs":"c66140abefca634b48eae307c3ec8cf5a40f2279b10e246a7e2ac602a2a2bb28","src/x86/avx2.rs":"3bcb3f391ad5f16f0a6da0bc1301329beb478ad6265bd3b2c9c124fc2e6198e5","src/x86/mod.rs":"0acc5a5e2672e2a0fddc11065663be8b8fa2da87320ea291fa86ff8c2f33edf5","src/x86/sse2.rs":"5ceda75a401958a135fc9d851b22075314cdeed69fd483b6a7be4f11373f40da","src/x86/sse3.rs":"9bd01a4f08069ca4f445952e744d651efe887e3835b18872e757375f0d053bd2","src/x86/sse4_1.rs":"9ceb80dd70a7e7dfeef508cb935e1a2637175bc87a3b090f5dea691ff6aa0516","src/x86/sse4_2.rs":"c59321aed8decdce4d0d8570cff46aed02e1a8265647ef7702e9b180fc581254","src/x86/ssse3.rs":"2290f0269bae316b8e0491495645ee38a9bd73525c8572759c1328341c3bdb4c"},"package":"7a94d14a2ae1f1f110937de5fb69e494372560181c7e1739a097fcc2cee37ba0"}
+\ No newline at end of file
diff --git a/www/firefox/patches/patch-third__party_rust_simd_src_x86_avx2.rs b/www/firefox/patches/patch-third__party_rust_simd_src_x86_avx2.rs
new file mode 100644
index 00000000000..dcc6aaa4971
--- /dev/null
+++ b/www/firefox/patches/patch-third__party_rust_simd_src_x86_avx2.rs
@@ -0,0 +1,13 @@
+$NetBSD: patch-third__party_rust_simd_src_x86_avx2.rs,v 1.1 2018/03/17 00:59:03 ryoon Exp $
+
+--- third_party/rust/simd/src/x86/avx2.rs.orig 2018-03-10 02:54:17.000000000 +0000
++++ third_party/rust/simd/src/x86/avx2.rs
+@@ -42,7 +42,7 @@ extern "platform-intrinsic" {
+ fn x86_mm256_packus_epi32(x: i32x8, y: i32x8) -> u16x16;
+ fn x86_mm256_permutevar8x32_epi32(x: i32x8, y: i32x8) -> i32x8;
+ fn x86_mm256_permutevar8x32_ps(x: f32x8, y: i32x8) -> f32x8;
+- fn x86_mm256_sad_epu8(x: u8x32, y: u8x32) -> u8x32;
++ fn x86_mm256_sad_epu8(x: u8x32, y: u8x32) -> u64x4;
+ fn x86_mm256_shuffle_epi8(x: i8x32, y: i8x32) -> i8x32;
+ fn x86_mm256_sign_epi8(x: i8x32, y: i8x32) -> i8x32;
+ fn x86_mm256_sign_epi16(x: i16x16, y: i16x16) -> i16x16;
diff --git a/www/firefox/patches/patch-toolkit_crashreporter_google-breakpad_src_third_party_curl_curlbuild.h b/www/firefox/patches/patch-toolkit_crashreporter_google-breakpad_src_third_party_curl_curlbuild.h
deleted file mode 100644
index f35681b18f2..00000000000
--- a/www/firefox/patches/patch-toolkit_crashreporter_google-breakpad_src_third_party_curl_curlbuild.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-toolkit_crashreporter_google-breakpad_src_third_party_curl_curlbuild.h,v 1.2 2017/09/30 05:34:12 ryoon Exp $
-
-See https://bugzilla.mozilla.org/show_bug.cgi?id=1399027
-Allow non-whitelisted 64bit platforms to build.
-
---- toolkit/crashreporter/google-breakpad/src/third_party/curl/curlbuild.h.orig 2017-06-15 20:52:33.000000000 +0000
-+++ toolkit/crashreporter/google-breakpad/src/third_party/curl/curlbuild.h
-@@ -154,8 +154,7 @@
- #endif
-
- /* The size of `long', as computed by sizeof. */
--#if defined(_M_X64) || (defined(__x86_64__) && !defined(__ILP32__)) || \
-- defined(__aarch64__) || (defined(__mips__) && _MIPS_SIM == _ABI64)
-+#if defined(_M_X64) || defined(__LP64__)
- #define CURL_SIZEOF_LONG 8
- #else
- #define CURL_SIZEOF_LONG 4
diff --git a/www/firefox/patches/patch-toolkit_moz.configure b/www/firefox/patches/patch-toolkit_moz.configure
index 31274330591..1478e2784f0 100644
--- a/www/firefox/patches/patch-toolkit_moz.configure
+++ b/www/firefox/patches/patch-toolkit_moz.configure
@@ -1,10 +1,10 @@
-$NetBSD: patch-toolkit_moz.configure,v 1.9 2018/01/24 16:52:08 ryoon Exp $
+$NetBSD: patch-toolkit_moz.configure,v 1.10 2018/03/17 00:59:03 ryoon Exp $
* skia part: support bigendian architectures
---- toolkit/moz.configure.orig 2018-01-11 20:17:05.000000000 +0000
+--- toolkit/moz.configure.orig 2018-03-10 02:54:17.000000000 +0000
+++ toolkit/moz.configure
-@@ -418,7 +418,7 @@ option('--enable-eme',
+@@ -414,7 +414,7 @@ option('--enable-eme',
def enable_eme(value, target):
# Widevine EME by default enabled on desktop Windows, MacOS and Linux,
# x86 and x64 builds.
@@ -13,7 +13,7 @@ $NetBSD: patch-toolkit_moz.configure,v 1.9 2018/01/24 16:52:08 ryoon Exp $
target.os not in ('Android', 'iOS') and
target.cpu in ('x86', 'x86_64')):
return value
-@@ -829,8 +829,8 @@ def webrender(value, milestone):
+@@ -815,8 +815,8 @@ def webrender(value, milestone):
enable_webrender = None
if value.origin == 'default':
@@ -24,7 +24,7 @@ $NetBSD: patch-toolkit_moz.configure,v 1.9 2018/01/24 16:52:08 ryoon Exp $
elif len(value) and value[0] == 'build':
# if explicitly set to 'build', then we build but don't enable
build_webrender = True
-@@ -938,11 +938,11 @@ include('nss.configure')
+@@ -924,11 +924,11 @@ include('nss.configure')
# ==============================================================
option('--disable-skia', help='Disable use of Skia')
@@ -41,7 +41,7 @@ $NetBSD: patch-toolkit_moz.configure,v 1.9 2018/01/24 16:52:08 ryoon Exp $
return True
set_config('MOZ_ENABLE_SKIA', skia)
-@@ -1065,6 +1065,26 @@ add_old_configure_assignment('FT2_LIBS',
+@@ -1051,6 +1051,26 @@ add_old_configure_assignment('FT2_LIBS',
add_old_configure_assignment('FT2_CFLAGS',
ft2_info.cflags)
@@ -60,7 +60,7 @@ $NetBSD: patch-toolkit_moz.configure,v 1.9 2018/01/24 16:52:08 ryoon Exp $
+option('--with-system-harfbuzz',
+ help="Use system harfbuzz (located with pkgconfig)")
+
-+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.7.2',
++system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.7.4',
+ when='--with-system-harfbuzz')
+
+set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True))
diff --git a/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp b/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp
deleted file mode 100644
index 64e69229c60..00000000000
--- a/www/firefox/patches/patch-toolkit_xre_nsEmbedFunctions.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-toolkit_xre_nsEmbedFunctions.cpp,v 1.7 2017/06/14 11:28:44 ryoon Exp $
-
-* Support Solaris
-
---- toolkit/xre/nsEmbedFunctions.cpp.orig 2017-06-05 20:45:23.000000000 +0000
-+++ toolkit/xre/nsEmbedFunctions.cpp
-@@ -285,7 +285,7 @@ XRE_SetRemoteExceptionHandler(const char
- {
- #if defined(XP_WIN) || defined(XP_MACOSX)
- return CrashReporter::SetRemoteExceptionHandler(nsDependentCString(aPipe));
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_SOLARIS)
- return CrashReporter::SetRemoteExceptionHandler();
- #else
- # error "OOP crash reporter unsupported on this platform"
-@@ -504,7 +504,7 @@ XRE_InitChildProcess(int aArgc,
- // Bug 684322 will add better visibility into this condition
- NS_WARNING("Could not setup crash reporting\n");
- }
--# elif defined(OS_LINUX)
-+# elif defined(OS_LINUX) || defined(OS_SOLARIS)
- // on POSIX, |crashReporterArg| is "true" if crash reporting is
- // enabled, false otherwise
- if (0 != strcmp("false", crashReporterArg) &&