{"action":"created","issue":{"url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/87","repository_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js","labels_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/87/comments","events_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/87/events","html_url":"https://github.com/ghacksuserjs/ghacks-user.js/issues/87","id":223347692,"number":87,"title":"ToDo: diffs FF53-FF54b1","user":{"login":"earthlng","id":25846669,"avatar_url":"https://avatars3.githubusercontent.com/u/25846669?v=3","gravatar_id":"","url":"https://api.github.com/users/earthlng","html_url":"https://github.com/earthlng","followers_url":"https://api.github.com/users/earthlng/followers","following_url":"https://api.github.com/users/earthlng/following{/other_user}","gists_url":"https://api.github.com/users/earthlng/gists{/gist_id}","starred_url":"https://api.github.com/users/earthlng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/earthlng/subscriptions","organizations_url":"https://api.github.com/users/earthlng/orgs","repos_url":"https://api.github.com/users/earthlng/repos","events_url":"https://api.github.com/users/earthlng/events{/privacy}","received_events_url":"https://api.github.com/users/earthlng/received_events","type":"User","site_admin":false},"labels":[{"id":541163918,"url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":544530318,"url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/labels/task","name":"task","color":"3e87db","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":22,"created_at":"2017-04-21T10:45:15Z","updated_at":"2017-05-02T13:19:25Z","closed_at":null,"body":"[**v53.0 vs v54.0b1**](https://github.com/earthlng/FFprefs-diffs/blob/master/diff-v53.0-vs-v54.0b1.log.js)\r\n\r\n121 diffs ( 52 new, 55 gone, 14 different )\r\n\r\n## new in v54.0b1:\r\n* [ ] pref(\"browser.newtabpage.activity-stream.enabled\", false);\r\n* [ ] pref(\"browser.safebrowsing.provider.google.reportMalwareMistakeURL\", \"https://%LOCALE%.malware-error.mozilla.com/?hl=%LOCALE%&url=\");\r\n* [ ] pref(\"browser.safebrowsing.provider.google.reportPhishMistakeURL\", \"https://%LOCALE%.phish-error.mozilla.com/?hl=%LOCALE%&url=\");\r\n* [ ] pref(\"browser.safebrowsing.provider.google4.reportMalwareMistakeURL\", \"https://%LOCALE%.malware-error.mozilla.com/?hl=%LOCALE%&url=\");\r\n* [ ] pref(\"browser.safebrowsing.provider.google4.reportPhishMistakeURL\", \"https://%LOCALE%.phish-error.mozilla.com/?hl=%LOCALE%&url=\");\r\n* [x] pref(\"geo.security.allowinsecure\", true); https://github.com/ghacksuserjs/ghacks-user.js/commit/f3a0e8d88c109dc6b0ab44e5a1e440b306408b56\r\n* [x] pref(\"network.http.referer.hideOnionSource\", false); https://github.com/ghacksuserjs/ghacks-user.js/commit/ffd89807bf9a247de48cdd226da78a92da0ee778\r\n* [x] pref(\"privacy.firstparty.isolate.restrict_opener_access\", true); https://github.com/ghacksuserjs/ghacks-user.js/commit/da73ca1759a0445526c656571b80a71b75660f56\r\n* [ ] pref(\"security.data_uri.inherit_security_context\", true);\r\n\r\n```js\r\npref(\"apz.allow_with_webrender\", false);\r\npref(\"browser.formautofill.enabled\", false);\r\npref(\"browser.formautofill.loglevel\", \"Warn\");\r\npref(\"browser.storageManager.pressureNotification.minIntervalMS\", 1200000);\r\npref(\"browser.storageManager.pressureNotification.usageThresholdGB\", 5);\r\npref(\"browser.urlbar.usepreloadedtopurls.enabled\", false);\r\npref(\"browser.urlbar.usepreloadedtopurls.expire_days\", 14);\r\npref(\"devtools.gridinspector.showGridOutline\", false);\r\npref(\"devtools.source-map.locations.enabled\", false);\r\npref(\"dom.forms.select.customstyling\", true);\r\npref(\"dom.ipc.plugins.forcedirect.enabled\", true);\r\npref(\"dom.ipc.processCount.extension\", 1);\r\npref(\"dom.moduleScripts.enabled\", false);\r\npref(\"dom.timeout.max_consecutive_callbacks\", 5);\r\npref(\"dom.vr.puppet.enabled\", false);\r\npref(\"dom.vr.test.enabled\", false);\r\npref(\"extensions.e10sMultiBlocksEnabling\", true);\r\npref(\"gfx.downloadable_fonts.keep_variation_tables\", false);\r\npref(\"gfx.downloadable_fonts.otl_validation\", false);\r\npref(\"gfx.webrender.enabled\", true);\r\npref(\"image.mem.animated.discardable\", false);\r\npref(\"image.mem.shared\", false); // https://bugzilla.mozilla.org/show_bug.cgi?id=1331944\r\npref(\"layers.advanced.border-layers\", false);\r\npref(\"layers.advanced.caret-layers\", false);\r\npref(\"layout.css.appearance.enabled\", true);\r\npref(\"layout.css.moz-appearance.enabled\", true);\r\npref(\"layout.css.text-justify.enabled\", false);\r\npref(\"layout.scrollbars.always-layerize-track\", false);\r\npref(\"marionette.enabled\", false);\r\npref(\"marionette.forcelocal\", true);\r\npref(\"marionette.log.level\", \"info\");\r\npref(\"marionette.port\", 2828);\r\npref(\"marionette.prefs.recommended\", true);\r\npref(\"media.eme.vp9-in-mp4.enabled\", false);\r\npref(\"media.ffmpeg.low-latency.enabled\", false);\r\npref(\"network.throttle.enable\", true);\r\npref(\"network.throttle.resume-for\", 2000);\r\npref(\"network.throttle.suspend-for\", 2000);\r\npref(\"security.sandbox.logging.enabled\", false);\r\n```\r\n\r\n## removed, renamed or hidden in v54.0b1:\r\n* [ ] pref(\"browser.safebrowsing.reportMalwareMistakeURL\", \"https://%LOCALE%.malware-error.mozilla.com/?hl=%LOCALE%&url=\");\r\n* [ ] pref(\"browser.safebrowsing.reportPhishMistakeURL\", \"https://%LOCALE%.phish-error.mozilla.com/?hl=%LOCALE%&url=\");\r\n* [ ] pref(\"dom.archivereader.enabled\", false); [~~1342361~~](https://bugzilla.mozilla.org/show_bug.cgi?id=1342361 \"RESOLVED FIXED in Firefox 54 - Get rid of ArchiveReader API\")\r\n* [ ] pref(\"media.eme.apiVisible\", true); [~~1242321~~](https://bugzilla.mozilla.org/show_bug.cgi?id=1242321 'RESOLVED FIXED in Firefox 54 - Remove obsolete \"media.eme.apiVisible\" pref')\r\n\r\n```js\r\npref(\"browser.newtabpage.remote\", false);\r\npref(\"browser.newtabpage.remote.content-signing-test\", false);\r\npref(\"browser.newtabpage.remote.keys\", \"\");\r\npref(\"browser.newtabpage.remote.mode\", \"production\");\r\npref(\"browser.newtabpage.remote.version\", \"1\");\r\npref(\"devtools.sourcemap.locations.enabled\", false);\r\npref(\"devtools.toolbox.toolbarSpec\", '[\"splitconsole\", \"paintflashing toggle\",\"scratchpad\",\"resize toggle\",\"screenshot --fullpage --file\", \"rulers\", \"measure\"]');\r\npref(\"gfx.font_rendering.cleartype.always_use_for_content\", false);\r\npref(\"gfx.font_rendering.cleartype.use_for_downloadable_fonts\", true);\r\npref(\"layers.allow-d3d9-fallback\", false);\r\npref(\"layers.prefer-d3d9\", false);\r\npref(\"layout.css.object-fit-and-position.enabled\", true);\r\npref(\"layout.css.unprefixing-service.enabled\", true);\r\npref(\"pointer-lock-api.prefixed.enabled\", false);\r\npref(\"security.sandbox.windows.log\", false);\r\npref(\"toolkit.identity.debug\", false);\r\npref(\"toolkit.identity.enabled\", false);\r\n```\r\n\r\n## changed in v54.0b1:\r\n* [ ] `pref(\"extensions.blocklist.url\", \"https://blocklists.settings.services.mozilla.com/v1/blocklist/3/%APP_ID%/%APP_VERSION%/%PRODUCT%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/%PING_COUNT%/%TOTAL_PING_COUNT%/%DAYS_SINCE_LAST_PING%/\"); // prev: \"https://blocklist.addons.mozilla.org/blocklist/3/%APP_ID%/%APP_VERSION%/%PRODUCT%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/%PING_COUNT%/%TOTAL_PING_COUNT%/%DAYS_SINCE_LAST_PING%/\"`\r\n* [x] pref(\"browser.migrate.automigrate.enabled\", true); // prev: false REMOVED see https://github.com/ghacksuserjs/ghacks-user.js/commit/02283833a1f495c7c97f67a1c535cb8b6821fc21\r\n* pref(\"browser.crashReports.unsubmittedCheck.enabled\", true); // prev: false `0351`\r\n\r\n```js\r\npref(\"dom.event.highrestimestamp.enabled\", true); // prev: false\r\npref(\"dom.ipc.plugins.asyncdrawing.enabled\", true); // prev: false\r\npref(\"layout.css.clip-path-shapes.enabled\", true); // prev: false\r\npref(\"media.peerconnection.ice.tcp\", true); // prev: false\r\npref(\"security.tls.version.max\", 4); // prev: 3\r\n```\r\n\r\n\r\n## ignore\r\n==NEW\r\n```js\r\npref(\"intl.uidirection\", -1);\r\npref(\"services.sync.engine.bookmarks.validation.interval\", 86400);\r\npref(\"services.sync.engine.bookmarks.validation.maxRecords\", 1000);\r\npref(\"services.sync.engine.bookmarks.validation.percentageChance\", 10);\r\n```\r\n\r\n==REMOVED or HIDDEN\r\n```js\r\npref(\"intl.uidirection.ar\", \"rtl\");\r\npref(\"intl.uidirection.fa\", \"rtl\");\r\npref(\"intl.uidirection.he\", \"rtl\");\r\npref(\"intl.uidirection.ug\", \"rtl\");\r\npref(\"intl.uidirection.ur\", \"rtl\");\r\n// remove HTTP1 Pipeline Support: https://bugzilla.mozilla.org/show_bug.cgi?id=1340655\r\npref(\"network.http.pipelining\", false);\r\npref(\"network.http.pipelining.abtest\", false);\r\npref(\"network.http.pipelining.aggressive\", false);\r\npref(\"network.http.pipelining.max-optimistic-requests\", 4);\r\npref(\"network.http.pipelining.maxrequests\", 32);\r\npref(\"network.http.pipelining.maxsize\", 300000);\r\npref(\"network.http.pipelining.read-timeout\", 30000);\r\npref(\"network.http.pipelining.reschedule-on-timeout\", true);\r\npref(\"network.http.pipelining.reschedule-timeout\", 1500);\r\npref(\"network.http.pipelining.ssl\", false);\r\npref(\"network.http.proxy.pipelining\", false);\r\n// https://bugzilla.mozilla.org/show_bug.cgi?id=1296767#c125\r\npref(\"services.sync.jpake.firstMsgMaxTries\", 300);\r\npref(\"services.sync.jpake.lastMsgMaxTries\", 300);\r\npref(\"services.sync.jpake.maxTries\", 10);\r\npref(\"services.sync.jpake.pollInterval\", 1000);\r\npref(\"services.sync.jpake.serverURL\", \"https://setup.services.mozilla.com/\");\r\npref(\"services.sync.log.logger.service.jpakeclient\", \"Debug\");\r\npref(\"services.sync.log.logger.userapi\", \"Debug\");\r\npref(\"services.sync.miscURL\", \"misc/\");\r\npref(\"services.sync.privacyURL\", \"https://services.mozilla.com/privacy-policy/\");\r\npref(\"services.sync.scheduler.sync11.singleDeviceInterval\", 86400);\r\npref(\"services.sync.serverURL\", \"https://auth.services.mozilla.com/\");\r\npref(\"services.sync.statusURL\", \"https://services.mozilla.com/status/\");\r\npref(\"services.sync.syncKeyHelpURL\", \"https://services.mozilla.com/help/synckey\");\r\npref(\"services.sync.termsURL\", \"https://services.mozilla.com/tos/\");\r\npref(\"services.sync.userURL\", \"user/\");\r\n// ---------------------------------------------------------------------------------------\r\n// renamed to 'services.sync.engine.bookmarks.validation.*'\r\npref(\"services.sync.validation.interval\", 86400);\r\npref(\"services.sync.validation.maxRecords\", 100);\r\npref(\"services.sync.validation.percentageChance\", 10);\r\n```\r\n\r\n==CHANGED\r\n```js\r\npref(\"browser.safebrowsing.provider.google4.lists\", \"goog-badbinurl-proto,goog-downloadwhite-proto,goog-phish-proto,googpub-phish-proto,goog-malware-proto,goog-unwanted-proto\"); // prev: \"goog-phish-proto,googpub-phish-proto,goog-malware-proto,goog-unwanted-proto\"\r\n// true only in beta versions: https://dxr.mozilla.org/mozilla-central/source/devtools/client/preferences/devtools.js#10\r\npref(\"devtools.devedition.promo.enabled\", true); // prev: false\r\npref(\"extensions.blocklist.detailsURL\", \"https://blocked.cdn.mozilla.net/\"); // prev: \"https://www.mozilla.com/%LOCALE%/blocklist/\"\r\npref(\"extensions.blocklist.itemURL\", \"https://blocked.cdn.mozilla.net/%blockID%.html\"); // prev: \"https://blocklist.addons.mozilla.org/%LOCALE%/%APP%/blocked/%blockID%\"\r\npref(\"javascript.options.shared_memory\", true); // prev: false\r\npref(\"print.use_simplify_page\", true); // prev: false\r\n```"},"comment":{"url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/comments/298633042","html_url":"https://github.com/ghacksuserjs/ghacks-user.js/issues/87#issuecomment-298633042","issue_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/87","id":298633042,"user":{"login":"Thorin-Oakenpants","id":16656956,"avatar_url":"https://avatars0.githubusercontent.com/u/16656956?v=3","gravatar_id":"","url":"https://api.github.com/users/Thorin-Oakenpants","html_url":"https://github.com/Thorin-Oakenpants","followers_url":"https://api.github.com/users/Thorin-Oakenpants/followers","following_url":"https://api.github.com/users/Thorin-Oakenpants/following{/other_user}","gists_url":"https://api.github.com/users/Thorin-Oakenpants/gists{/gist_id}","starred_url":"https://api.github.com/users/Thorin-Oakenpants/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Thorin-Oakenpants/subscriptions","organizations_url":"https://api.github.com/users/Thorin-Oakenpants/orgs","repos_url":"https://api.github.com/users/Thorin-Oakenpants/repos","events_url":"https://api.github.com/users/Thorin-Oakenpants/events{/privacy}","received_events_url":"https://api.github.com/users/Thorin-Oakenpants/received_events","type":"User","site_admin":false},"created_at":"2017-05-02T13:19:25Z","updated_at":"2017-05-02T13:19:25Z","body":"Here's the whole lot: https://dxr.mozilla.org/mozilla-central/source/browser/components/migration/AutoMigrate.jsm\r\nHere's a test: https://dxr.mozilla.org/mozilla-central/source/browser/components/migration/tests/browser/browser_undo_notification_multiple_dismissal.js#7\r\n\r\nMy understanding is that it needs to be enabled for the undo action to be available. It's hard to find much about this, so some of this is guesswork. This is currently an experiment? The pref is primarily for the experiment (which doesn't make sense to me)? The auto-importing is for new installs/new profiles only? Maybe the pref is both, at false it never imports and therefore the ui for undo/accept is never needed?\r\n\r\nProbably landing separately (but still under \"funnelweb\" I think) is Activity Streams, which will be a system addon ( see [1304181(https://bugzilla.mozilla.org/show_bug.cgi?id=1340181) comment 1 ). I was looking at `browser.newtabpage.activity-stream.enabled` and thinking we should add that now and enforce to default. Am still investigating. The system addon will enforce newtab to use an activity stream url"}}
{"actor":{"display_login":"Thorin-Oakenpants"}}