From 27af157ac18fc0cbfdaf1a3024dedc03acbf1329 Mon Sep 17 00:00:00 2001
From: jc_gargma <jc_gargma@iserlohn-fortress.net>
Date: Thu, 24 May 2018 21:35:15 -0700
Subject: Updated to 60.0.1

---
 PKGBUILD                                           |  25 ++-
 ...lete-csd-window-offset-mozilla-1457691.patch.xz | Bin 0 -> 6372 bytes
 upload-symbol-archive                              |  24 ---
 vendor.js                                          | 194 ++++++++++++---------
 4 files changed, 131 insertions(+), 112 deletions(-)
 create mode 100644 complete-csd-window-offset-mozilla-1457691.patch.xz
 delete mode 100755 upload-symbol-archive

diff --git a/PKGBUILD b/PKGBUILD
index 4806d9c..257e787 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,8 +4,8 @@
 # Contributor: Jakub Schmidtke <sjakub@gmail.com>
 
 pkgname=firefox
-pkgver=59.0.2
-pkgrel=3
+pkgver=60.0.1
+pkgrel=1
 pkgdesc="Standalone web browser from mozilla.org"
 arch=(x86_64)
 license=(MPL GPL LGPL)
@@ -21,22 +21,27 @@ optdepends=('networkmanager: Location detection via available WiFi networks'
 options=(!emptydirs !makeflags !strip)
 _repo=https://hg.mozilla.org/mozilla-unified
 source=("hg+$_repo#tag=FIREFOX_${pkgver//./_}_RELEASE"
+        complete-csd-window-offset-mozilla-1457691.patch.xz
         0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz
         $pkgname.desktop firefox-symbolic.svg
         no-crmf.diff
-         vendor.js)
+        vendor.js)
 sha256sums=('SKIP'
+            'a3fb3c3b6fb775c99afdbad507848b77c5e4bbaac2e8ceeb1bfb47699c4b6268'
             '8422030440032535d918844263fbd92d39bff207acb5fff55ed0afee38bcf582'
             '677e1bde4c6b3cff114345c211805c7c43085038ca0505718a11e96432e9811a'
             '9a1a572dc88014882d54ba2d3079a1cf5b28fa03c5976ed2cb763c93dabbd797'
             '02000d185e647aa20ca336e595b4004bb29cdae9d8f317f90078bdcc7a36e873'
-            '3aabcc9ac0389e13b0f98c86f0c58b248e69bb3e9d83747619bce8a00602824b')
+            'ea7c74586629bf0a888e0a67c2d3ce155a45a34f5391e49e478d5bdcd09fed8b')
 
 prepare() {
   mkdir path
   ln -s /usr/bin/python2 path/python
 
   cd mozilla-unified
+  # https://bugzilla.mozilla.org/show_bug.cgi?id=1283299#c158
+  patch -Np1 -i ../complete-csd-window-offset-mozilla-1457691.patch
+
   # https://bugzilla.mozilla.org/show_bug.cgi?id=1435212
   patch -Np1 -i ../0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch
 
@@ -83,6 +88,8 @@ ac_add_options --disable-tests
 ac_add_options --disable-updater
 ac_add_options --disable-webrtc
 
+mk_add_options MOZ_MAKE_FLAGS="-j2"
+
 END
 
   # Disable various components at the source level
@@ -90,6 +97,14 @@ END
   sed -i 's|[;]1|;0|' browser/experiments/Experiments.manifest || die "failed to break ExperimentsService"
   sed -i '/pocket/d' browser/extensions/moz.build || die "failed to wipe pocket"
   sed -i '/activity-stream/d' browser/extensions/moz.build || die "failed to wipe activity-stream"
+  sed -i '/aushelper/d' browser/extensions/moz.build || die "failed to wipe aushelper"
+  sed -i '/followonsearch/d' browser/extensions/moz.build || die "failed to wipe followonsearch"
+  sed -i '/formautofill/d' browser/extensions/moz.build || die "failed to wipe formautofill"
+  sed -i '/onboarding/d' browser/extensions/moz.build || die "failed to wipe onboarding"
+  sed -i '/screenshots/d' browser/extensions/moz.build || die "failed to wipe screenshots"
+  #sed -i '/webcompat/d' browser/extensions/moz.build || die "failed to wipe webcompat"
+
+
 }
 
 build() {
@@ -111,7 +126,7 @@ build() {
 package() {
   cd mozilla-unified
   DESTDIR="$pkgdir" ./mach install
-  find . -name '*crashreporter-symbols-full.zip' -exec cp -fvt "$startdir" {} +
+  # find . -name '*crashreporter-symbols-full.zip' -exec cp -fvt "$startdir" {} +
 
   install -Dm644 "$srcdir/vendor.js" "$pkgdir/usr/lib/$pkgname/browser/defaults/preferences/vendor.js"
   local shortver=$(echo $pkgver | cut -d'.' -f1,2)
diff --git a/complete-csd-window-offset-mozilla-1457691.patch.xz b/complete-csd-window-offset-mozilla-1457691.patch.xz
new file mode 100644
index 0000000..9c6e88f
Binary files /dev/null and b/complete-csd-window-offset-mozilla-1457691.patch.xz differ
diff --git a/upload-symbol-archive b/upload-symbol-archive
deleted file mode 100755
index 5b61750..0000000
--- a/upload-symbol-archive
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash -e
-
-die() {
-  echo >&2 "$@"
-  exit 1
-}
-
-(( $# >= 2 )) || die "Usage: $0 TOKEN-FILE SYMBOL-ARCHIVE..."
-token="$1"
-shift
-
-[[ -f $token && -s $token ]] || die "Invalid TOKEN-FILE ${token@Q}"
-
-for zip; do
-  [[ $(file -Ebi "$zip") == application/zip* ]] || die "Invalid SYMBOL-ARCHIVE ${zip@Q}"
-done
-
-for zip; do
-  echo >&2 "Uploading ${zip@Q} ..."
-  curl -X POST -H "Auth-Token: $(<"$token")" -F "${zip##*/}=@$zip" \
-    --retry 4 --retry-connrefused --connect-timeout 120 \
-    https://symbols.mozilla.org/upload/
-  echo
-done
diff --git a/vendor.js b/vendor.js
index 5f34c03..b07042a 100644
--- a/vendor.js
+++ b/vendor.js
@@ -9,13 +9,18 @@ pref("app.normandy.api_url", false);
 pref("app.normandy.enabled", false);
 pref("app.releaseNotesURL",				"https://www.mozilla.org/en-US/firefox/notes/");
 pref("app.shield.optoutstudies.enabled", false);
-pref("app.update.auto", 						false);
-pref("app.update.checkInstallTime", 			false);
-pref("app.update.enabled",					false);
+//pref("app.update.auto", 						true);
+pref("app.update.auto", 						false);  //Conflict
+//pref("app.update.checkInstallTime", 			true);
+pref("app.update.checkInstallTime", 			false);  //Conflict
+//pref("app.update.enabled",					true);
+pref("app.update.enabled",					false);  //Conflict
 pref("app.update.service.enabled", false);
 pref("app.update.silent", false);
-pref("app.update.staging.enabled",				false);
-pref("app.update.url",				"");
+//pref("app.update.staging.enabled",				true);
+pref("app.update.staging.enabled",				false);  //Conflict
+//pref("app.update.url",				"https://aus1.torproject.org/torbrowser/update_3/%CHANNEL%/%BUILD_TARGET%/%VERSION%/%LOCALE%");
+pref("app.update.url",				"");  //Conflict
 
 //pref("beacon.enabled",					true);
 pref("beacon.enabled",					false);  //Conflict
@@ -38,10 +43,10 @@ pref("browser.cache.disk.smart_size.first_run", false);
 pref("browser.cache.disk_cache_ssl",			false);  //Conflict
 pref("browser.cache.frecency_experiment", -1);
 pref("browser.cache.memory.capacity", 1048576);  //Hidden
-//pref("browser.cache.offline.enable",			false);  //Required for storage API
-pref("browser.cache.offline.insecure.enable",			false);  //Added in Firefox 60
-pref("browser.chrome.errorReporter.enabled", 		false);  //Added in Firefox 60
-pref("browser.chrome.errorReporter.submitUrl",				"");  //Added in Firefox 60
+pref("browser.cache.offline.enable",			false);
+pref("browser.cache.offline.insecure.enable",			false);
+pref("browser.chrome.errorReporter.enabled", 		false);
+pref("browser.chrome.errorReporter.submitUrl",				"");
 pref("browser.crashReports.unsubmittedCheck.autoSubmit2", 		false);
 pref("browser.crashReports.unsubmittedCheck.enabled", 		false);
 pref("browser.customizemode.tip0.learnMoreUrl",				"https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/customize");
@@ -71,14 +76,10 @@ pref("browser.migrate.automigrate.enabled", false);
 //pref("browser.newtab.preload",				true);
 pref("browser.newtab.preload",				false);  //Conflict
 pref("browser.newtab.url", "about:blank"); //FIXME  //TabMix can unset this at times
-pref("browser.newtabpage.activity-stream.enabled",				false);
-pref("browser.newtabpage.directory.source", "data:text/plain,");
 pref("browser.newtabpage.activity-stream.aboutHome.enabled",				false);
 pref("browser.newtabpage.activity-stream.feeds.section.topstories",				false);
 //pref("browser.newtabpage.enabled",				true);
 pref("browser.newtabpage.enabled",				false);  //Conflict
-pref("browser.newtabpage.enhanced",			false); //Also set by TabMix
-pref("browser.newtabpage.introShown",			true);
 pref("browser.newtabpage.preload", false);
 pref("browser.newtabpage.remote",				false);
 pref("browser.offline-apps.notify", true);
@@ -93,10 +94,14 @@ pref("browser.reader.detectedFirstArticle", true);
 pref("browser.rights.3.shown", true);
 pref("browser.safebrowsing.blockedURIs.enabled", false);
 pref("browser.safebrowsing.downloads.enabled", false);
-pref("browser.safebrowsing.downloads.remote.block_dangerous",			false);
-pref("browser.safebrowsing.downloads.remote.block_dangerous_host",		false);
-pref("browser.safebrowsing.downloads.remote.block_potentially_unwanted",	false);
-pref("browser.safebrowsing.downloads.remote.block_uncommon",	false);
+//pref("browser.safebrowsing.downloads.remote.block_dangerous",			true);
+pref("browser.safebrowsing.downloads.remote.block_dangerous",			false);  //Conflict
+//pref("browser.safebrowsing.downloads.remote.block_dangerous_host",		true);
+pref("browser.safebrowsing.downloads.remote.block_dangerous_host",		false);  //Conflict
+//pref("browser.safebrowsing.downloads.remote.block_potentially_unwanted",	true);
+pref("browser.safebrowsing.downloads.remote.block_potentially_unwanted",	false);  //Conflict
+//pref("browser.safebrowsing.downloads.remote.block_uncommon",	true);
+pref("browser.safebrowsing.downloads.remote.block_uncommon",	false);  //Conflict
 pref("browser.safebrowsing.downloads.remote.enabled",			false);
 pref("browser.safebrowsing.downloads.remote.url",				"");
 pref("browser.safebrowsing.malware.enabled",		false);
@@ -105,14 +110,16 @@ pref("browser.safebrowsing.provider.mozilla.gethashURL",		"");
 pref("browser.safebrowsing.provider.mozilla.reportURL", "");
 pref("browser.safebrowsing.provider.mozilla.updateURL",			"");
 pref("browser.safebrowsing.provider.google.gethashURL",		"");
-pref("browser.safebrowsing.provider.google.reportURL",			"");
+//pref("browser.safebrowsing.provider.google.reportURL",			"");
+pref("browser.safebrowsing.provider.google.reportURL",			"");  //Conflict
 pref("browser.safebrowsing.provider.google.updateURL",			"");
 pref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", "");
 pref("browser.safebrowsing.provider.google.reportPhishMistakeURL", "");
 pref("browser.safebrowsing.provider.google4.dataSharing.enabled", false);
 pref("browser.safebrowsing.provider.google4.dataSharingURL", "");
 pref("browser.safebrowsing.provider.google4.gethashURL", "");
-pref("browser.safebrowsing.provider.google4.reportURL", "");
+//pref("browser.safebrowsing.provider.google4.reportURL", "https://safebrowsing.google.com/safebrowsing/diagnostic?client=%NAME%&hl=%LOCALE%&site=
+pref("browser.safebrowsing.provider.google4.reportURL", "");  //Conflict
 pref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", "");
 pref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", "");
 pref("browser.safebrowsing.provider.google4.updateURL", "");
@@ -120,24 +127,24 @@ pref("browser.safebrowsing.provider.google4.updateURL", "");
 pref("browser.safebrowsing.reportPhishURL", "");  //Conflict
 pref("browser.search.countryCode",				"US");
 pref("browser.search.defaultenginename",		"data:text/plain,browser.search.defaultenginename=DuckDuckGo");
-pref("browser.search.defaultenginename.US",		"data:text/plain,browser.search.defaultenginename.US=Yahoo");
+pref("browser.search.defaultenginename.US",		"data:text/plain,browser.search.defaultenginename.US=Google");
 pref("browser.search.geoSpecificDefaults",			false);
 //pref("browser.search.geoSpecificDefaults.url",		"https://search.services.mozilla.com/1/%APP%/%VERSION%/%CHANNEL%/%LOCALE%/%REGION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%");
 pref("browser.search.geoSpecificDefaults.url",		"");  //Conflict
 pref("browser.search.geoip.url",				"");
 pref("browser.search.order.1",		"Google");
-pref("browser.search.order.2",		"Yahoo");
-pref("browser.search.order.3",		"Bing");
+pref("browser.search.order.2",		"Bing");
+pref("browser.search.order.3",		"chrome://browser-region/locale/region.properties");
 pref("browser.search.order.extra.1",		"DuckDuckGo");
 pref("browser.search.order.extra.2",		"YouTube");
-pref("browser.search.order.US.1",		"data:text/plain,browser.search.order.US.1=Yahoo");
-pref("browser.search.order.US.2",		"data:text/plain,browser.search.order.US.2=Google");
-pref("browser.search.order.US.3",		"data:text/plain,browser.search.order.US.3=Bing");
+pref("browser.search.order.US.1",		"data:text/plain,browser.search.order.US.1=Google");
+pref("browser.search.order.US.2",		"data:text/plain,browser.search.order.US.2=Bing");
 pref("browser.search.region",				"US");
 pref("browser.search.suggest.enabled",			false);
 pref("browser.search.update",				false);
 pref("browser.send_pings",					false);
-pref("browser.send_pings.require_same_host", true);
+//pref("browser.send_pings.require_same_host", false);
+pref("browser.send_pings.require_same_host", true);  //Conflict
 //pref("browser.sessionhistory.max_entries", 50);
 pref("browser.sessionhistory.max_entries", 10);  //Conflict
 pref("browser.sessionstore.privacy_level",			2);
@@ -148,8 +155,10 @@ pref("browser.slowStartup.maxSamples", 0);
 pref("browser.slowStartup.notificationDisabled", true);
 pref("browser.slowStartup.samples", 0);
 pref("browser.ssl_override_behavior",			2);
-pref("browser.startup.homepage_override.buildID", "20100101");
-pref("browser.startup.homepage_override.mstone", "ignore");
+//pref("browser.startup.homepage_override.buildID", "");
+pref("browser.startup.homepage_override.buildID", "20100101");  //Conflict
+//pref("browser.startup.homepage_override.mstone", "");
+pref("browser.startup.homepage_override.mstone", "ignore");  //Conflict
 //pref("browser.storageManager.enabled", 				true);  //Required for Storage API
 pref("browser.syncPromoViewsLeftMap", "{\"addons\":0, \"passwords\":0, \"bookmarks\":0}");
 //pref("browser.tabs.crashReporting.sendReport", 				true);
@@ -165,17 +174,18 @@ pref("browser.taskbar.lists.tasks.enabled", false);
 pref("browser.taskbar.previews.enable", false);
 pref("browser.uitour.enabled",				false);
 pref("browser.uitour.url", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/tour/");
+//pref("browser.urlbar.autoFill", true);
+pref("browser.urlbar.autoFill", false);  //Conflict
+//pref("browser.urlbar.autoFill.typed", true);
+pref("browser.urlbar.autoFill.typed", false);  //Conflict
+//pref("browser.urlbar.autocomplete.enabled", true);
+pref("browser.urlbar.autocomplete.enabled", false);  //Conflict
 pref("browser.urlbar.decodeURLsOnCopy", true);
 pref("browser.urlbar.filter.javascript",			true);
 pref("browser.urlbar.maxHistoricalSearchSuggestions", 0);
 pref("browser.urlbar.oneOffSearches", false);
+pref("browser.urlbar.searchSuggestionsChoice", false);
 pref("browser.urlbar.speculativeConnect.enabled", false);
-//pref("browser.urlbar.autocomplete.enabled", true);
-pref("browser.urlbar.autocomplete.enabled", false);  //Conflict
-//pref("browser.urlbar.autoFill", true);
-pref("browser.urlbar.autoFill", false);  //Conflict
-//pref("browser.urlbar.autoFill.typed", true);
-pref("browser.urlbar.autoFill.typed", false);  //Conflict
 //pref("browser.urlbar.suggest.bookmark", true);
 pref("browser.urlbar.suggest.bookmark", false);  //Conflict
 //pref("browser.urlbar.suggest.history", true);
@@ -183,9 +193,6 @@ pref("browser.urlbar.suggest.history", false);  //Conflict
 //pref("browser.urlbar.suggest.openpage", false);
 pref("browser.urlbar.suggest.openpage", false);  //Conflict
 pref("browser.urlbar.suggest.searches", false);
-pref("browser.urlbar.searchSuggestionsChoice", false);
-
-
 //pref("browser.urlbar.trimURLs",				true);
 pref("browser.urlbar.trimURLs",				false);  //Conflict
 //pref("browser.urlbar.userMadeSearchSuggestionsChoice", false);
@@ -198,9 +205,11 @@ pref("browser.xul.error_pages.expert_bad_cert", true);  //Conflict
 //pref("canvas.capturestream.enabled", true);
 pref("canvas.capturestream.enabled", false);  //Conflict
 
-pref("captivedetect.canonicalURL", "");
+//pref("captivedetect.canonicalURL", "http://detectportal.firefox.com/success.txt");
+pref("captivedetect.canonicalURL", "");  //Conflict
 
-pref("clipboard.autocopy", false);
+//pref("clipboard.autocopy", true);
+pref("clipboard.autocopy", false);  //Conflict
 
 pref("datareporting.healthreport.uploadEnabled",		false);
 pref("datareporting.policy.dataSubmissionEnabled",		false);
@@ -214,12 +223,15 @@ pref("devtools.debugger.chrome-debugging-host", "127.0.0.1");
 pref("devtools.debugger.force-local",			true);
 pref("devtools.debugger.prompt-connection", true);
 pref("devtools.debugger.remote-enabled",			false);
-pref("devtools.devedition.promo.url", "https://www.mozilla.org/firefox/developer/");
+//pref("devtools.devedition.promo.url", "https://www.mozilla.org/firefox/developer/?utm_source=firefox-dev-tools&utm_medium=firefox-browser&utm_content=betadoorhanger");
+pref("devtools.devedition.promo.url", "https://www.mozilla.org/firefox/developer/");  //Conflict
 pref("devtools.webide.autoinstallADBHelper",		false);
 pref("devtools.webide.enabled",				false);
 
 pref("dom.allow_cut_copy", false);  //Hidden
-pref("dom.caches.enabled", false);
+//pref("dom.caches.enabled", true);
+pref("dom.caches.enabled", false);  //Conflict
+pref("dom.disable_window_showModalDialog", true);
 //pref("dom.event.clipboardevents.enabled", true);
 pref("dom.event.clipboardevents.enabled", false);  //Conflict
 pref("dom.event.highrestimestamp.enabled", true);
@@ -241,19 +253,22 @@ pref("dom.performance.enable_user_timing_logging", false);
 pref("dom.popup_allowed_events", "change click dblclick mouseup notificationclick reset submit touchend");
 //pref("dom.popup_maximum", 20);
 pref("dom.popup_maximum", 3);  //Conflict
-pref("dom.push.connection.enabled", false);
+//pref("dom.push.connection.enabled", true);
+pref("dom.push.connection.enabled", false);  //Conflict
 pref("dom.push.enabled", false);
 pref("dom.push.serverURL", "");
 pref("dom.push.userAgentID", "");
 pref("dom.securecontext.whitelist_onions", true);
 pref("dom.serviceWorkers.enabled",				false);
 pref("dom.storage.enabled",		true);  //required by noscript
-//pref("dom.storage.enabled",		false);  //Conflict
 // pref("dom.storageManager.enabled", false);  //Required for Storage API
-pref("dom.vibrator.enabled", false);
+//pref("dom.vibrator.enabled", true);
+pref("dom.vibrator.enabled", false);  //Conflict
 pref("dom.vr.enabled",						false);
 pref("dom.vr.add-test-devices", 				0);
 pref("dom.vr.cardboard.enabled", 				false);
+//pref("dom.vr.oculus.enabled",					true);
+pref("dom.vr.oculus.enabled",					false);  //Conflict
 pref("dom.vr.openvr.enabled",					false);
 pref("dom.vr.osvr.enabled", false);
 pref("dom.vr.poseprediction.enabled",			false);
@@ -264,24 +279,23 @@ pref("dom.webnotifications.enabled", false);  //Conflict
 pref("dom.webnotifications.requireinteraction.enabled", false);
 //pref("dom.webnotifications.serviceworker.enabled", true);
 pref("dom.webnotifications.serviceworker.enabled", false);  //Conflict
-//pref("dom.workers.enabled", true);
-pref("dom.workers.enabled", false);  //Conflict
 
 pref("experiments.activeExperiment", false);
 pref("experiments.enabled",				false);
-pref("experiments.manifest.uri", "");
-pref("experiments.supported", false);
+//pref("experiments.manifest.uri", "https://telemetry-experiment.cdn.mozilla.net/manifest/v1/firefox/%VERSION%/%CHANNEL%");
+pref("experiments.manifest.uri", "");  //Conflict
+//pref("experiments.supported", true);
+pref("experiments.supported", false);  //Conflict
 
 //pref("extensions.autoDisableScopes", 0); //bits: 1=profile 2=.mozilla/extensions 4=/usr/lib/firefox 8=/usr/share/firefox
-pref("extensions.autoDisableScopes", 10); //bits: 1=profile 2=.mozilla/extensions 4=/usr/lib/firefox 8=/usr/share/firefox  //Conflict
+pref("extensions.autoDisableScopes", 15); //bits: 1=profile 2=.mozilla/extensions 4=/usr/lib/firefox 8=/usr/share/firefox  //Conflict
 pref("extensions.blocklist.detailsURL", "https://www.mozilla.com/%LOCALE%/blocklist/");
 pref("extensions.blocklist.itemURL", "https://blocklist.addons.mozilla.org/%LOCALE%/%APP%/blocked/%blockID%");
 pref("extensions.blocklist.url", "https://blocklists.settings.services.mozilla.com/v1/blocklist/3/%APP_ID%/%APP_VERSION%/");
 //pref("extensions.bootstrappedAddons", "{}");
 //pref("extensions.checkCompatibility.4.*", false);
 //pref("extensions.databaseSchema", 3);
-//pref("extensions.enabledScopes", 1); //bits: 1=profile 2=.mozilla/extensions 4=/usr/lib/firefox 8=/usr/share/firefox
-pref("extensions.enabledScopes", 5); //bits: 1=profile 2=.mozilla/extensions 4=/usr/lib/firefox 8=/usr/share/firefox  //Conflict
+pref("extensions.enabledScopes", 1); //bits: 1=profile 2=.mozilla/extensions 4=/usr/lib/firefox 8=/usr/share/firefox
 pref("extensions.formautofill.addresses.enabled", false);
 pref("extensions.formautofill.available", "off");
 pref("extensions.formautofill.creditCards.enabled", false);
@@ -301,9 +315,7 @@ pref("extensions.hotfix.id", "");
 //pref("extensions.pocket.enabled",				true);
 pref("extensions.pocket.enabled",				false);  //Conflict
 pref("extensions.screenshots.disabled", true);
-pref("extensions.screenshots.upload-disabled", true);  //Added in Firefox 60
-pref("extensions.shield-recipe-client.api_url", "");
-pref("extensions.shield-recipe-client.enabled", false);
+pref("extensions.screenshots.upload-disabled", true);
 pref("extensions.systemAddon.update.url", "");
 pref("extensions.ui.lastCategory", "addons://list/extension");
 //pref("extensions.update.autoUpdateDefault", true);
@@ -316,6 +328,7 @@ pref("extensions.webcompat-reporter.enabled", false);
 pref("extensions.webcompat-reporter.newIssueEndpoint", "");
 pref("extensions.webextensions.keepStorageOnUninstall", false);
 pref("extensions.webextensions.keepUuidOnUninstall", false);
+pref("extensions.webextensions.restrictedDomains", "");
 pref("extensions.webservice.discoverURL", "https://discovery.addons.mozilla.org/%LOCALE%/firefox/discovery/pane/%VERSION%/%OS%/%COMPATIBILITY_MODE%");
 
 pref("font.blacklist.underline_offset", "FangSong,Gulim,GulimChe,MingLiU,MingLiU-ExtB,MingLiU_HKSCS,MingLiU-HKSCS-ExtB,MS Gothic,MS Mincho,MS PGothic,MS PMincho,MS UI Gothic,PMingLiU,PMingLiU-ExtB,SimHei,SimSun,SimSun-ExtB,Hei,Kai,Apple LiGothic,Apple LiSung,Osaka");
@@ -330,7 +343,8 @@ pref("general.warnOnAboutConfig", false);  //Conflict
 pref("geo.enabled", false);
 pref("geo.wifi.logging.enabled", false);
 pref("geo.wifi.uri", "");
-pref("geo.wifi.xhr.timeout", 1);
+//pref("geo.wifi.xhr.timeout", 60000);
+pref("geo.wifi.xhr.timeout", 1);  //Conflict
 
 pref("gfx.direct2d.disabled",				true);
 pref("gfx.downloadable_fonts.enabled", true);
@@ -341,11 +355,14 @@ pref("gfx.font_rendering.opentype_svg.enabled",		false);
 pref("gfx.layerscope.enabled", false);
 pref("gfx.offscreencanvas.enabled", false);
 
-pref("identity.fxaccounts.enabled", false);  //Added in Firefox 60
+pref("identity.fxaccounts.enabled", false);
 pref("identity.fxaccounts.remote.email.uri",				"");
-pref("identity.fxaccounts.remote.force_auth.uri",				"");
-pref("identity.mobilepromo.android",				"https://www.mozilla.org/firefox/android/");
-pref("identity.mobilepromo.ios",				"");
+//pref("identity.fxaccounts.remote.force_auth.uri",				"https://accounts.firefox.com/force_auth?service=sync&context=fx_desktop_v3");
+pref("identity.fxaccounts.remote.force_auth.uri",				"");  //Conflict
+//pref("identity.mobilepromo.android",				"https://www.mozilla.org/firefox/android/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_campaign=");
+pref("identity.mobilepromo.android",				"https://www.mozilla.org/firefox/android/");  //Conflict
+//pref("identity.mobilepromo.ios",				"https://www.mozilla.org/firefox/ios/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_campaign=");
+pref("identity.mobilepromo.ios",				"");  //Conflict
 
 pref("intl.accept_languages",				"en-US, en");
 pref("intl.charset.default", "windows-1252");
@@ -367,7 +384,8 @@ pref("keyword.enabled",					false);  //Conflict
 pref("layers.acceleration.disabled",			true);
 
 pref("layout.css.font-loading-api.enabled", true);
-pref("layout.css.visited_links_enabled",			false);
+//pref("layout.css.visited_links_enabled",			true);
+pref("layout.css.visited_links_enabled",			false);  //Conflict
 
 //pref("lightweightThemes.recommendedThemes",	"[{"id":"recommended-1","homepageURL":"https://addons.mozilla.org/firefox/addon/a-web-browser-renaissance/","headerURL":"resource:///chrome/browser/content/browser/defaultthemes/1.header.jpg","footerURL":"resource:///chrome/browser/content/browser/defaultthemes/1.footer.jpg","textcolor":"#000000","accentcolor":"#f2d9b1","iconURL":"resource:///chrome/browser/content/browser/defaultthemes/1.icon.jpg","previewURL":"resource:///chrome/browser/content/browser/defaultthemes/1.preview.jpg","author":"Sean.Martell","version":"0"},{"id":"recommended-2","homepageURL":"https://addons.mozilla.org/firefox/addon/space-fantasy/","headerURL":"resource:///chrome/browser/content/browser/defaultthemes/2.header.jpg","footerURL":"resource:///chrome/browser/content/browser/defaultthemes/2.footer.jpg","textcolor":"#ffffff","accentcolor":"#d9d9d9","iconURL":"resource:///chrome/browser/content/browser/defaultthemes/2.icon.jpg","previewURL":"resource:///chrome/browser/content/browser/defaultthemes/2.preview.jpg","author":"fx5800p","version":"1.0"},{"id":"recommended-3","homepageURL":"https://addons.mozilla.org/firefox/addon/linen-light/","headerURL":"resource:///chrome/browser/content/browser/defaultthemes/3.header.png","footerURL":"resource:///chrome/browser/content/browser/defaultthemes/3.footer.png","accentcolor":"#ada8a8","iconURL":"resource:///chrome/browser/content/browser/defaultthemes/3.icon.png","previewURL":"resource:///chrome/browser/content/browser/defaultthemes/3.preview.png","author":"DVemer","version":"1.0"},{"id":"recommended-4","homepageURL":"https://addons.mozilla.org/firefox/addon/pastel-gradient/","headerURL":"resource:///chrome/browser/content/browser/defaultthemes/4.header.png","footerURL":"resource:///chrome/browser/content/browser/defaultthemes/4.footer.png","textcolor":"#000000","accentcolor":"#000000","iconURL":"resource:///chrome/browser/content/browser/defaultthemes/4.icon.png","previewURL":"resource:///chrome/browser/content/browser/defaultthemes/4.preview.png","author":"darrinhenein","version":"1.0"},{"id":"recommended-5","homepageURL":"https://addons.mozilla.org/firefox/addon/carbon-light/","headerURL":"resource:///chrome/browser/content/browser/defaultthemes/5.header.png","footerURL":"resource:///chrome/browser/content/browser/defaultthemes/5.footer.png","textcolor":"#3b3b3b","accentcolor":"#2e2e2e","iconURL":"resource:///chrome/browser/content/browser/defaultthemes/5.icon.jpg","previewURL":"resource:///chrome/browser/content/browser/defaultthemes/5.preview.jpg","author":"Jaxivo","version":"1.0"}]");
 pref("lightweightThemes.recommendedThemes",	"");  //Conflict
@@ -379,10 +397,11 @@ pref("mathml.disabled", true);
 pref("media.audio_data.enabled", false);
 //pref("media.autoplay.enabled", true);
 pref("media.autoplay.enabled", false);  //Conflict
-//pref("media.block-autoplay-until-in-foreground", false);
 pref("media.benchmark.vp9.threshold", 0);
+//pref("media.block-autoplay-until-in-foreground", false);
 pref("media.block-autoplay-until-in-foreground", true);  //Conflict
 //pref("media.cache_size", 0);
+pref("media.cache_size", 512000);  //Conflict
 pref("media.decoder-doctor.new-issue-endpoint", "");
 pref("media.eme.enabled",				false);
 pref("media.getusermedia.audiocapture.enabled",	false);
@@ -404,7 +423,6 @@ pref("media.gmp-widevinecdm.enabled",		false);
 pref("media.gmp-widevinecdm.visible",		false);
 pref("media.navigator.enabled",				false);
 pref("media.navigator.video.enabled",			false);
-pref("media.ondevicechange.fakeDeviceChangeEvent.enabled", false);
 pref("media.peerconnection.enabled",			false);
 pref("media.peerconnection.ice.no_host",			true);
 pref("media.peerconnection.ice.tcp", false);
@@ -421,18 +439,25 @@ pref("middlemouse.contentLoadURL", false);  //Conflict
 pref("network.allow-experiments",			false);  //Conflict
 pref("network.auth.subresource-img-cross-origin-http-auth-allow", false);
 pref("network.captive-portal-service.enabled", false);
-pref("network.cookie.cookieBehavior",			2);
+//pref("network.cookie.cookieBehavior",			1);
+pref("network.cookie.cookieBehavior",			2);  //Conflict
 pref("network.cookie.leave-secure-alone", true);
 //pref("network.cookie.lifetimePolicy",			2);
 pref("network.cookie.lifetimePolicy",			0);  //Conflict //required by ublock origin
+pref("network.cookie.same-site.enabled",		true);
 pref("network.cookie.thirdparty.nonsecureSessionOnly",		true);
-pref("network.cookie.thirdparty.sessionOnly",		true);
-pref("network.dnsCacheEntries",			0);
-pref("network.dnsCacheExpiration",			0);
-pref("network.dnsCacheExpirationGracePeriod",			0);
+//pref("network.cookie.thirdparty.sessionOnly",		false);
+pref("network.cookie.thirdparty.sessionOnly",		true);  //Conflict
+//pref("network.dnsCacheEntries",			400);
+pref("network.dnsCacheEntries",			0);  //Conflict
+//pref("network.dnsCacheExpiration",			60);
+pref("network.dnsCacheExpiration",			0);  //Conflict
+//pref("network.dnsCacheExpirationGracePeriod",			60);
+pref("network.dnsCacheExpirationGracePeriod",			0);  //Conflict
 pref("network.dns.blockDotOnion",				true);
 pref("network.dns.disablePrefetch",			true);
 pref("network.dns.disablePrefetchFromHTTPS",		true);  //Hidden
+pref("network.ftp.enabled",		false);
 pref("network.gio.supported-protocols", "");
 pref("network.http.altsvc.enabled", false);
 pref("network.http.altsvc.oe", false);
@@ -450,12 +475,12 @@ pref("network.http.referer.defaultPolicy.pbmode", 1);    //A better default
 //pref("network.http.referer.XOriginPolicy", 2);        //Breaks many sites
 //pref("network.http.referer.XOriginTrimmingPolicy", 0);  //Breaks many sites
 pref("network.http.spdy.enabled", false);
-pref("network.http.spdy.enabled.deps", false);
+//pref("network.http.spdy.enabled.deps", true);
+pref("network.http.spdy.enabled.deps", false);  //Conflict
 pref("network.http.spdy.enabled.http2", false);
 pref("network.http.spdy.enabled.http2draft", false);
 //pref("network.http.speculative-parallel-limit",		6);
 pref("network.http.speculative-parallel-limit",		0);  //Conflict
-pref("network.http.tailing.enabled",				false);
 //pref("network.IDN_show_punycode",				false);
 pref("network.IDN_show_punycode",				true);   //Conflict
 pref("network.jar.block-remote-files", true);
@@ -475,6 +500,7 @@ pref("network.proxy.socks_remote_dns",			true);
 pref("network.proxy.type", 0);  //Conflict
 pref("network.security.ports.banned", "9050,9051,9150,9151");
 pref("network.stricttransportsecurity.preloadlist", true);
+pref("network.trr.bootstrapAddress", "");
 pref("network.trr.mode", 0);
 pref("network.trr.uri", "");
 
@@ -503,7 +529,8 @@ pref("permissions.manager.defaultsUrl", "");  //Conflict
 //pref("permissions.memory_only", true);
 pref("permissions.memory_only", false);  //Conflict
 
-pref("places.history.enabled", false);
+//pref("places.history.enabled", true);
+pref("places.history.enabled", false);  //Conflict
 
 //pref("plugin.default.state", 1);
 pref("plugin.default.state", 0);  //Conflict
@@ -581,7 +608,8 @@ pref("security.block_script_with_wrong_mime", true);
 pref("security.cert_pinning.enforcement_level",	2);
 pref("security.csp.enable", true);
 pref("security.csp.enable_violation_events", false);
-pref("security.csp.experimentalEnabled", true);
+//pref("security.csp.experimentalEnabled", false);
+pref("security.csp.experimentalEnabled", true); //Conflict
 pref("security.data_uri.block_toplevel_data_uri_navigations", true);
 pref("security.dialog_enable_delay",			1000);
 pref("security.enable_tls_session_tickets", false);
@@ -589,7 +617,7 @@ pref("security.enterprise_roots.enabled", false);
 pref("security.family_safety.mode", 0);
 pref("security.fileuri.strict_origin_policy",		true);
 pref("security.insecure_connection_icon.enabled",		true);
-pref("security.insecure_connection_text.enabled",		true);  //Added in Firefox 60
+pref("security.insecure_connection_text.enabled",		true);
 pref("security.insecure_field_warning.contextual.enabled", true);
 pref("security.insecure_password.ui.enabled",		true);
 pref("security.mixed_content.block_active_content",	true);
@@ -632,8 +660,8 @@ pref("security.tls.version.max",				4);  //Conflict
 
 pref("services.blocklist.signing.enforced", true);
 pref("services.blocklist.update_enabled", false);
-pref("services.sync.engine.prefs", false);
 pref("services.sync.engine.addons", false);
+pref("services.sync.engine.prefs", false);
 pref("services.sync.engine.tabs", false);
 pref("services.sync.ui.hidden", true);
 
@@ -644,44 +672,43 @@ pref("signon.formlessCapture.enabled",			false);  //Conflict
 pref("signon.rememberSignons",				false);
 pref("signon.storeWhenAutocompleteOff",			true);
 
-pref("startup.homepage_override_url", "");
+//pref("startup.homepage_override_url", "https://blog.torproject.org/category/tags/tor-browser");
+pref("startup.homepage_override_url", "");  //Conflict
 pref("startup.homepage_welcome_url", "");
 pref("startup.homepage_welcome_url.additional", "");
 
 pref("svg.disabled", true);
 pref("svg.in-content.enabled", false);
 
-pref("toolkit.telemetry.archive.enabled", false);
+//pref("toolkit.telemetry.archive.enabled", true);
+pref("toolkit.telemetry.archive.enabled", false);  //Conflict
 pref("toolkit.telemetry.bhrPing.enabled",				false);
 pref("toolkit.telemetry.cachedClientID", "");
 pref("toolkit.telemetry.enabled",				false);
 pref("toolkit.telemetry.firstShutdownPing.enabled",				false);
 pref("toolkit.telemetry.hybridContent.enabled",				false);
 pref("toolkit.telemetry.newProfilePing.enabled", false);
-pref("toolkit.telemetry.server", "data:,");
+//pref("toolkit.telemetry.server", "https://incoming.telemetry.mozilla.org");
+pref("toolkit.telemetry.server", "data:,");  //Conflict
 pref("toolkit.telemetry.shutdownPingSender.enabled", false);
 pref("toolkit.telemetry.updatePing.enabled", false);
 pref("toolkit.telemetry.unified",				false);
 
 pref("ui.use_standins_for_native_colors", true);
 
-//pref("view_source.tab", true);
-pref("view_source.tab", false);  //Conflict
-
 //pref("webchannel.allowObject.urlWhitelist", "https://accounts.firefox.com https://content.cdn.mozilla.net https://input.mozilla.org https://support.mozilla.org https://install.mozilla.org");
 pref("webchannel.allowObject.urlWhitelist", "");  //Conflict
 
 //pref("webextensions.storage.sync.enabled", false);
-pref("webextensions.storage.sync.enabled", true);  //required by noscript
-pref("webextensions.storage.sync.serverURL", "");
-
+pref("webextensions.storage.sync.enabled", true);  //Conflict //required by noscript
+//pref("webextensions.storage.sync.serverURL", "https://webextensions.settings.services.mozilla.com/v1");
+pref("webextensions.storage.sync.serverURL", "");  //Conflict
 
 //pref("webgl.disabled",					false);
 pref("webgl.disabled",					true);  //Conflict
 pref("webgl.disable-extensions",				true);
 pref("webgl.disable-fail-if-major-performance-caveat",	true);
 pref("webgl.dxgl.enabled", false);
-pref("webgl.enable-debug-renderer-info",			false);
 pref("webgl.enable-webgl2",					false);
 pref("webgl.min_capability_mode",				true);
 
@@ -690,6 +717,7 @@ pref("webgl.min_capability_mode",				true);
 pref("xpinstall.signatures.required",		false);  //Conflict
 //pref("xpinstall.whitelist.add", "");
 //pref("xpinstall.whitelist.add.36", "");
+pref("xpinstall.whitelist.required",		true);
 
 //
 // Tor Related
-- 
cgit v1.2.1